Hi,

we had issues with defaults in 1.5.2, maybe give it a try with
1.6.0-SNAPSHOT. That said i never tried with embedded war but just in plain
tomee.

*Romain Manni-Bucau*
*Twitter: @rmannibucau <https://twitter.com/rmannibucau>*
*Blog: **http://rmannibucau.wordpress.com/*<http://rmannibucau.wordpress.com/>
*LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
*Github: https://github.com/rmannibucau*



2013/8/1 Kaputnik120 <[email protected]>

> Hey there,
>
> I´m trying to setup Basic Session Clustering with Tomcat 7.0.42, JRE
> 1.7.0_25, TomEE 1.5.2 as Drop-in War on Windows 7.
>
> The clustering works fine, when I use to Tomcats without the TomEE Drop in
> war. If I deploy the TomEE war and startup one of servers, I get the
> following StackTrace and the startup freezes:
>
> 13:34:12.278 [localhost-startStop-1] DEBUG
> org.apache.openejb.loader.TomcatClassPath - rebuild
> org.apache.openejb.loader.LoaderRuntimeException:
> java.lang.NoSuchMethodException:
> sun.misc.URLClassPath.getURLs(java.net.URL)
>         at
> org.apache.openejb.loader.TomcatClassPath$2.run(TomcatClassPath.java:175)
> ~[openejb-loader-4.5.2.jar:4.5.2]
>         at
> org.apache.openejb.loader.TomcatClassPath$2.run(TomcatClassPath.java:166)
> ~[openejb-loader-4.5.2.jar:4.5.2]
>         at java.security.AccessController.doPrivileged(Native Method)
> ~[na:1.7.0_25]
>         at
>
> org.apache.openejb.loader.TomcatClassPath.getGetURLsMethod(TomcatClassPath.java:166)
> [openejb-loader-4.5.2.jar:4.5.2]
>         at
> org.apache.openejb.loader.TomcatClassPath.rebuild(TomcatClassPath.java:186)
> [openejb-loader-4.5.2.jar:4.5.2]
>         at
>
> org.apache.openejb.loader.TomcatClassPath.addJarsToPath(TomcatClassPath.java:131)
> [openejb-loader-4.5.2.jar:4.5.2]
>         at
> org.apache.openejb.loader.Embedder.forcefulLoad(Embedder.java:103)
> ~[openejb-loader-4.5.2.jar:4.5.2]
>         at org.apache.openejb.loader.Embedder.load(Embedder.java:55)
> ~[openejb-loader-4.5.2.jar:4.5.2]
>         at org.apache.openejb.loader.Embedder.init(Embedder.java:67)
> ~[openejb-loader-4.5.2.jar:4.5.2]
>         at org.apache.tomee.loader.TomcatHook.hook(TomcatHook.java:173)
> ~[tomee-loader-1.5.2.jar:1.5.2]
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> ~[na:1.7.0_25]
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> ~[na:1.7.0_25]
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> ~[na:1.7.0_25]
>         at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.7.0_25]
>         at
> org.apache.tomee.loader.TomcatEmbedder.embed(TomcatEmbedder.java:100)
> ~[tomee-loader-1.5.2.jar:1.5.2]
>         at
> org.apache.tomee.loader.LoaderServlet.init(LoaderServlet.java:66)
> ~[tomee-loader-1.5.2.jar:1.5.2]
>         at
>
> org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280)
> ~[catalina.jar:7.0.42]
>         at
>
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193)
> ~[catalina.jar:7.0.42]
>         at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088)
> ~[catalina.jar:7.0.42]
>         at
>
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5176)
> ~[catalina.jar:7.0.42]
>         at
>
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5460)
> ~[catalina.jar:7.0.42]
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> ~[catalina.jar:7.0.42]
>         at
>
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
> ~[catalina.jar:7.0.42]
>         at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
> ~[catalina.jar:7.0.42]
>         at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
> ~[catalina.jar:7.0.42]
>         at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:976)
> ~[catalina.jar:7.0.42]
>         at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1653)
> ~[catalina.jar:7.0.42]
>         at java.util.concurrent.Executors$RunnableAdapter.call(Unknown
> Source) ~[na:1.7.0_25]
>         at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
> ~[na:1.7.0_25]
>         at java.util.concurrent.FutureTask.run(Unknown Source)
> ~[na:1.7.0_25]
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown
> Source)
> ~[na:1.7.0_25]
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> Source) ~[na:1.7.0_25]
>         at java.lang.Thread.run(Unknown Source) ~[na:1.7.0_25]
> Caused by: java.lang.NoSuchMethodException:
> sun.misc.URLClassPath.getURLs(java.net.URL)
>         at java.lang.Class.getDeclaredMethod(Unknown Source) ~[na:1.7.0_25]
>         at
> org.apache.openejb.loader.TomcatClassPath$2.run(TomcatClassPath.java:173)
> ~[openejb-loader-4.5.2.jar:4.5.2]
>         ... 32 common frames omitted
> 13:34:12.731 [warmup - 13] DEBUG OpenEJB - can't find log4j MDC class
> 13:34:12.746 [Thread-6] DEBUG OpenEJB.startup.config - Loaded
> default.exclusions
> 13:34:12.840 [localhost-startStop-1] INFO  OpenEJB.options - Using
> 'openejb.embedder.source=LoaderServlet'
> 13:34:12.840 [localhost-startStop-1] INFO  OpenEJB.options - Using
> 'openejb.embedder.source=LoaderServlet'
> 13:34:12.871 [localhost-startStop-1] DEBUG OpenEJB.options - Using default
> 'tomee.force-reloadable=false'
>
> The problem is independent from the other Tomcat participating in the
> cluster. If I comment out the cluster part from the Tomcat, I´m able to
> start Tomcat with the TomEE war deployed as usual. JavaEE stuff works, but
> clustering of course does not because it is commented out.
>
> Attached you´ll find the server.xml from Tomcat:
> server.xml <http://openejb.979440.n4.nabble.com/file/n4664450/server.xml>
>
> Thanks for any help!
>
> Regards
> Uli
>
>
>
> --
> View this message in context:
> http://openejb.979440.n4.nabble.com/Tomcat-and-TomEE-Clustering-Error-tp4664450.html
> Sent from the OpenEJB User mailing list archive at Nabble.com.
>

Reply via email to