[ http://issues.apache.org/jira/browse/TUSCANY-368?page=comments#action_12402211 ]
Jim Marino commented on TUSCANY-368: ------------------------------------ For some reason this looked like your were having this problem from within tomcat (I didn't read carefully enough). Looking at Raymond's patch it appears that the cause of this was the dependency chain I mentioned above, which was caused by the inclusion of system.fragment from the Tomcat project which had a TomcatHost system service in it > Running helloworld sample using dist give class not found exception > ------------------------------------------------------------------- > > Key: TUSCANY-368 > URL: http://issues.apache.org/jira/browse/TUSCANY-368 > Project: Tuscany > Type: Bug > Reporter: Rick Rineholt > Assignee: Raymond Feng > Priority: Blocker > Attachments: 368-patch.txt > > Running helloworld sca sample with > java.ext.dirs=\java\distribution\target\tuscany-dist\lib gives exception > below. > Oddly enough running it with testing/tomcat/target/j2se does not. > Is it possible this class is in some jar manifest that's trying to load it > that is not created as part of the normal build process ? > Exception in thread "main" java.lang.NoClassDefFoundError: > org/apache/catalina/core/StandardHost > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:620) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) > at java.net.URLClassLoader.access$100(URLClassLoader.java:56) > at java.net.URLClassLoader$1.run(URLClassLoader.java:195) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:188) > at java.lang.ClassLoader.loadClass(ClassLoader.java:306) > at java.lang.ClassLoader.loadClass(ClassLoader.java:251) > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) > at java.lang.Class.getDeclaredMethods0(Native Method) > at java.lang.Class.privateGetDeclaredMethods(Class.java:2365) > at java.lang.Class.privateGetPublicMethods(Class.java:2488) > at java.lang.Class.getMethods(Class.java:1406) > at > org.apache.tuscany.core.config.impl.Java5ComponentTypeIntrospector.introspect(Java5ComponentTypeIntrospector.java:105) > at > org.apache.tuscany.core.config.impl.Java5ComponentTypeIntrospector.introspect(Java5ComponentTypeIntrospector.java:92) > at > org.apache.tuscany.core.loader.system.SystemImplementationLoader.load(SystemImplementationLoader.java:63) > at > org.apache.tuscany.core.loader.system.SystemImplementationLoader.load(SystemImplementationLoader.java:36) > at > org.apache.tuscany.core.loader.impl.StAXLoaderRegistryImpl.load(StAXLoaderRegistryImpl.java:66) > at > org.apache.tuscany.core.loader.assembly.ComponentLoader.load(ComponentLoader.java:76) > at > org.apache.tuscany.core.loader.assembly.ComponentLoader.load(ComponentLoader.java:49) > at > org.apache.tuscany.core.loader.impl.StAXLoaderRegistryImpl.load(StAXLoaderRegistryImpl.java:66) > at > org.apache.tuscany.core.loader.assembly.CompositeLoader.loadComposite(CompositeLoader.java:43) > at > org.apache.tuscany.core.loader.assembly.ModuleFragmentLoader.load(ModuleFragmentLoader.java:39) > at > org.apache.tuscany.core.loader.assembly.ModuleFragmentLoader.load(ModuleFragmentLoader.java:32) > at > org.apache.tuscany.core.loader.impl.StAXLoaderRegistryImpl.load(StAXLoaderRegistryImpl.java:66) > at > org.apache.tuscany.core.config.impl.StAXModuleComponentConfigurationLoaderImpl.loadModuleFragment(StAXModuleComponentConfigurationLoaderImpl.java:70) > at > org.apache.tuscany.core.config.impl.AbstractModuleComponentConfigurationLoader.loadModuleComponent(AbstractModuleComponentConfigurationLoader.java:146) > at > org.apache.tuscany.core.config.impl.AbstractModuleComponentConfigurationLoader.loadModuleComponent(AbstractModuleComponentConfigurationLoader.java:132) > at > org.apache.tuscany.core.config.impl.AbstractModuleComponentConfigurationLoader.loadSystemModuleComponent(AbstractModuleComponentConfigurationLoader.java:91) > at > org.apache.tuscany.core.client.TuscanyRuntime.<init>(TuscanyRuntime.java:97) > at > org.apache.tuscany.core.client.TuscanyRuntime.<init>(TuscanyRuntime.java:67) > at helloworld.HelloWorldClient.main(HelloWorldClient.java:32) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
