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

Reply via email to