JBuilder 2005 整合 Tomcat、WebLogic 等伺服器,但 Tomcat 設定較繁瑣。本文以「建立 Web 專案 → 配置 DBCP 連接池 → 開發 JSP/Service → 部署 WAR」為主線,給出完整步驟、關鍵配置檔 (web.xml, server.xml, context.xml) 與常見問題解答,助你快速上手企業級 Web 開發。
thirdparty/jakarta-tomcat-5.0.27)com.jnetdirect.jsql.JSQLDriver)File → New Project,名稱 myWeb,目錄 C:\myWeb。Project → Project Properties,選 Tomcat。File → New → Web Module,名稱 DBTest。test.jsp,調用 foo.DBTest 類別顯示資料。foo.DBTest,透過 JNDI 查找 java:comp/env/jdbc/TestDB 獲取 DataSource,查詢 testdata 表。resource-ref,名稱 jdbc/TestDB,類型 javax.sql.DataSource,認證 Container。myWeb/Tomcat/conf,Tomcat_HOME/conf/Catalina/localhost 生成 DBTest.xml。myWeb/Tomcat/conf/server8080.xml 加入專案,配置 Context 與 ResourceParams 定義 DBCP 連接池參數 (maxActive=100, maxIdle=30, maxWait=10000, driverClassName, url, username, password)。JSQLConnect.jar 放入 Tomcat_HOME/common/lib。creatTable.sql 建立 testdata(id, foo, bar) 並插入測試行。https://localhost:8080/DBTest/test.jsp。<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/TestDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<Context path="/DBTest" docBase="C:\myWeb\DBTest" debug="5" reloadable="true" crossContext="true" workDir="C:\myWeb\Tomcat\work\DBTest">
<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/TestDB">
<parameter><name>factory</name><value>org.apache.commons.dbcp.BasicDataSourceFactory</value></parameter>
<parameter><name>maxActive</name><value>100</value></parameter>
<parameter><name>maxIdle</name><value>30</value></parameter>
<parameter><name>maxWait</name><value>10000</value></parameter>
<parameter><name>username</name><value>sa</value></parameter>
<parameter><name>password</name><value>topcomputer</value></parameter>
<parameter><name>driverClassName</name><value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value></parameter>
<parameter><name>url</name><value>jdbc:microsoft:sqlserver://nt04:1433;DatabaseName=test</value></parameter>
</ResourceParams>
</Context>
Build Web archive 生成 DBTest.war。DBTest.war 至 Tomcat_HOME/webapps。Tomcat_HOME/conf/Catalina/localhost 建立 DBTest.xml,內容同 server8080.xml 中的 Context 區段。webapps/DBTest,工作目錄生成於 work/Catalina/localhost/DBTest。Build Web archive 是否勾選。include all classes and resources。Tools → Configure JDKs 新增路徑;Enterprise → Configure Servers 複製 Tomcat 並修改 Home Directory;專案屬性中選擇新增的 JDK/Server。startup.bat/shutdown.bat 直接啟動獨立 Tomcat 實例 (指定 -config server8080.xml),便於非 IDE 環境測試。掌握 JBuilder 整合 Tomcat 的配置脈絡,DBCP 連接池參數調優,與 WAR 部署流程,即可在 IDE 與生產環境間無縫切換,高效交付 Web 應用。