<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Latest posts for the topic "JTrac - Open Source Issue Tracking System Written in Java"]]></title>
		<link>https://www.andowson.com/posts/list/6.page</link>
		<description><![CDATA[Latest messages posted in the topic "JTrac - Open Source Issue Tracking System Written in Java"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>JTrac - Open Source Issue Tracking System Written in Java</title>
				<description><![CDATA[ 最近找到了[url=http://jtrac.info]JTrac[/url]這個用Java寫的問題追蹤軟體，[url=http://jtrac.info/license.html]License[/url]是Apache License，使用的框架是[url=http://www.springframework.org/]Spring[/url]+[url=http://www.hibernate.org/]Hibernate[/url]+[url=http://wicket.sourceforge.net/]Wicket[/url]，由於使用Hibernate所以理論上應該適用於所有Hibernate支援的資料庫，包括[url=http://hsqldb.org/]HSQLDB[/url], [url=http://www.mysql.com/]MySQL[/url], [url=http://www.postgresql.org/]PostgreSQL[/url]等。 
<br>
<br>
簡易安裝： 
<br>
先安裝好[url=http://www.java.com/download]JRE[/url] (Java Runtime Environment) 5.0 以上，然後直接由網站上[url=http://sourceforge.net/project/showfiles.php?group_id=162983&amp;package_id=184104]下載[/url]編譯好的binary zip檔，解開後點start.bat即可以開始執行。JTrac的這個zip檔內附了[url=http://jetty.mortbay.org/]Jetty[/url]這個Servlet Container及HSQLDB，如果您安裝的電腦上有安裝[url=http://www.skype.com]Skype[/url]的話，需要先停用Skype，因為Skype會佔用port 80。另外，原來的軟體還沒有正體中文介面，我花了一個晚上翻譯了一下，可由附加檔案下載，放置於jtrac/WEB-INF/classes目錄下。 
<br>
<br>
正式安裝： 
<br>
我的環境是Linux，資料庫是PostgreSQL，網頁伺服器及應用伺服器是[url=http://httpd.apache.org]Apache[/url]+[url=http://tomcat.apache.org]Tomcat[/url]，照網站上的[url=http://jtrac.info/doc/html/installation.html]安裝說明[/url]，先把jtrac.war上傳到webapps目錄下，Tomcat會自動解開，產生一個jtrac目錄，這時再建立一個jtrac.home代表的目錄，為增加安全性，我們把它建在jtrac的WEB-INF下： 
<br>
[code]mkdir /home/andowson/www/jtrac/WEB-INF/data 
<br>
chmod 775 /home/andowson/www/jtrac/WEB-INF/data 
<br>
chown -R tomcat:tomcat /home/andowson/www/jtrac[/code] 
<br>
接著編輯jtrac/WEB-INF/classes/jtrac-init.properties檔案，將剛剛的jtrac.home設定填上去： 
<br>
[code]jtrac.home=/home/andowson/www/jtrac/WEB-INF/data[/code] 
<br>
這時可以先啟動一次jtrac以產生jtrac/WEB-INF/data/jtrac.properties這個資料庫連線設定檔(用的是HSQLDB)，再修改成PostgreSQL或者乾脆自己產生一個，內容如下： 
<br>
[code] 
<br>
database.driver=org.postgresql.Driver 
<br>
database.url=jdbc:postgresql://localhost:5432/jtrac 
<br>
database.username=jtrac 
<br>
database.password=jtrac 
<br>
hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect 
<br>
hibernate.show_sql=false[/code] 
<br>
如果PostgreSQL的JDBC Driver不是放在Tomcat common/lib下的話，或者想要單獨給jtrac使用自己的jar檔，可以下載PostgreSQL的JDBC Driver到jtrac/WEB-INF/lib下 
<br>
[code] 
<br>
cd jtrac/WEB-INF/lib 
<br>
wget http://jdbc.postgresql.org/download/postgresql-8.2-507.jdbc3.jar 
<br>
[/code] 
<br>
然後建立一個新的PostgreSQL使用者jtrac和資料庫jtrac（參考[url]http://www.andowson.com/posts/list/190.page[/url]） 
<br>
本來到這裡就可以啟動jtrac了，但是我實際上發現會有這個問題： 
<br>
[quote]ERROR [org.hibernate.util.JDBCExceptionReporter] - ERROR: operator does not exist: integer = boolean[/quote] 
<br>
可透過修改jtrac/WEB-INF/classes/jtrac.hbm.xml將sql-type由integer改為boolean 
<br>
最後記得修改/etc/httpd/conf.d/mod_jk.conf加上： 
<br>
[code]JkMount /jtrac/* loadbalancer[/code] 
<br>
重新啟動Apache和Tomcat 
<br>
<br>
使用說明： 
<br>
存取[url]http://localhost/jtrac[/url]或http://your.server.name/jtrac 
<br>
預設帳號跟密碼是admin和admin 
<br>
登入後點選項即可開始新開專案空間和使用者，以及狀態轉換的工作流程，另外可以設定郵件主機以便發送通知。接著就可以新增Issue(Ticket)了。]]></description>
				<guid isPermaLink="true">https://www.andowson.com/posts/preList/201/308.page</guid>
				<link>https://www.andowson.com/posts/preList/201/308.page</link>
				<pubDate><![CDATA[Wed, 2 Jan 2008 15:14:56]]> GMT</pubDate>
				<author><![CDATA[ andowson]]></author>
			</item>
			<item>
				<title>回覆:JTrac - Open Source Issue Tracking System Written in Java</title>
				<description><![CDATA[ 踏入JAVA世界，小老板就指派工作給我，請我評估issue tracking的工具。 
<br>
我看了Mantis後，無意間看到JTrac，它使用到的框架正是敝公司在用的. 
<br>
看到您的大作，立即安裝測試，雖然是安裝於windows server... 
<br>
版主..謝謝啦~~ 
<br>
<br>
我是個java 新手，請多多指教~~]]></description>
				<guid isPermaLink="true">https://www.andowson.com/posts/preList/201/314.page</guid>
				<link>https://www.andowson.com/posts/preList/201/314.page</link>
				<pubDate><![CDATA[Fri, 11 Jan 2008 15:01:55]]> GMT</pubDate>
				<author><![CDATA[ Javabeginner]]></author>
			</item>
			<item>
				<title>回覆:JTrac - Open Source Issue Tracking System Written in Java</title>
				<description><![CDATA[ 真感謝您分享的教學文章 謝謝]]></description>
				<guid isPermaLink="true">https://www.andowson.com/posts/preList/201/976.page</guid>
				<link>https://www.andowson.com/posts/preList/201/976.page</link>
				<pubDate><![CDATA[Thu, 17 Feb 2011 00:09:25]]> GMT</pubDate>
				<author><![CDATA[ ainbob58]]></author>
			</item>
	</channel>
</rss>