It seems to have moved into the struts-legacy.jar for RC2. Include it in you .war
cheers, -Brendan
On Thursday, Jun 12, 2003, at 15:57 Australia/Brisbane, Richard Raquepo wrote:
I thought GenericDataSource was still included in RC2 or am i wrong? i have
remove my old DBCP type datasource and use GenericDataSource but it seems
it does not work too. Am i missing something? Help anyone:<data-source key="DATASOURCE">My struts-config.xml datasource is:
<set-property property="driverClass" value="com.mysql.jdbc.Driver" />
<set-property property="url" value="jdbc:mysql://localhost/crmdev" />
<set-property property="maxCount" value="" />
<set-property property="minCount" value="" />
<set-property property="user" value="root" />
<set-property property="password" value="********" />
</data-source>1688 [main] ERROR action.ActionServlet - Initializing application dataMy error is:
source DATASOURCE
java.lang.ClassNotFoundException: org.apache.struts.util.GenericDataSource
[java.lang.ClassNotFoundException: org.apache.struts.util.GenericDataSource
[java.lang.NoClassDefFoundError:
org/apache/struts/legacy/GenericDataSource]]
at
com.caucho.util.DynamicClassLoader.findClass(DynamicClassLoader.java:56 9)
at
com.caucho.util.DynamicClassLoader.loadClass(DynamicClassLoader.java:51 0)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at
org.apache.struts.util.RequestUtils.applicationClass(RequestUtils.java: 207)
at
org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils.ja va:23
1)
at
org.apache.struts.action.ActionServlet.initModuleDataSources(ActionServ let.j
ava:1079)
at
org.apache.struts.action.ActionServlet.init(ActionServlet.java:471)
at javax.servlet.GenericServlet.init(GenericServlet.java:82)
at
com.caucho.server.http.Application.createServlet(Application.java:3103)
at
com.caucho.server.http.Application.loadServlet(Application.java:3054)
at
com.caucho.server.http.Application.initServlets(Application.java:1914)
at com.caucho.server.http.Application.init(Application.java:1827)
at com.caucho.server.http.VirtualHost.init(VirtualHost.java:720)
at
com.caucho.server.http.ServletServer.initHosts(ServletServer.java:853)
at
com.caucho.server.http.ServletServer.initInternal(ServletServer.java:69 8)
at com.caucho.server.http.ServletServer.init(ServletServer.java:509)
at com.caucho.server.http.ResinServer.init(ResinServer.java:377)
at com.caucho.server.http.ResinServer.main(ResinServer.java:1137)
at com.caucho.server.http.HttpServer.main(HttpServer.java:103)
----- Original Message ----- From: "Kruse, Matt" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Tuesday, June 10, 2003 11:12 PM Subject: RE: Why is dbcp / pool removed?
RC2The one included is not the same as what is in RC1, though, correct?I'm not sure what Ted changed but you may be correct that it's not exactly the same. You can still use DBCP, Struts just won't distribute it any more.
If I move away from DBCP and try to use just the features included with(for now), it seems like there have been a lot of changes.versions -
GenericDataSource now handles all the pooling and stuff itself, instead of
relying on BasicDataSource, which is fine.
But, it also relies on GenericConnection, of which there are twoone for JDK1.3, one for JDK1.4. And the one for JDK1.3 will _not_ compileI'm
JDK1.4. (according to the docs). That's a bummer, because if I release an
app with the 1.3 version packaged in, and the server is upgraded to 1.4,going to assume that things will break?class,
I'm not looking for a long-term fix, just a short-term switch to possibly
avoid the problems that DBCP might have been causing for me. I'm just
finding it a challenge to figure out which short-term fix to use.
You're not tying your app to the container because you configure the DataSource implementation entirely in JNDI (my preference) or struts-config.xml.
In struts-config.xml, if I define my type= to be a container-specificthough, then it's no longer portable. Unless I'm completelymisunderstandingwhat you mean, which is likely :)
I'm going to explore "better" ways to handle db connections in the future,
but as I said above, I'm just looking for a patch to address current
problems with DBCP, so I want to keep defining my db conns in
struts-config.xml, and I want to rely only on the classes packaged with
struts (if possible). I'll experiment and see how it works!
Matt Kruse
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

