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

Reply via email to