Resin 內建 Web 伺服器效能優異,但企業環境常需整合既有 IIS 站點。關鍵在於 isapi_srun.dll 版本選擇(3.0.23 版測試穩定),避免效能嚴重下降。
在 <database> 區塊定義多個 JNDI 資料源,供 Hibernate/JDBC 直接查找:
<database>
<jndi-name>jdbc/aaa</jndi-name>
<driver type="net.sourceforge.jtds.jdbc.Driver">
<url>jdbc:jtds:sqlserver://localhost/bupt</url>
<user>ddd</user>
<password>ddd</password>
</driver>
<prepared-statement-cache-size>32</prepared-statement-cache-size>
<max-connections>20</max-connections>
<max-idle-time>120s</max-idle-time>
</database>
<database>
<jndi-name>jdbc/ddd</jndi-name>
<driver type="net.sourceforge.jtds.jdbc.Driver">
<url>jdbc:jtds:sqlserver://localhost/mobi</url>
<user>ddd</user>
<password>ddd</password>
</driver>
<prepared-statement-cache-size>32</prepared-statement-cache-size>
<max-connections>20</max-connections>
<max-idle-time>120s</max-idle-time>
</database>
www.abc.com、www.abcd.com)。scripts 目錄(含 isapi_srun.dll)。resin.conf 新增 <host> 區塊,id 必須與 IIS 主機標頭完全一致:<host id="www.abc.com" root-directory=".">
<web-app id="/" document-directory="E:\eclipse\workspace\bupt\web"/>
</host>
<host id="www.abcd.com" root-directory=".">
<web-app id="/" document-directory="E:\eclipse\workspace\mobi\web"/>
</host>
jdbc/aaa、jdbc/ddd)。host id 與 IIS 主機標頭大小寫敏感對應。document-directory 指向獨立 Web 應用根目錄。