﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Java Career-随笔分类-Jazz</title><link>http://www.blogjava.net/core5277/category/32531.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 28 Jun 2008 00:37:59 GMT</lastBuildDate><pubDate>Sat, 28 Jun 2008 00:37:59 GMT</pubDate><ttl>60</ttl><item><title>Kernel的Jazz学习笔记（二）</title><link>http://www.blogjava.net/core5277/archive/2008/06/27/210728.html</link><dc:creator>Jazzer</dc:creator><author>Jazzer</author><pubDate>Fri, 27 Jun 2008 09:05:00 GMT</pubDate><guid>http://www.blogjava.net/core5277/archive/2008/06/27/210728.html</guid><wfw:comment>http://www.blogjava.net/core5277/comments/210728.html</wfw:comment><comments>http://www.blogjava.net/core5277/archive/2008/06/27/210728.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/core5277/comments/commentRss/210728.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/core5277/services/trackbacks/210728.html</trackback:ping><description><![CDATA[在IBM Developerworks上找到了3篇关于Jazz安装的文章，贴出地址：<br />
安装 IBM Rational Team Concert Express-C：http://www.ibm.com/developerworks/cn/rational/08/0212_miller<br />
Jazz Team 服务器安装指南：http://www.ibm.com/developerworks/cn/rational/jazz/r-jazz-server-install/<br />
Team Concert 客户端安装指南http://www.ibm.com/developerworks/cn/rational/jazz/r-jazz-client-install/<br />
有兴趣的朋友可以看下，毕竟是专家写的，比我描述的要清楚明了。<br />
<br />
好了，继续学习Jazz 系列演示，第 2 部分 安装Jazz客户端<br />
为了以后的使用方便，先在桌面上建立Server启动快捷方式：进入&lt;jazz_install_path&gt;\server目录（我的&lt;jazz_install_path&gt;为e:\jazz)在server.startup.bat和server.shutdown.bat上点击右键，发送到桌面快捷方式。<br />
<br />
一、启动Rational Team Concert 的Client<br />
进入&lt;jazz_install_path&gt;\client\eclipse目录，在TeamConcert.exe上点击右键，选择发送到桌面快捷方式。<br />
这样，Server和Client都可以通过点击桌面上的快捷方式进行启动了：）<br />
点击桌面上的TeamConcert.exe图标，启动Rational Team Concert 。这是一个典型的Eclipse。<br />
<br />
二、连接到Jazz Server<br />
1）启动客户端以后，左边的Team Area和下方的Work Item都有&#8220;Connect to Project Area&#8221;的链接，点击链接后，创建一个新的repository连接。这里会分为两种情况：<br />
一种为Client和Server在同一台机器上，URL为<a href="https://localhost:9443/jazz">https://localhost:9443/jazz</a>（我试过使用视频中使用的<a href="http://localhost:9080/jazz">http://localhost:9080/jazz</a>，没能成功）<br />
另外一种为Client和Server不在同一台机器上，这时URL需要使用Server的IP，即<a href="http://xx.xx.xx.xx:9080/jazz">http://xx.xx.xx.xx:9080/jazz</a>这种方式进行访问，这种方式我没试验过，不做讨论。<br />
<br />
2）填写好用户名和密码以后，要求创建一个Project Area，点击超链接，进入Project Area创建向导。<br />
<br />
3）Name字段中随便起个名字：MyProArea，点击next。<br />
<br />
4）点击Deploy Templates按钮，报错如下：<br />
<img style="width: 397px; height: 109px" height="109" alt="" src="http://www.blogjava.net/images/blogjava_net/core5277/1.jpg" width="397" border="0" /><br />
<br />
<br />
Problem(s) occurred deploying process definitions.<br />
The "com.ibm.team.rtc.default" client access license policy does not allow the "com.ibm.team.process.server.saveProcessTemplate" operation.<br />
google + baidu了下，没搜到，汗！！！！<br />
想了一下，应该是用户权限的问题，弄了半天，终于找到了解决方法。<br />
登录https://localhost:9443/jazz/<br />
选择User Management-&gt;Client Access License Management，将ADMIN用户添加到Rational Team Concert-Contributor&amp;Developer&amp;Build System<br />
中（暂时不区分三个权限的区别）<br />
再次点击Deploy Templates按钮，这次就可以了。<br />
5）随意选择一个Template，然后点击next。<br />
<br />
6）OK，完成。<br />
<br />
干了一下午的体力活，终于抽时间写完了Server和Client的安装，还是有点收获的：）<br />
<img src ="http://www.blogjava.net/core5277/aggbug/210728.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/core5277/" target="_blank">Jazzer</a> 2008-06-27 17:05 <a href="http://www.blogjava.net/core5277/archive/2008/06/27/210728.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Kernel的Jazz学习笔记（一）</title><link>http://www.blogjava.net/core5277/archive/2008/06/25/210559.html</link><dc:creator>Jazzer</dc:creator><author>Jazzer</author><pubDate>Wed, 25 Jun 2008 08:35:00 GMT</pubDate><guid>http://www.blogjava.net/core5277/archive/2008/06/25/210559.html</guid><wfw:comment>http://www.blogjava.net/core5277/comments/210559.html</wfw:comment><comments>http://www.blogjava.net/core5277/archive/2008/06/25/210559.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/core5277/comments/commentRss/210559.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/core5277/services/trackbacks/210559.html</trackback:ping><description><![CDATA[引用IBM DeveloperWorks上对Jazz的解释：<br />
Jazz 是 IBM Rational 面向软件交付技术的下一代协作平台，专门面向全球化和跨地域团队开发，将改变人们协作构建软件的方式，从而提高软件交付的协作性、效率和透明度。<br />
我不是那种喜欢追逐新技术的人，但是想到当年Eclipse的迅速崛起，所以我不得不关注一下IBM的下一代协作平台。看着一个软件产品的成长，也算是程序员的一种乐趣吧：）<br />
我准备从今天开始，在blog里面记录学习Jazz的全过程，欢迎有对Jazz感兴趣的朋友能够联系我，共同学习，共同进步!<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; First Day<br />
我的英文不是很好，所以先阅读Jazz的中文资料，关于Jazz的中文资料不是很多，主要就是IBM DeveloperWorks的Jazz 资源中心，<br />
地址：<a href="http://www.ibm.com/developerworks/cn/rational/jazz/?S_TACT=105AGX52&amp;S_CMP=cnspecial">http://www.ibm.com/developerworks/cn/rational/jazz/?S_TACT=105AGX52&amp;S_CMP=cnspecial</a><br />
先略读了下&#8220;概览&#8221;，了解了Jazz的思想，然后直接跳转到&#8220;新手入门&#8221;。<br />
<img style="width: 285px; height: 175px" height="175" alt="" src="http://www.blogjava.net/images/blogjava_net/core5277/jazz-clients.png" width="285" border="0" />(转自IBM Developerworks)<br />
分析Jazz的体系结构图：<br />
<p>Jazz 是一个C/S结构的平台。有一台Jazz 服务器，并在其存储库中存放数据。远程客户端通过网络使用 HTTP 与 Jazz 服务器通信。远程客户端有多种类型，Eclipse，其他的IDE（据说还包括了Visual Studio，帅气），浏览器方式，原文中还说：Jazz 特定的命令行工具或 Ant 脚本在 Headless 模式下操作。Headless模式我不是很理解，BAIDU了一下，找到一篇关于jdk的Headless模式的文章，地址：<a href="http://alpineflame.blogchina.com/alpineflame/6188682.html">http://alpineflame.blogchina.com/alpineflame/6188682.html</a><br />
先记下概念，跳过这块，等真正用到了我想就会理解了。<br />
<br />
懒得深究概念性的东西了，还是直接进入实际操作吧，跳到&#8220;多媒体演示&#8221;，目前Jazz的视频共有6个部分，不是很新，时间也比较短，但对入门来说还是个不错的东西，希望我能按部就班的走完视频中的内容，在笔记中我将详细记录操作步骤，供大家共同学习探讨。<br />
IBM&#174; Rational&#174; Team Concert Express 是第一个基于 Jazz 技术平台的产品，它使众多软件开发人员可以协同如一个地开发和交付软件。<br />
一、下载<br />
<br />
首先要到<a href="http://jazz.net">http://jazz.net</a>上进行注册，然后使用注册后的帐户进行登录，登录以后，就可以看到&#8220;Downloads&#8221;的tab了。<br />
目前最新的版本为Rational Team Concert 1.0 RC4，支持Linux和Windows两种操作系统，分为三种版本Express-C，Express，Standard，其中，Express-C与Express在功能上没有太大区别，只是Express支持更多的数据库和中间件，并且Express使用IBM Installation Manager进行安装管理。Express-C不需要安装，解压缩后就可以使用。Standard功能最为强大，但对于我这种初学者来说，还暂时接触不到那些强大的功能。所以，我选择了前两种版本（Windows）进行安装。<br />
<br />
先说下Express版本，因为公司不让用下载工具，而Express-C的压缩包有390m，我下了7，8次都失败了，一气之下，就下载了Express版本。它的安装包很小，只有68m，下载的exe文件实际上是IBM Installation Manager的压缩包，执行之后会自动启动IBM Installation Manager，然后再从网络上读取Rational Team Concert的安装文件。安装好Server和Client以后，会在开始菜单中创建图标，方便启动，停止Server/Client。它的卸载也很方便，自带了uninstall程序，卸载的比较干净。<br />
<br />
再说下Express-C版本，当年用tomcat等开源工具用多了，还是喜欢这种解压即用的方式，以后的操作，我都会使用这个版本。通过jazz网站下载的是一个包括所有组件的压缩包，解压之后有670m，包括Server和Client。算是比较精致的了。<br />
<br />
二、安装<br />
1）解压：将RTC-ExpressC-Full-1[1].0RC4-Win.zip压缩包解压，我这里使用的路径为e:\jazz<br />
<br />
2）配置：看了一下Jazz 系列演示，第 1 部分：安装Jazz服务器，视频中首先配置了一下JRE_HOME（我的电脑上点右键-选择属性-高级-环境变量-新建一个系统变量，变量名为JRE_HOME，变量值为E:\jazz\server\win32\ibm-java2-i386-50\jre，这里要根据你的实际情况进行修改-确定）我试验过，如果是自己机器上已经安装了jdk跟jre，不配置它的JRE_HOME也是可以正常使用的。<br />
<br />
3）启动Server：通过命令行进入E:\jazz\server目录，执行server.startup.bat文件。打开server.startup.bat看了一下，它是启动了E:\jazz\server下的tomcat，看来Jazz Server是使用的tomcat作为Web服务器。<br />
<br />
4）验证安装：在地址栏中输入：<a href="http://localhost:9080">http://localhost:9080</a>，看到我们常见的tomcat欢迎界面，这里可以得知，Jazz修改了默认的tomcat端口（默认为8080，9080为websphere的默认端口），看来为了方便与websphere统一吧。<br />
在地址栏中输入<a href="https://localhost:9443/jazz/admin">https://localhost:9443/jazz/admin</a>，进入Jazz Server的控制台，用户名和密码都为ADMIN（大小写敏感），如果能成功登录，说明部署成功。这种控制台的访问方式，说明jazz控制台是作为一个web应用部署到服务器上了，以后入门了可以研究下它的源代码。<br />
<br />
5）停止Server：这个就不多说了，通过命令行进入E:\jazz\server目录，执行server.shutdown.bat文件。<br />
<br />
今天先写到这里吧，明天再看client的部署。打字还是蛮累了：）</p>
<img src ="http://www.blogjava.net/core5277/aggbug/210559.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/core5277/" target="_blank">Jazzer</a> 2008-06-25 16:35 <a href="http://www.blogjava.net/core5277/archive/2008/06/25/210559.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>