0
爲我服務於生產環境中,我總是建立數據庫連接池Tomcat的context.xml
:Standalone Axis2中的數據庫連接池?
<Resource name="jdbc/MyDB" auth="Container" type="javax.sql.DataSource"
maxActive="256" maxIdle="5" maxWait="10000"
removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true"
username="xxx" password="xxx" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://host:3306/dbname?autoReconnect=true"
validationQuery="SELECT 1"
/>
再後來在我的服務,我使用:
InitialContext ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/MyDB");
Connection db = ds.getConnection();
對於開發我想運行Axis2的獨立 - 有什麼辦法可以在Axis中設置某個數據庫連接池,所以我不需要修改服務代碼並以與Tomcat相同的方式使用它?
這是可能的,但我的目標是根本不使用Tomcat ... – Laimoncijus 2010-10-07 07:38:36
但Axis運行在servlet容器內,如Tomcat,Weblogic,Jetty或WebSphere。你不能單獨運行它。 – dogbane 2010-10-07 07:43:56
如果您下載標準二進制發行版,則可以將Axis2作爲獨立服務器運行:http://ws.apache.org/axis2/1_3/installationguide.html#standalone – Laimoncijus 2010-10-07 07:49:37