您的位置:軟件測試 > 開源軟件測試 > 開源Bug管理工具 >
itracker進行配置的詳細(xì)過程
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/1/5 13:41:58 ] 推薦標(biāo)簽:

1.下載JDK-1_5_0_15,Jboss-3.2.7,itracker-2.4.2這三個軟件
2.配置JAVA和JBOSS的環(huán)境變量
JAVA_HOME:JDK安裝目錄
JBOSS_HOME:JBOSS安裝目錄
PATH:JAVA_HOMElib;JBOSS_HOMElib
CLASSPATH:JAVA_HOMElib ools.jar;JAVA_HOMElibdt.jar
3.配置JBOSS服務(wù)器和HQL數(shù)據(jù)庫,以及將itracker跑起來(步驟可在網(wǎng)上找)
 
1.打開C:JBossJBoss-3.2.7serverdefaultdeployhsqldb-ds.xml,將聯(lián)接URL設(shè)為
  <connection-url>jdbc:hsqldb:hsql://localhost:1701</connection-url>
  注意,這里一共有三種<connection-url>,在3.2.7中,默認(rèn)是
  <connection-url>jdbc:hsqldb:${jboss.server.data.dir}/hypersonic/localDB</connection-url> ,不用考慮,將其注釋掉。

   2.大約在這個文件的底,有這樣的一段:
   <depends>jboss:service=Hypersonic,database=defaultDB</depends>
  直接改為<depends>jboss:service=Hypersonic</depends>,接著,下面一段是我們需要的,不能被注釋掉:
   <mbean code="org.jboss.jdbc.HypersonicDatabase" name="jboss:service=Hypersonic">
   <attribute name="Port">1701</attribute>
   <attribute name="Silent">true</attribute>
   <attribute name="Database">default</attribute>
   <attribute name="Trace">false</attribute>
   <attribute name="No_system_exit">true</attribute>
   </mbean>
  因為我們使用基本于TCP連接的connection-url,下面一段
   <mbean code="org.jboss.jdbc.HypersonicDatabase" name="jboss:service=Hypersonic">
   <attribute name="Database">localDB</attribute>
   <attribute name="InProcessMode">true</attribute>
   </mbean> 需要被注釋掉,否則無法成功發(fā)布。
  
   3.將這個文件存盤,并復(fù)制一份,相同目錄下命名為C:JBossJBoss-3.2.1serverdefaultdeployit-hsqldb-ds.xml,F(xiàn)在開始編輯這個新復(fù)制的文件。打開后,將
   <jndi-name>DefaultDS</jndi-name>改為:
   <jndi-name>ITrackerDS</jndi-name>
   注意到,在這個文件中我們需要注釋掉這段,不再使用:
   <mbean code="org.jboss.jdbc.HypersonicDatabase" name="jboss:service=Hypersonic">
   <attribute name="Port">1701</attribute>
   <attribute name="Silent">true</attribute>
   <attribute name="Database">default</attribute>
   <attribute name="Trace">false</attribute>
   <attribute name="No_system_exit">true</attribute>
   </mbean>
  
   4.打開C:JBossJBoss-3.2.7serverdefaultconfstandardjbosscmp-jdbc.xml這個文件,并將
   <datasource>java:/DefaultDS</datasource>修改為
   <datasource>java:/ITrackerDS</datasource>,以匹配我們剛才的修改。
  
   5.注意,如果你在使用Jboss 3.2.1,那么在布署的時候,可能會有一個bug。修改方法是,打開
   C:JBossJBoss-3.2.1serverdefaultconfjboss-service.xml,將
   <attribute name="RecursiveSearch">False</attribute> 改為
   <attribute name="RecursiveSearch">True</attribute>。
   這個問題在JBoss-3.2.7中不存在,默認(rèn)為True。
  
   6.現(xiàn)在開始啟動JBoss。在命令行下進入C:JBossJBoss-3.2.7in,鍵入run.bat。保持這個控制臺窗口打開,(你關(guān)了它結(jié)束了JBOSS)觀察。
  這個時候,需要注意一下看控制臺的輸出提示,如果出現(xiàn)了異常,那么表示剛才的配置文件修改有問題。JBOSS不能成功的啟動;仡^檢查一下剛才的修改是否正確,特別是在hsqldb-ds.xml下<mbean>...</mbean>不要存在有兩個;在it-hsqldb-ds.xml下一個都不能有。如果害怕因為改錯而備份了這個文件,則切記不能將備份的文件放在這個目錄下面,好是放遠(yuǎn)點,桌面、D盤,etc,都行。OK,檢查了重啟。成功的啟動過程中,不會有任何異常出現(xiàn)。
  
   7.這一步走好以后,打開你瀏覽器,鍵入http://localhost:8080/jmx-console,此時,應(yīng)該可以看到歡迎畫面,表示JBOSS啟動成功。在下面找到service=Hypersonic鏈接。單擊進入下一個頁面,在靠近頁面底的地方,找到startDatabaseManager鏈接,單擊后,會彈出一個應(yīng)用程序窗口。
   在此應(yīng)用程序窗口上單擊File->Connect,選擇HSQL Database Engine Server類型,使用jdbc:hsqldb:hsql://localhost:1701這個URL登錄,角色為sa,默認(rèn)沒有密碼。進去以后,選擇File->Open scrīpt選項,打開位于C:ITrackersqlhsqlinstall的腳本create_itracker_core.sql文件,執(zhí)行之,并選擇Option->Commit進行確認(rèn)提交。也可以將create_itracker_core.sql文件拷貝到SQL區(qū)執(zhí)行,效果相同。
   關(guān)于這一步,還可以在命令行下,使用java -cp C:JBossJBoss-3.2.1serverdefaultlibhsqldb.jar org.hsqldb.util.scrīptTool -database default -url jdbc:hsqldb:hsql://localhost:1701: -log true -scrīpt C:ITrackersqlhsqlinstallcreate_itracker_core.sql這個進行。不過這也許并不那么容易成功。
  
   8.OK,進入布署的后一步。把C:ITrackerdistitracker.ear文件,拷貝到C:JBossJBoss-3.2.1serverdefaultdeploy下。拷貝完后,打開剛才啟動JBOSS的控制臺窗口,可以看到iTracker的發(fā)布過程。
  
   到現(xiàn)在,iTracker已經(jīng)完全發(fā)布好,在瀏覽器鍵入http://localhost:8080/itracker/index.jsp可以看到登錄頁面了。使用admin/admin登錄,以開始操作。
 
有兩個小點要注意:
需要在JBOSS的HQL下運行itracker中自帶的數(shù)據(jù)庫腳本,而這個自帶腳本行數(shù)過大,一般是執(zhí)行不能通過的,我用的是將數(shù)據(jù)庫腳本截為三段來在HQL中運行.還有一個問題是JBOSS的訪問頁面http://localhost:8080/jmx-console一直打不開,而改為http://127.0.0.1:8080/jmx-console可以順利打開,具體的原因我也還沒查出來,在網(wǎng)上搜了下大致辭的可能原因如下:
 
沒使用代理的時候沒區(qū)別,上網(wǎng)使用了代理的話,會有區(qū)別
解決辦法: ie->工具->inte.net選項->連接->局域網(wǎng)設(shè)置->高級在"例外(對于下列開頭的地址不使用代理服務(wù)器)"中輸入:http://localhost;http://127.0.0.1

如果還不一致則看看 c:windowssystem32driversetchosts 文件底下是否加了 127.0.0.1 localhost 的映射,不過這里一般不會出問題
 
不過這個工具除了開源,還真的是用起不方便,很多功能都沒有.

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd