thank you alex that's it! great :)
thank's agian for your time alex cheers lothar -----Ursprüngliche Nachricht----- Von: Alexey Loubyansky [mailto:[EMAIL PROTECTED] Gesendet: Thursday, August 14, 2003 9:42 AM An: Egger Lothar Betreff: Re: AW:Re: [JBoss-user] different class loader behaviour (oracle jdbc ) in jb3.2.x-jetty a nd jb3.2.2RC-tomcat ? Hello Egger, try to include jboss-app.xml in ear's META-INF with the following content: <jboss-app> <loader-repository>app.classloader:loader=my-app-name.ear</loader-repository > </jboss-app> alex Wednesday, August 13, 2003, 3:19:01 PM, Egger Lothar wrote: > hi alexey > thank you for the fast reply. > as i said it only happens in 3.2.2RC2 > packaging > ______________________________________________ > visa_jetty.ear > META-INF > application.xml > MANIFEST.MF > visa.war > visa.jsp > WEB-INF > classes > Visa/Visaora.class > lib > classes12.jar > ..... > web.xml > visa.xml > _____________________________________________ > oebbbean.ear > META-INF > application.xml > MANIFEST.MF > oebbbean.war > testpage.jsp > WEB-INF > classes > at/cs/oebb/http/bc/BusinessCard > lib > classes12.jar /or ojdbc14.jar > ..... > web.xml > oebbbean.xml > ______________________________________________ > nothing special in it: no J2EE stuff, > simple servlets connecting to orcale via jdbc > need anything else? > cheers > lothar > -----Ursprüngliche Nachricht----- > Von: Alexey Loubyansky [mailto:[EMAIL PROTECTED] > Gesendet: Wednesday, August 13, 2003 12:58 PM > An: Egger Lothar > Betreff: Re: [JBoss-user] different class loader behaviour (oracle jdbc) > in jb3.2.x-jetty a nd jb3.2.2RC-tomcat ? > Hello Egger, > the answer is in packaging. How is it done? > alex > Wednesday, August 13, 2003, 1:33:30 PM, Egger Lothar wrote: >> hello all >> after testing Jboss 3.2.2RC-tomcat with some ear's e.g >> using different versions of oracle-jdbc one ear uses (classes12.jar) >> and one ear (ojdbc14.jar), i got an exeption only in 3.2.2RC2, 3.2.0-jetty >> and >> 3.2.1-jetty everything works fine. >> is this a bug? is it my fault ? >> cheers Lothar >> exception: >> 12:03:33,358 WARN [ClassLoadingTask] Duplicate class found: >> oracle.jdbc.ttc7.TTC7Protocol >> Current CS: >> > (file:/opt/jboss-3.2.2RC2/server/all/tmp/deploy/tmp36007Visa_Jetty.ear-conte >> nts/visa.war/WEB-INF/lib/classes12.jar <no certificates>) >> Duplicate CS: >> > (file:/opt/jboss-3.2.2RC2/server/all/tmp/deploy/tmp35989reisebueros.ear-cont >> ents/reisebueros.war/WEB-INF/lib/classes12.jar <no certificates>) >> 12:03:33,359 WARN [ClassLoadingTask] Duplicate class found: >> oracle.jdbc.ttc7.TTC7Protocol >> Current CS: >> > (file:/opt/jboss-3.2.2RC2/server/all/tmp/deploy/tmp36007Visa_Jetty.ear-conte >> nts/visa.war/WEB-INF/lib/classes12.jar <no certificates>) >> Duplicate CS: >> > (file:/opt/jboss-3.2.2RC2/server/all/tmp/deploy/tmp35985Mobilkom_Jetty.ear-c >> ontents/Mobilkom.war/WEB-INF/lib/classes12.jar <no certificates>) >> 12:03:33,360 WARN [ClassLoadingTask] Duplicate class found: >> oracle.jdbc.ttc7.TTC7Protocol >> Current CS: >> > (file:/opt/jboss-3.2.2RC2/server/all/tmp/deploy/tmp36007Visa_Jetty.ear-conte >> nts/visa.war/WEB-INF/lib/classes12.jar <no certificates>) >> Duplicate CS: >> > (file:/opt/jboss-3.2.2RC2/server/all/tmp/deploy/tmp35963BonusClub.ear-conten >> ts/BClub.war/WEB-INF/lib/classes12.jar <no certificates>) >> 12:03:33,361 WARN [ClassLoadingTask] Duplicate class found: >> oracle.jdbc.ttc7.TTC7Protocol >> Current CS: >> > (file:/opt/jboss-3.2.2RC2/server/all/tmp/deploy/tmp36007Visa_Jetty.ear-conte >> nts/visa.war/WEB-INF/lib/classes12.jar <no certificates>) >> Duplicate CS: >> > (file:/opt/jboss-3.2.2RC2/server/all/tmp/deploy/tmp35956Oebbbean.ear-content >> s/OebbBean.war/WEB-INF/lib/classes12.jar <no certificates>) >> 12:03:33,363 ERROR [Engine] >> StandardWrapperValve[at.cs.oebb.http.bc.BusinessCard]: Servlet.service() > for >> servlet at.cs.oebb.http.bc.BusinessCard threw exception >> javax.servlet.ServletException: Servlet execution threw an exception >> at >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application >> FilterChain.java:269) >> at >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh >> ain.java:193) >> at >> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja >> va:256) >> at >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok >> eNext(StandardPipeline.java:643) >> at >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) >> at >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) >> at >> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja >> va:191) >> at >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok >> eNext(StandardPipeline.java:643) >> at >> > org.jboss.web.catalina.security.JBossSecurityMgrRealm.invoke(JBossSecurityMg >> rRealm.java:229) >> at >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok >> eNext(StandardPipeline.java:641) >> at >> > org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2 >> 46) >> at >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok >> eNext(StandardPipeline.java:641) >> at >> > org.jboss.web.catalina.statistics.ContainerStatsValve.invoke(ContainerStatsV >> alve.java:75) >> at >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok >> eNext(StandardPipeline.java:641) >> at >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) >> at >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) >> at >> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415) >> at >> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180 >> ) >> at >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok >> eNext(StandardPipeline.java:643) >> at >> > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve. >> java:171) >> at >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok >> eNext(StandardPipeline.java:641) >> at >> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172 >> ) >> at >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok >> eNext(StandardPipeline.java:641) >> at >> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:509) >> at >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok >> eNext(StandardPipeline.java:641) >> at >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) >> at >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) >> at >> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java >> :174) >> at >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok >> eNext(StandardPipeline.java:643) >> at >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) >> at >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) >> at >> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) >> at >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594) >> at >> > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne >> ction(Http11Protocol.java:392) >> at >> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:619) >> at java.lang.Thread.run(Thread.java:536) >> 12:03:33,378 ERROR [Engine] ----- Root Cause ----- >> java.lang.LinkageError: duplicate class definition: >> oracle/jdbc/ttc7/TTC7Protocol >> at java.lang.Class.forName0(Native Method) >> at java.lang.Class.forName(Class.java:140) >> at >> > oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:427) >> at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:321) >> at java.sql.DriverManager.getConnection(DriverManager.java:512) >> at java.sql.DriverManager.getConnection(DriverManager.java:171) >> at >> oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:117) >> at >> > oracle.jdbc.pool.OracleConnectionPoolDataSource.getPhysicalConnection(Oracle >> ConnectionPoolDataSource.java:98) >> at >> > oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection(OracleCo >> nnectionPoolDataSource.java:77) >> at >> > oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection(OracleCo >> nnectionPoolDataSource.java:61) >> at >> > oracle.jdbc.pool.OracleConnectionCacheImpl.getNewPoolOrXAConnection(OracleCo >> nnectionCacheImpl.java:362) >> at >> > oracle.jdbc.pool.OracleConnectionCacheImpl.setMinLimit(OracleConnectionCache >> Impl.java:507) >> at at.cs.oebb.service.ORAPool.<init>(ORAPool.java:84) >> at >> at.cs.oebb.service.DBPoolHttpServlet.newPool(DBPoolHttpServlet.java:71) >> at >> > at.cs.oebb.service.DBPoolHttpServlet.getPoolConn(DBPoolHttpServlet.java:94) >> at at.cs.oebb.http.bc.BusinessCard.service(BusinessCard.java:59) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) >> at >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application >> FilterChain.java:247) >> at >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh >> ain.java:193) >> at >> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja >> va:256) >> at >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok >> eNext(StandardPipeline.java:643) >> at >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) >> at >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) >> at >> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja >> va:191) >> at >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok >> eNext(StandardPipeline.java:643) >> at >> > org.jboss.web.catalina.security.JBossSecurityMgrRealm.invoke(JBossSecurityMg >> rRealm.java:229) >> at >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok >> eNext(StandardPipeline.java:641) >> at >> > org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2 >> 46) >> at >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok >> eNext(StandardPipeline.java:641) >> at >> > org.jboss.web.catalina.statistics.ContainerStatsValve.invoke(ContainerStatsV >> alve.java:75) >> at >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok >> eNext(StandardPipeline.java:641) >> at >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) >> at >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) >> at >> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415) >> at >> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180 >> ) >> at >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok >> eNext(StandardPipeline.java:643) >> at >> > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve. >> java:171) >> at >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok >> eNext(StandardPipeline.java:641) >> at >> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172 >> ) >> at >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok >> eNext(StandardPipeline.java:641) >> at >> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:509) >> at >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok >> eNext(StandardPipeline.java:641) >> at >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) >> at >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) >> at >> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java >> :174) >> at >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok >> eNext(StandardPipeline.java:643) >> at >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) >> at >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) >> at >> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) >> at >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594) >> at >> > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne >> ction(Http11Protocol.java:392) >> at >> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:619) >> at java.lang.Thread.run(Thread.java:536) ------------------------------------------------------- This SF.Net email sponsored by: Free pre-built ASP.NET sites including Data Reports, E-commerce, Portals, and Forums are available now. Download today and enter to win an XBOX or Visual Studio .NET. http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user ------------------------------------------------------- This SF.Net email sponsored by: Free pre-built ASP.NET sites including Data Reports, E-commerce, Portals, and Forums are available now. Download today and enter to win an XBOX or Visual Studio .NET. http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user