Hi David can you give more details about your test please? We know ServerListener will have it cause we use it for our distribution. Users can use OpenEJBListener or webapp servlet. In these 2 cases this would be an issue but not ServerListener. You can see I renamed tomee-juli "tomcat-juli" to let tools pick it up correctly in the ServerListener case too.
Romain Manni-Bucau Twitter: @rmannibucau Blog: http://rmannibucau.wordpress.com/ LinkedIn: http://fr.linkedin.com/in/rmannibucau Github: https://github.com/rmannibucau 2014-05-29 2:30 GMT+02:00 David Blevins <[email protected]>: > On May 28, 2014, at 4:58 PM, David Blevins <[email protected]> > wrote: > > > We should figure out how to make this jar optional so as to not affect > any tools that may be starting TomEE without using shell scripts. > > FYI, here's the result you get if updating the bin/ dir doesn't happen to > be part of your upgrade procedure. > > > > INFO: Started Ejb(deployment-id=openejb/ConfigurationInfo, > ejb-name=openejb/ConfigurationInfo, container=Default Stateless Container) > May 28, 2014 5:18:27 PM org.apache.openejb.assembler.classic.Assembler > deployMBean > INFO: Deployed > MBean(openejb.user.mbeans:application=openejb,group=org.apache.openejb.assembler.monitoring,name=JMXDeployer) > May 28, 2014 5:18:27 PM org.apache.openejb.assembler.classic.Assembler > createApplication > INFO: Deployed Application(path=openejb) > May 28, 2014 5:18:27 PM org.apache.openejb.server.SimpleServiceManager > start > INFO: ** Bound Services ** > May 28, 2014 5:18:27 PM org.apache.openejb.server.SimpleServiceManager > printRow > INFO: NAME IP PORT > May 28, 2014 5:18:27 PM org.apache.openejb.server.SimpleServiceManager > start > INFO: ------- > May 28, 2014 5:18:27 PM org.apache.openejb.server.SimpleServiceManager > start > INFO: Ready! > java.lang.NoClassDefFoundError: org/apache/tomee/TomEELogConfigurer > at > org.apache.tomee.catalina.ServerListener.install(ServerListener.java:170) > at > org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener.java:55) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) > at > org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402) > at > org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110) > at org.apache.catalina.startup.Catalina.load(Catalina.java:638) > at org.apache.catalina.startup.Catalina.load(Catalina.java:663) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:601) > at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455) > Caused by: java.lang.ClassNotFoundException: > org.apache.tomee.TomEELogConfigurer > at java.net.URLClassLoader$1.run(URLClassLoader.java:366) > at java.net.URLClassLoader$1.run(URLClassLoader.java:355) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:354) > at java.lang.ClassLoader.loadClass(ClassLoader.java:423) > at java.lang.ClassLoader.loadClass(ClassLoader.java:356) > ... 14 more > >
