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 ------------------------------------------------------- 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