2010年5月26日 星期三

SpringSource tc Server 6.0.20.C

Shutdown Port 與 HTTP Port

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 檔案,在 這一區加入自訂的 Resource,比方說:

  <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>

其次,修改 tc Server 的 conf 目錄下的 context.xml 檔案,在 這一區加入自訂的 ResourceLink,比方說:

<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"/>

  ...
</Context>

最後,記得把 JDBC Driver,比方說 mysql-connector-java-5.1.12-bin.jar 檔案,放在 tc Server 的 lib 目錄。

這樣就 OK 了!


沒有留言:

張貼留言