Ok, no prob. I didn't want to just go start dropping jars in, unless I knew it was necessary. I'll go ahead and try to do that today, since it would be hugely beneficial for us to be able to use the WAR and I'll send you a list of what I needed to do to satisfy the dependencies.
A quick question on 3.2.2, will it the cxf rest support at all? Or is that planned for another release? Thanks for all the great work your team does with Servicemix. Ryan On Fri, May 9, 2008 at 9:27 AM, Guillaume Nodet <[EMAIL PROTECTED]> wrote: > I think it's because not all libraries are included in the war > distribution. > You should try to drop the jms spec jar from servicemix standalone in the > lib > folder of the webapp and restart it. If you can come with a list of > missing jars, > we could include them for 3.2.2 (I plan to release it early today or > early next week). > > On Fri, May 9, 2008 at 2:47 PM, Ryan Moquin <[EMAIL PROTECTED]> > wrote: > > I'm using 3.2.1, anxiously awaiting 3.2.2 (hint hint) :). Anyhow, I'm > > hoping I'm not doing something dumb, but my assumption is that if the > > standalone works out of the box, then I wouldn't think I would need to do > > anything special for the WAR version, but if I do, I want to make sure I > > know what. > > > > I could try deploying through the UI rather than dropping the files into > the > > install directory. Though I figured it would be easier to drop all the > base > > SE installers into the install directory, rather than go through and > select > > each one. This error happens when I deploy the servicemix SE components > > that come with the standalone. Maybe I'm just not understanding the > > differences in how the WAR should work compared to the standalone.When > you > > use the WAR file, are you supposed to deploy the installers that you > want, > > such as the CXF, HTTP, EIP, and so on? Or are you supposed to just go > ahead > > and deploy your JBI components right off the bat? > > > > On Thu, May 8, 2008 at 10:58 PM, Freeman Fang <[EMAIL PROTECTED]> > > wrote: > > > >> Hi Ryan, > >> > >> What's the servicemix version you are using? > >> > >> I just test the servicemix 3.2.2 snapshot web distribution, it's ok for > me. > >> I'm using jetty as servlet container, and there is a web-gui for you to > >> install/start component and deploy SA. > >> [1] for more details how it works > >> > >> [1] > >> > http://svn.apache.org/repos/asf/servicemix/smx3/branches/servicemix-3.2/distributions/apache-servicemix-web/README.txt > >> Freeman > >> > >> > >> > >> Ryan Moquin wrote: > >> > >>> I'm trying to understand how to use the servicemix WAR distribution. > I've > >>> been using the standalone for a while and it's been working well. I'm > >>> hoping to use the WAR version so that I can make it easier to > consolidate > >>> different applications for demo purposes. I'm not exactly sure how to > get > >>> started with the WAR file. I mean I know that it should be deployed in > >>> tomcat and all that, but I always run into trouble when trying to > deploy > >>> components into it. All I did was take the installer component files > from > >>> the standalone distribution and drop them into the "install" directory > >>> under > >>> the data directory created by the WAR. When I do this, it attempts to > >>> deploy the components but I get the following error. Is there a set of > >>> steps needed to successfully use the WAR distribution? It seems like > it's > >>> missing some dependencies, but I'm not sure where they would do. Is the > >>> WAR > >>> distribution suitable for use instead of the standalone? Thanks for > any > >>> help!! > >>> > >>> java.lang.NoClassDefFoundError: javax/jms/MessageListener > >>> at java.lang.ClassLoader.defineClass1(Native Method) > >>> at java.lang.ClassLoader.defineClass(ClassLoader.java:620) > >>> at > >>> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) > >>> at > >>> > >>> > org.apache.xbean.classloader.JarFileClassLoader.access$200(JarFileClassLoader.java: > >>> 48) > >>> at > >>> > >>> > org.apache.xbean.classloader.JarFileClassLoader$6.run(JarFileClassLoader.java:272) > >>> at java.security.AccessController.doPrivileged(Native Method) > >>> at > >>> > >>> > org.apache.xbean.classloader.JarFileClassLoader.findClass(JarFileClassLoader.java:2 > >>> 24) > >>> at > >>> > >>> > org.apache.xbean.classloader.MultiParentClassLoader.loadClass(MultiParentClassLoade > >>> r.java:200) > >>> at java.lang.ClassLoader.loadClass(ClassLoader.java:251) > >>> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) > >>> at > >>> > >>> > org.apache.servicemix.wsn.component.WSNLifeCycle.doInit(WSNLifeCycle.java:63) > >>> at > >>> > >>> > org.apache.servicemix.common.AsyncBaseLifeCycle.init(AsyncBaseLifeCycle.java:187) > >>> at > >>> > >>> > org.apache.servicemix.jbi.framework.ComponentMBeanImpl.init(ComponentMBeanImpl.java > >>> :201) > >>> at > >>> > >>> > org.apache.servicemix.jbi.framework.ComponentMBeanImpl.doStart(ComponentMBeanImpl.j > >>> ava:287) > >>> at > >>> > >>> > org.apache.servicemix.jbi.framework.ComponentMBeanImpl.start(ComponentMBeanImpl.jav > >>> a:216) > >>> at > >>> > >>> > org.apache.servicemix.jbi.framework.InstallationService.install(InstallationService > >>> .java:334) > >>> at > >>> > >>> > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateComponent(AutoDeplo > >>> ymentService.java:289) > >>> at > >>> > >>> > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploym > >>> entService.java:249) > >>> at > >>> > >>> > org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDepl > >>> oymentService.java:647) > >>> at > >>> > >>> > org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeployment > >>> Service.java:60) > >>> at > >>> > >>> > org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentServi > >>> ce.java:611) > >>> at java.util.TimerThread.mainLoop(Timer.java:512) > >>> at java.util.TimerThread.run(Timer.java:462) > >>> Exception in thread "Timer-1" java.lang.NoClassDefFoundError: > >>> javax/jms/MessageListener > >>> at java.lang.ClassLoader.defineClass1(Native Method) > >>> at java.lang.ClassLoader.defineClass(ClassLoader.java:620) > >>> at > >>> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) > >>> at > >>> > >>> > org.apache.xbean.classloader.JarFileClassLoader.access$200(JarFileClassLoader.java: > >>> 48) > >>> at > >>> > >>> > org.apache.xbean.classloader.JarFileClassLoader$6.run(JarFileClassLoader.java:272) > >>> at java.security.AccessController.doPrivileged(Native Method) > >>> at > >>> > >>> > org.apache.xbean.classloader.JarFileClassLoader.findClass(JarFileClassLoader.java:2 > >>> 24) > >>> at > >>> > >>> > org.apache.xbean.classloader.MultiParentClassLoader.loadClass(MultiParentClassLoade > >>> r.java:200) > >>> at java.lang.ClassLoader.loadClass(ClassLoader.java:251) > >>> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) > >>> at > >>> > >>> > org.apache.servicemix.wsn.component.WSNLifeCycle.doInit(WSNLifeCycle.java:63) > >>> at > >>> > >>> > org.apache.servicemix.common.AsyncBaseLifeCycle.init(AsyncBaseLifeCycle.java:187) > >>> at > >>> > >>> > org.apache.servicemix.jbi.framework.ComponentMBeanImpl.init(ComponentMBeanImpl.java > >>> :201) > >>> at > >>> > >>> > org.apache.servicemix.jbi.framework.ComponentMBeanImpl.doStart(ComponentMBeanImpl.j > >>> ava:287) > >>> at > >>> > >>> > org.apache.servicemix.jbi.framework.ComponentMBeanImpl.start(ComponentMBeanImpl.jav > >>> a:216) > >>> at > >>> > >>> > org.apache.servicemix.jbi.framework.InstallationService.install(InstallationService > >>> .java:334) > >>> at > >>> > >>> > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateComponent(AutoDeplo > >>> ymentService.java:289) > >>> at > >>> > >>> > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploym > >>> entService.java:249) > >>> at > >>> > >>> > org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDepl > >>> oymentService.java:647) > >>> at > >>> > >>> > org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeployment > >>> Service.java:60) > >>> at > >>> > >>> > org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentServi > >>> ce.java:611) > >>> at java.util.TimerThread.mainLoop(Timer.java:512) > >>> at java.util.TimerThread.run(Timer.java:462) > >>> > >>> > >>> > >> > >> > > > > > > -- > Cheers, > Guillaume Nodet > ------------------------ > Blog: http://gnodet.blogspot.com/ >
