Hi all, today I noticed that there is an issue with the changes to the classpath in the wrapper.conf.
You removed the classpath-entries for: wrapper.java.classpath.10=webapp/WEB-INF/lib wrapper.java.classpath.11=webapp/WEB-INF/lib/*.jar But the service wrapper tries to instantiate the classes referenced in the log4j.properties. So it at least depends on wso2utils-1.2.jar and all its dependencies. Adding back the above two lines fixed that issue for me. Please review! For reference, here is the stacktrace: Running WSO2 Enterprise Service Bus (ESB)... --> Wrapper Started as Console Launching a JVM... Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved. log4j:ERROR Could not instantiate class [org.wso2.utils.MemoryAppender]. java.lang.ClassNotFoundException: org.wso2.utils.MemoryAppender at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:164) at org.apache.log4j.helpers.Loader.loadClass(Loader.java:178) at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionCo nverter.java:317) at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverte r.java:120) at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator .java:629) at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator .java:612) at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConf igurator.java:509) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.j ava:415) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.j ava:441) at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConver ter.java:468) at org.apache.log4j.LogManager.<clinit>(LogManager.java:122) at org.apache.log4j.Logger.getLogger(Logger.java:104) at org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:2 83) at org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:108) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorA ccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCons tructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:494) at org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass(LogFac toryImpl.java:1040) at org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation (LogFactoryImpl.java:838) at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImp l.java:601) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImp l.java:333) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImp l.java:307) at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:645) at org.wso2.esb.ServiceBus.<clinit>(ServiceBus.java:36) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:164) at org.tanukisoftware.wrapper.WrapperSimpleApp.<init>(WrapperSimpleApp.java :147) at org.tanukisoftware.wrapper.WrapperSimpleApp.main(WrapperSimpleApp.java:4 85) Regards, Eric _______________________________________________ Esb-java-dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/esb-java-dev
