Guys,
On 4 April 2014 20:05, Christopher Schultz <ch...@christopherschultz.net>wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > Neeraj, > > On 4/4/14, 3:46 AM, Neeraj Sinha wrote: > > On 3 April 2014 23:06, Christopher Schultz > > <ch...@christopherschultz.net>wrote: > > > > Neeraj, > > > > On 4/2/14, 4:23 AM, Neeraj Sinha wrote: > >>>> I am trying to start tomcat on linux and I am getting > >>>> LifecycleException exception whose snippet is below: > >>>> > >>>> Apr 2, 2014 8:33:53 AM > >>>> org.apache.catalina.core.AprLifecycleListener init INFO: The > >>>> APR based Apache Tomcat Native library which allows optimal > >>>> performance in production environments was not found on the > >>>> java.library.path: > >>>> > > > /usr/java/jdk1.6.0_38/jre/lib/amd64/server:/usr/java/jdk1.6.0_38/jre/lib/amd64:/usr/java/jdk1.6.0_38/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib > >>>> > >>>> > > > > > Apr 2, 2014 8:33:53 AM org.apache.coyote.AbstractProtocol init > >>>> INFO: Initializing ProtocolHandler ["http-bio-8080"] Apr 2, > >>>> 2014 8:33:53 AM org.apache.coyote.AbstractProtocol init > >>>> INFO: Initializing ProtocolHandler ["ajp-bio-8009"] Apr 2, > >>>> 2014 8:33:53 AM org.apache.catalina.startup.Catalina load > >>>> INFO: Initialization processed in 890 ms Apr 2, 2014 8:33:53 > >>>> AM org.apache.catalina.startup.Catalina start SEVERE: > >>>> Catalina.start: org.apache.catalina.LifecycleException: > >>>> Failed to start component [StandardServer[8005]] at > >>>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) > >>>> > >>>> > > > >>>> > at org.apache.catalina.startup.Catalina.start(Catalina.java:684) > >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > >>>> Method) at > >>>> > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > >>>> > >>>> > > > > > at > >>>> > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > >>>> > >>>> > > > > > at java.lang.reflect.Method.invoke(Method.java:597) > >>>> at > >>>> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322) > >>>> > >>>> > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:451) > >>>> Caused by: java.lang.NoSuchMethodError: > >>>> org.apache.naming.NamingContext.setExceptionOnFailedWrite(Z)V > >>>> at > >>>> > > > org.apache.catalina.core.NamingContextListener.lifecycleEvent(NamingContextListener.java:264) > >>>> > >>>> > > > > > at > >>>> > > > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) > >>>> > >>>> > > > > > at > >>>> > > > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) > >>>> > >>>> > > > > > at > >>>> > > > org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:724) > >>>> > >>>> > > > > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > >>>> ... 7 more Apr 2, 2014 8:33:53 AM > >>>> org.apache.catalina.startup.Catalina start INFO: Server > >>>> startup in 6 ms > >>>> > >>>> One reason I could guess for this is that Tomcat jar may not > >>>> be proper but I have checked that and that looks fine to me. > >>>> > >>>> Appreciated if somebody could help me. > > > >> What version of Tomcat are you trying to run? Have you modified > >> your Tomcat installation other than changes to server.xml and > >> adding web applications to it? Do any of your web applications > >> have any Tomcat JAR files in them? > > > > Thanks. I am using version 7.0.34. I have not modified anything in > > tomcat installation but I have added JBoss client jars in > > /tomcat/lib which is required for web apps to access EJB > > services. > > This is almost certainly the problem. Which JARs did you add? > > > Actually, I have this tomcat installed and running in few other > > environments also without any problem. I am trying to setup this on > > a new system where I copied the complete tomcat and apache files > > from one of the environment and modified their configuration files > > for domain and host configuration. Apart from this no other > > changes. > > You really shouldn't mix libraries from other containers into Tomcat's > lib/ directory. JBoss uses Tomcat internally as its servlet container, > so mixing those libraries can seriously confuse things -- as you've seen. > > > Yesterday, I tried to install from a fresh tomcat build and I > > started getting the earlier mentioned exceptions when I added the > > required Jboss client jars. So, this means that Jboss jars might > > have same class which catalina.jar have but I am wondering howcome > > same setup is working fine for other environments. > > I'm just going to go ahead and say that this is "not a supported > configuration" and leave it at that. It could take a while to figure > out the exact combination of offending libraries and classes, but it's > just not worth it: you need to change the way you deploy. > > If you need EJB and don't want to use JBoss, consider using TomEE: it > uses Tomcat as its servlet container and provider DJB support using > OpenEJB. So if you're looking for something lighter than JBoss, take a > look at TomEE. > > - -chris > Thanks for your suggestion. The issue is fixed. There were few additional Jboss jars apart from Jboss-client jars which was causing the issue. readme.txt file of Jbossall-client.jar suggest what all jars should be used as Jboss client jars and I followed the same. Yes I agree these jars should not be placed inside tomcat/lib but I am not sure where to place them. Should it work if I place them in apps web-inf/lib? -- Neeraj > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1 > Comment: GPGTools - http://gpgtools.org > Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ > > iQIcBAEBCAAGBQJTPsMZAAoJEBzwKT+lPKRYkWgP/Ai3ihS6qLiqRsXJWMosRgh/ > aqRa6mzhKt6+31lmpgZyGvrthkmTzWCiomoYGDNI8bin55hfCaTahs0mOdzrVIKP > EeGTaVT4T3XJGvI79iB/VfI8665h/qOTL+BU8qc1NLd2WMooqEb5KrgCqL6PGdni > /lsTnahVk2/C/u9qCO11wd5JsY+AkFGCeWPUqVLQqsn9u3hw9Xm79kYkGJRSiIM4 > JXKVzLHXyZFNkt0sTTzLQvhf/X1wPXDcVBnc1funAP8gm4xwqJrQrAk5IRp9pLzJ > zz+mAnISMJATHEbDNqJHLQeLhgwbhpJ9qrzTW8tTCEH6MMOEu+hKBbWSN7EQMJWK > M3duG8OVLFzMcsm7kJSfV5VXwmb6H2Ouio7kS/uK1Uh3hYPC3XHfpbhdrMQtYM1r > yZdZAmwUckjBAWw+DW+ve31K74yIh5+6M9loDo967wneuwMpEdcypx+gywKdTJY8 > LHFRgJ1J0LpdwQv1fsQEDrwupuooJcqfeRCtbnyzIwP4dZkB68cyxz+xI+NWtUKI > WmkYgpmqDwuDh3ABcxO+fK7izgKerv4cgl23H6k6+PMl4raPGQI0s4E6DkV3Wv2q > 3sCTOMNPQu9kuacRQNOPwrvvAgbV40DzanpcQrgSFLx3/Esx1kSDcO/nCxRnQGi/ > EHBkMz93ovTY4ZjyZOqk > =mDPn > -----END PGP SIGNATURE----- > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > > -- Regards, Neeraj