Hi, I'm new to struts, and looking for it to decide use it or not for our new Dev in J2ee MVC² Project. Our most imprtant requirement is to interact with Oracle (8i) Database so for powerfull Apps ( Large Corporate Intranet) we planned to use the Oracle JDBC Datasource and most particularly the OracleConnectionPoolDatasource I look in the code and all of the two ( OracleDatasource & OracleConnectionPoolDatasource )implements javax.sql.Datasources but when I defined my datasource in struts-config.xml :
<data-sources> <data-source key="poolOracle" type="oracle.jdbc.pool.OracleConnectionPoolDataSource"> <set-property property="autoCommit" value="false" /> <set-property property="driver" value="oracle.jdbc.driver.OracleDriver" /> <set-property property="user" value="xxxxxxxx" /> <set-property property="password" value="xxx" /> <set-property property="url" value="jdbc:oracle:thin:@XXX:1521:XXX" /> <set-property property="description" value="Prest_DSI" /> <set-property property="readOnly" value="false" /> <set-property property="inactivity-timeout" value="30" /> <set-property property="maxCount" value="10" /> <set-property property="minCount" value="2"/> </data-source> </data-sources> And Still get the same message when I running it in my web server: java.lang.ClassCastException: oracle.jdbc.pool.OracleConnectionPoolDataSource at org.apache.struts.action.ActionServlet.initApplicationDataSources(ActionServ let.java:936) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:457) at javax.servlet.GenericServlet.init(GenericServlet.java:258) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:91 6) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:808) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java: 3266) at org.apache.catalina.core.StandardContext.start(StandardContext.java:3395) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123) at org.apache.catalina.core.StandardHost.start(StandardHost.java:614) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343) at org.apache.catalina.core.StandardService.start(StandardService.java:388) at org.apache.catalina.core.StandardServer.start(StandardServer.java:506) at org.apache.catalina.startup.Catalina.start(Catalina.java:781) at org.apache.catalina.startup.Catalina.execute(Catalina.java:681) at org.apache.catalina.startup.Catalina.process(Catalina.java:179) at java.lang.reflect.Method.invoke(Native Method) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243) [ERROR] ActionServlet - -Initializing application data source poolOracle <java.lang.ClassCastException: oracle.jdbc.pool.OracleConnectionPoolDataSource>StandardWrapper[/GEST_Presta tion:action]: Marking servlet action as unavailable StandardContext[/GEST_Prestation]: Servlet /GEST_Prestation threw load() exception: javax.servlet.UnavailableException: Initializing application data source poolOracle javax.servlet.UnavailableException: Initializing application data source poolOracle at org.apache.struts.action.ActionServlet.initApplicationDataSources(ActionServ let.java:946) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:457) at javax.servlet.GenericServlet.init(GenericServlet.java:258) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:91 6) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:808) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java: 3266) at org.apache.catalina.core.StandardContext.start(StandardContext.java:3395) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123) at org.apache.catalina.core.StandardHost.start(StandardHost.java:614) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343) at org.apache.catalina.core.StandardService.start(StandardService.java:388) at org.apache.catalina.core.StandardServer.start(StandardServer.java:506) at org.apache.catalina.startup.Catalina.start(Catalina.java:781) at org.apache.catalina.startup.Catalina.execute(Catalina.java:681) at org.apache.catalina.startup.Catalina.process(Catalina.java:179) at java.lang.reflect.Method.invoke(Native Method) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243) So Ireally need help if someone can or no How to do that. Thanks 'lot Yannick -- To unsubscribe, e-mail: <mailto:struts-user-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org>