I've got the following datasource defined in my struts-config.xml to access
a mySQL db:
<data-sources>
<data-source>
<set-property property="autoCommit" value="true"/>
<set-property property="driverClass" value="org.gjt.mm.mysql.Driver"/>
<set-property property="url" value="jdbc:mysql://mysqldbhost:3306/test"/>
<set-property property="user" value="test"/>
<set-property property="password" value="test"/>
</data-source>
</data-sources>
Which causes this error:
503 Unavailable
javax.servlet.UnavailableException: Initializing application data source
org.apache.struts.action.DATA_SOURCE
at
org.apache.struts.action.ActionServlet.initModuleDataSources(ActionServlet.j
ava:1091)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:472)
at
org.apache.struts.tiles.ActionComponentServlet.init(ActionComponentServlet.j
ava:104)
at javax.servlet.GenericServlet.init(GenericServlet.java:82)
at com.caucho.server.http.Application.createServlet(Application.java:3111)
at com.caucho.server.http.Application.loadServlet(Application.java:3062)
at com.caucho.server.http.Application.initServlets(Application.java:1923)
at com.caucho.server.http.Application.init(Application.java:1849)
at
com.caucho.server.http.VirtualHost.startApplication(VirtualHost.java:1207)
at com.caucho.server.http.VirtualHost.getInvocation(VirtualHost.java:1007)
at
com.caucho.server.http.ServletServer.getInvocation(ServletServer.java:1247)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:243)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:164)
at com.caucho.server.TcpConnection.run(TcpConnection.java:139)
at java.lang.Thread.run(Thread.java:534)
----------------------------------------------------------------------------
----
Resin 2.1.11 (built Mon Sep 8 09:36:19 PDT 2003)
But... harcoding in JSP does actually work:
Connection oConnection =
DriverManager.getConnection("jdbc:mysql://mysqldbhost:3306/test", "test",
"test");
I've played with the autoCommit, maxCount and minCount properties but it
doesn't help a bit. Same for mentioning port's and ip's. Why o' why doesn't
it work with Struts 1.1/Resin 2.1.11?