tc Server 預設的 Shutdown Port 是 -1,有點怪,所以請修改 tc Server 的 conf 目錄下的 catalina.properties 檔案,調整最後的部份:
shutdown.port=8005
tc Server 預設的 HTTP Port 是 8080,如果要順便換掉,比方說 8888,也可以一併調整:
http.port=8888
Global DataSource
如果要定義 tc Server 的 Global DataSource,方法跟一般的 Tomcat 相同。首先修改 tc Server 的 conf 目錄下的 server.xml 檔案,在
<GlobalNamingResources>
<Resource
auth="Container"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
name="UserDatabase" pathname="conf/tomcat-users.xml"
type="org.apache.catalina.UserDatabase"/>
<Resource
auth="Container"
name="jdbc/StarBooksDS"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/StarBooks"
username="root"
password="password"
type="javax.sql.DataSource" />
<Resource
auth="Container"
name="jdbc/PetStoreDS"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/PetStore"
username="root"
password="password"
type="javax.sql.DataSource" />
</GlobalNamingResources>
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<ResourceLink
global="jdbc/StarBooksDS"
name="jdbc/StarBooksDS"
type="javax.sql.DataSource"/>
<ResourceLink
global="jdbc/PetStoreDS"
name="jdbc/PetStoreDS"
type="javax.sql.DataSource"/>
...
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<ResourceLink
global="jdbc/StarBooksDS"
name="jdbc/StarBooksDS"
type="javax.sql.DataSource"/>
<ResourceLink
global="jdbc/PetStoreDS"
name="jdbc/PetStoreDS"
type="javax.sql.DataSource"/>
...
</Context>
最後,記得把 JDBC Driver,比方說 mysql-connector-java-5.1.12-bin.jar 檔案,放在 tc Server 的 lib 目錄。
這樣就 OK 了!