2006年6月4日
在IBM Developerworks上找到了3篇关于Jazz安装的文章,贴出地址:
安装 IBM Rational Team Concert Express-C:http://www.ibm.com/developerworks/cn/rational/08/0212_miller
Jazz Team 服务器安装指南:http://www.ibm.com/developerworks/cn/rational/jazz/r-jazz-server-install/
Team Concert 客户端安装指南http://www.ibm.com/developerworks/cn/rational/jazz/r-jazz-client-install/
有兴趣的朋友可以看下,毕竟是专家写的,比我描述的要清楚明了。
好了,继续学习Jazz 系列演示,第 2 部分 安装Jazz客户端
为了以后的使用方便,先在桌面上建立Server启动快捷方式:进入<jazz_install_path>\server目录(我的<jazz_install_path>为e:\jazz)在server.startup.bat和server.shutdown.bat上点击右键,发送到桌面快捷方式。
一、启动Rational Team Concert 的Client
进入<jazz_install_path>\client\eclipse目录,在TeamConcert.exe上点击右键,选择发送到桌面快捷方式。
这样,Server和Client都可以通过点击桌面上的快捷方式进行启动了:)
点击桌面上的TeamConcert.exe图标,启动Rational Team Concert 。这是一个典型的Eclipse。
二、连接到Jazz Server
1)启动客户端以后,左边的Team Area和下方的Work Item都有“Connect to Project Area”的链接,点击链接后,创建一个新的repository连接。这里会分为两种情况:
一种为Client和Server在同一台机器上,URL为
https://localhost:9443/jazz(我试过使用视频中使用的
http://localhost:9080/jazz,没能成功)
另外一种为Client和Server不在同一台机器上,这时URL需要使用Server的IP,即
http://xx.xx.xx.xx:9080/jazz这种方式进行访问,这种方式我没试验过,不做讨论。
2)填写好用户名和密码以后,要求创建一个Project Area,点击超链接,进入Project Area创建向导。
3)Name字段中随便起个名字:MyProArea,点击next。
4)点击Deploy Templates按钮,报错如下:
Problem(s) occurred deploying process definitions.
The "com.ibm.team.rtc.default" client access license policy does not allow the "com.ibm.team.process.server.saveProcessTemplate" operation.
google + baidu了下,没搜到,汗!!!!
想了一下,应该是用户权限的问题,弄了半天,终于找到了解决方法。
登录https://localhost:9443/jazz/
选择User Management->Client Access License Management,将ADMIN用户添加到Rational Team Concert-Contributor&Developer&Build System
中(暂时不区分三个权限的区别)
再次点击Deploy Templates按钮,这次就可以了。
5)随意选择一个Template,然后点击next。
6)OK,完成。
干了一下午的体力活,终于抽时间写完了Server和Client的安装,还是有点收获的:)
引用IBM DeveloperWorks上对Jazz的解释:
Jazz 是 IBM Rational 面向软件交付技术的下一代协作平台,专门面向全球化和跨地域团队开发,将改变人们协作构建软件的方式,从而提高软件交付的协作性、效率和透明度。
我不是那种喜欢追逐新技术的人,但是想到当年Eclipse的迅速崛起,所以我不得不关注一下IBM的下一代协作平台。看着一个软件产品的成长,也算是程序员的一种乐趣吧:)
我准备从今天开始,在blog里面记录学习Jazz的全过程,欢迎有对Jazz感兴趣的朋友能够联系我,共同学习,共同进步!
First Day
我的英文不是很好,所以先阅读Jazz的中文资料,关于Jazz的中文资料不是很多,主要就是IBM DeveloperWorks的Jazz 资源中心,
地址:
http://www.ibm.com/developerworks/cn/rational/jazz/?S_TACT=105AGX52&S_CMP=cnspecial
先略读了下“概览”,了解了Jazz的思想,然后直接跳转到“新手入门”。
(转自IBM Developerworks)
分析Jazz的体系结构图:
Jazz 是一个C/S结构的平台。有一台Jazz 服务器,并在其存储库中存放数据。远程客户端通过网络使用 HTTP 与 Jazz 服务器通信。远程客户端有多种类型,Eclipse,其他的IDE(据说还包括了Visual Studio,帅气),浏览器方式,原文中还说:Jazz 特定的命令行工具或 Ant 脚本在 Headless 模式下操作。Headless模式我不是很理解,BAIDU了一下,找到一篇关于jdk的Headless模式的文章,地址:http://alpineflame.blogchina.com/alpineflame/6188682.html
先记下概念,跳过这块,等真正用到了我想就会理解了。
懒得深究概念性的东西了,还是直接进入实际操作吧,跳到“多媒体演示”,目前Jazz的视频共有6个部分,不是很新,时间也比较短,但对入门来说还是个不错的东西,希望我能按部就班的走完视频中的内容,在笔记中我将详细记录操作步骤,供大家共同学习探讨。
IBM® Rational® Team Concert Express 是第一个基于 Jazz 技术平台的产品,它使众多软件开发人员可以协同如一个地开发和交付软件。
一、下载
首先要到http://jazz.net上进行注册,然后使用注册后的帐户进行登录,登录以后,就可以看到“Downloads”的tab了。
目前最新的版本为Rational Team Concert 1.0 RC4,支持Linux和Windows两种操作系统,分为三种版本Express-C,Express,Standard,其中,Express-C与Express在功能上没有太大区别,只是Express支持更多的数据库和中间件,并且Express使用IBM Installation Manager进行安装管理。Express-C不需要安装,解压缩后就可以使用。Standard功能最为强大,但对于我这种初学者来说,还暂时接触不到那些强大的功能。所以,我选择了前两种版本(Windows)进行安装。
先说下Express版本,因为公司不让用下载工具,而Express-C的压缩包有390m,我下了7,8次都失败了,一气之下,就下载了Express版本。它的安装包很小,只有68m,下载的exe文件实际上是IBM Installation Manager的压缩包,执行之后会自动启动IBM Installation Manager,然后再从网络上读取Rational Team Concert的安装文件。安装好Server和Client以后,会在开始菜单中创建图标,方便启动,停止Server/Client。它的卸载也很方便,自带了uninstall程序,卸载的比较干净。
再说下Express-C版本,当年用tomcat等开源工具用多了,还是喜欢这种解压即用的方式,以后的操作,我都会使用这个版本。通过jazz网站下载的是一个包括所有组件的压缩包,解压之后有670m,包括Server和Client。算是比较精致的了。
二、安装
1)解压:将RTC-ExpressC-Full-1[1].0RC4-Win.zip压缩包解压,我这里使用的路径为e:\jazz
2)配置:看了一下Jazz 系列演示,第 1 部分:安装Jazz服务器,视频中首先配置了一下JRE_HOME(我的电脑上点右键-选择属性-高级-环境变量-新建一个系统变量,变量名为JRE_HOME,变量值为E:\jazz\server\win32\ibm-java2-i386-50\jre,这里要根据你的实际情况进行修改-确定)我试验过,如果是自己机器上已经安装了jdk跟jre,不配置它的JRE_HOME也是可以正常使用的。
3)启动Server:通过命令行进入E:\jazz\server目录,执行server.startup.bat文件。打开server.startup.bat看了一下,它是启动了E:\jazz\server下的tomcat,看来Jazz Server是使用的tomcat作为Web服务器。
4)验证安装:在地址栏中输入:http://localhost:9080,看到我们常见的tomcat欢迎界面,这里可以得知,Jazz修改了默认的tomcat端口(默认为8080,9080为websphere的默认端口),看来为了方便与websphere统一吧。
在地址栏中输入https://localhost:9443/jazz/admin,进入Jazz Server的控制台,用户名和密码都为ADMIN(大小写敏感),如果能成功登录,说明部署成功。这种控制台的访问方式,说明jazz控制台是作为一个web应用部署到服务器上了,以后入门了可以研究下它的源代码。
5)停止Server:这个就不多说了,通过命令行进入E:\jazz\server目录,执行server.shutdown.bat文件。
今天先写到这里吧,明天再看client的部署。打字还是蛮累了:)
Cannot create JDBC driver of class '' for connect URL 'null'
在Tomcat 5.5.XX中,使用以前的配置方式,会出现这个问题。
解决方法:
将如下格式的Resource描述插入server.xml的<Context></Context>中:
<Resource name="jdbc/db" type="javax.sql.DataSource" username="sa" password="admin" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" maxIdle="2" maxWait="5000" url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jspdev" maxActive="4"/>
用以取代以前的配置方式:
<Resource name="jdbc/db" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/db">
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>password</name>
<value>admin</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jspdev</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>20</value>
</parameter>
<parameter>
<name>removeAbandoned</name>
<value>true</value>
</parameter>
<parameter>
<name>removeAbandonedTimeout</name>
<value>180</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
</ResourceParams>
mysql为4.10以上会发生此错误,php4.x下phpmyadmin之类的程序连接不上数据库,是因为mysql4.10以上改变了用户密码验证协议,php的连接模块也需要更换新的,php5默认就是这种新的连接模块
不想更换可以这样:
- # SET PASSWORD FOR 'some_user'@'some_host' = OLD_PASSWORD('newpwd');
- # FLUSH PRIVILEGES;
http://www.bewww.net/
无聊的朋友可以看下
推荐一款免费的UML工具,JUDE Community,最新版本为5.1.1,用java开发的,JUDE是一个中日合作项目,分为两种版本,professional和community,其中professional是收费的,community是免费的,好像唯一的区别就是免费的版本不支持uml2.0,但是用来学习花uml图还是没问题的。我将安装文件放到csdn上了,想用却找不到下载地址的朋友可以去csdn下载。
http://www.allimant.org/javadoc/index.php
今天重新安装了Windows2003 sp1,发现无法降低IE的安全级别,提示:“此域的推荐安全级别是“安全级-高”,您的选择级别较低,请选择“安全级-高”或更高级别”
后在网上百度到了一个解决方法,转一下,方便以后的使用
打开
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3
将MinLevel改为10000(十六进制)
我,毕业以后阴差阳错地进入了一个测试公司,称不上是一个全职的Java开发人员。但是喜欢Java开发的我,从没有放弃对Java的执著。
10月31日开始,不情愿的连续接了两个测试项目,跟Java无关,学不到任何东西,但却又因为项目时间紧张,忙得焦头烂额。
直到今天才突然醒悟,我已经整整浪费了一个半月的时间,这段时间里,我举足不前,没有任何进步,反到是遗忘了很多前一段时间刚学的技术。
呵呵,不想再这样混下去了,无论以后接到的项目是否跟Java有关,我都要抽出时间来学习Java,学习如逆水行舟,不进则退,我现在到底退到什么程度了,是不是还不如没毕业之前的水平呢?我不知道。
再忍忍吧,合同结束后,我就找一家全职做Java开发的公司,从头开始。也许这样做,我会失去这两年所拥有的一切,但是,却可以回到我应在的轨道上去,我认为值得!!!
大学毕业以后,在网上买了不少的书,有些至今也没看完。今天把图书目录帖出来,并跟各位朋友保证,尽快读完这些书,不再浪费自己的血汗钱!
* 软件评测师教程
*软件评测师考试考点分析与真题详解
*JUNIT IN ACTION中文版
*精通Struts:基于MVC的Java Web设计与开发
*精通Hibernate:Java对象持久化技术详解
*Spring in Action中文版
*NetBeans IDE中文版用户指南
*Ajax基础教程
*鸟哥的LINUX私房菜:基础学习篇
WebWork in Action中文版
Ajax实战
Jbuilder 9软件开发项目实践(第2版)
JAVA实例技术手册
设计模式精解
J2EE核心模式(原书第2版)
J2EE架构师认证指南
应用Rails进行敏捷Web开发
工作了才一年多,身体已经毁了。视力就不用说了,从1.5直接下降到0.8。颈椎,腰椎,手腕,肩膀,膝盖动哪哪响,特别是手腕,是经典的“鼠标手”。更悲惨的,是内伤,以前一年也不病一次,现在可好,经常感冒,有时还胃疼,难道这就是一个程序员“应得”的?这次感冒好了以后,一定要去健身了!
身体是革命的本钱,我可不想出师未捷身先死:)
java连接mysql
以前写过一个java连接Sql Server的例子,但大家还是经常会问java如何连接mysql,索性将这个也写下来了:)
首先下载jdbc驱动(用搜索引擎搜下,多如牛毛),mysql的jdbc驱动只有一个jar包,名为mysqldriver.jar,只要把这个jar包设置到环境变量(classpath)里就可以了
假设驱动程序安装在d:\sqldriver目录下,那么就在classpath中添加d:\sqldriver\mysqldriver.jar;
测试代码
import java.sql.*;
public class SqlTesting {
public static void main(String args[]) {
String url = "jdbc:mysql://localhost:3306/test";//test为数据库名
String user ="root";
String password = "";
String sqlStr = "select * from test_table";//test_table为表名
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println( "" );
Connection con = DriverManager.getConnection( url, user, password );
Statement st = con.createStatement();
ResultSet rs = st.executeQuery( sqlStr );
while(rs.next()) {
System.out.println(rs.getString(1));
}
rs.close();
st.close();
con.close();
} catch(Exception err) {
err.printStackTrace(System.out);
}
}
}