Hi - hoping someone can help with this, I'm having trouble deploying a service unit to service mix that contains lucene code. It deploys fine when I remove all uses of the lucene API, but i get the following error output from the servicemix server while attempting to deploy the service unit if it tries to make lucene API calls:
ERROR - AutoDeploymentService - Failed to update Service Assembly: eir- expand-sa java.lang.Exception: <?xml version="1.0" encoding="UTF-8"?> <jbi-task xmlns="http://java.sun.com/xml/ns/jbi/management-message" version="1.0 "> <jbi-task-result> <frmwk-task-result> <frmwk-task-result-details> <task-result-details> <task-id>deploy</task-id> <task-result>FAILED</task-result> <message-type>ERROR</message-type> </task-result-details> </frmwk-task-result-details> </frmwk-task-result> <component-task-result xmlns="http://java.sun.com/xml/ns/jbi/management-message" > <component-name>servicemix-http</component-name> <component-task-result-details> <task-result-details> <task-id>deploy</task-id> <task-result>SUCCESS</task-result> </task-result-details> </component-task-result-details> </component-task-result> <component-task-result xmlns="http://java.sun.com/xml/ns/jbi/management-message" > <component-name>servicemix-jsr181</component-name> <component-task-result-details> <task-result-details> <task-id>deploy</task-id> <task-result>FAILED</task-result> <message-type>ERROR</message-type> <task-status-msg> <msg-loc-info> <loc-token/> <loc-message>Could not deploy xbean service unit</loc-message> </msg-loc-info> </task-status-msg> <exception-info> <nesting-level>1</nesting-level> <msg-loc-info> <loc-token/> <loc-message>org.springframework.beans.f actory.BeanDefinitionStoreException: Unexpected exception parsing XML document f rom file [C:\Program Files\apache-servicemix-3.1-incubating\data\smx\service-ass emblies\eir-expand-sa\version_4\sus\servicemix-jsr181\eir-expand-jsr181-su\xbean .xml]; nested exception is java.lang.NoClassDefFoundError: org/apache/lucene/que ryParser/ParseException</loc-message> <stack-trace><![CDATA[org.apache.xbean.k ernel.ServiceRegistrationException: org.springframework.beans.factory.BeanDefini tionStoreException: Unexpected exception parsing XML document from file [C:\Prog ram Files\apache-servicemix-3.1-incubating\data\smx\service-assemblies\eir-expan d-sa\version_4\sus\servicemix-jsr181\eir-expand-jsr181-su\xbean.xml]; nested exc eption is java.lang.NoClassDefFoundError: org/apache/lucene/queryParser/ParseExc eption at org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerServi ce(ServiceManagerRegistry.java:424) at org.apache.xbean.kernel.standard.StandardKernel.registerService(Stand ardKernel.java:220) at org.apache.xbean.server.spring.loader.SpringLoader.load(SpringLoader. java:154) at org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(Abstr actXBeanDeployer.java:79) at org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServ iceUnitManager.java:88) at org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServic eUnitManager.java:69) at org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAs sembly(DeploymentService.java:527) at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchi ve(AutoDeploymentService.java:334) at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateExter nalArchive(AutoDeploymentService.java:201) at org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchiv e(JBIContainer.java:473) at org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchiv e(JBIContainer.java:483) at org.apache.servicemix.jbi.framework.AdminCommandsService.deployServic eAssembly(AdminCommandsService.java:229) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.jav a:216) at org.apache.servicemix.jbi.management.BaseStandardMBean.invoke(BaseSta ndardMBean.java:318) at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImp l.java:213) at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultM BeanServerInterceptor.java:815) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784 ) at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnecti onImpl.java:1408) at javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectio nImpl.java:81) at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run (RMIConnectionImpl.java:1245) at java.security.AccessController.doPrivileged(Native Method) at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(R MIConnectionImpl.java:1348) at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImp l.java:782) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294) at sun.rmi.transport.Transport$1.run(Transport.java:153) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:149) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:4 60) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport .java:701) at java.lang.Thread.run(Thread.java:595) Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Unexp ected exception parsing XML document from file [C:\Program Files\apache-servicem ix-3.1-incubating\data\smx\service-assemblies\eir-expand-sa\version_4\sus\servic emix-jsr181\eir-expand-jsr181-su\xbean.xml]; nested exception is java.lang.NoCla ssDefFoundError: org/apache/lucene/queryParser/ParseException at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadB eanDefinitions(XmlBeanDefinitionReader.java:427) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea nDefinitions(XmlBeanDefinitionReader.java:357) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea nDefinitions(XmlBeanDefinitionReader.java:334) at org.springframework.beans.factory.support.AbstractBeanDefinitionReade r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126) at org.springframework.beans.factory.support.AbstractBeanDefinitionReade r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142) at org.springframework.beans.factory.support.AbstractBeanDefinitionReade r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:168) at org.springframework.context.support.AbstractXmlApplicationContext.loa dBeanDefinitions(AbstractXmlApplicationContext.java:113) at org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadB eanDefinitions(FileSystemXmlApplicationContext.java:168) at org.springframework.context.support.AbstractRefreshableApplicationCon text.refreshBeanFactory(AbstractRefreshableApplicationContext.java:94) at org.springframework.context.support.AbstractApplicationContext.refres h(AbstractApplicationContext.java:292) at org.apache.xbean.server.spring.configuration.SpringConfiguration.<ini t>(SpringConfiguration.java:63) at org.apache.xbean.server.spring.configuration.SpringConfigurationServi ceFactory.createService(SpringConfigurationServiceFactory.java:106) at org.apache.xbean.kernel.standard.ServiceManager.start(ServiceManager. java:420) at org.apache.xbean.kernel.standard.ServiceManager.initialize(ServiceMan ager.java:200) at org.apache.xbean.kernel.standard.RegistryFutureTask$RegisterCallable. call(RegistryFutureTask.java:110) at edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureT ask.java:176) at org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerServi ce(ServiceManagerRegistry.java:409) ... 38 more Caused by: java.lang.NoClassDefFoundError: org/apache/lucene/queryParser/ParseEx ception at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2365) at java.lang.Class.getDeclaredMethods(Class.java:1763) at java.beans.Introspector$1.run(Introspector.java:1265) at java.security.AccessController.doPrivileged(Native Method) at java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:12 63) at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1129) at java.beans.Introspector.getBeanInfo(Introspector.java:387) at java.beans.Introspector.getBeanInfo(Introspector.java:159) at org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBea nQNameHelper.java:78) at org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceA warePropertyValues(XBeanQNameHelper.java:54) at org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate .parseBeanDefinitionElement(XBeanBeanDefinitionParserDelegate.java:63) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.pa rseBeanDefinitionElement(BeanDefinitionParserDelegate.java:421) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.pa rseBeanDefinitionElement(BeanDefinitionParserDelegate.java:390) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentRe ader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:164) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentRe ader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:140) at org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader. parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:63) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentRe ader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:88) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registe rBeanDefinitions(XmlBeanDefinitionReader.java:499) at org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.regis terBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadB eanDefinitions(XmlBeanDefinitionReader.java:407) ... 54 more ]]></stack-trace> </msg-loc-info> </exception-info> </task-result-details> </component-task-result-details> </component-task-result> </jbi-task-result> </jbi-task> at org.apache.servicemix.jbi.framework.ManagementSupport.failure(Managem entSupport.java:121) at org.apache.servicemix.jbi.framework.ManagementSupport.failure(Managem entSupport.java:107) at org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAs sembly(DeploymentService.java:563) at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchi ve(AutoDeploymentService.java:334) at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateExter nalArchive(AutoDeploymentService.java:201) at org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchiv e(JBIContainer.java:473) at org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchiv e(JBIContainer.java:483) at org.apache.servicemix.jbi.framework.AdminCommandsService.deployServic eAssembly(AdminCommandsService.java:229) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.jav a:216) at org.apache.servicemix.jbi.management.BaseStandardMBean.invoke(BaseSta ndardMBean.java:318) at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImp l.java:213) at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultM BeanServerInterceptor.java:815) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784 ) at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnecti onImpl.java:1408) at javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectio nImpl.java:81) at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run (RMIConnectionImpl.java:1245) at java.security.AccessController.doPrivileged(Native Method) at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(R MIConnectionImpl.java:1348) at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImp l.java:782) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294) at sun.rmi.transport.Transport$1.run(Transport.java:153) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:149) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:4 60) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport .java:701) at java.lang.Thread.run(Thread.java:595) the pom.xml for the service unit contains the following dependancy: <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-core</artifactId> <version>2.0.0</version> </dependency> As you can see I'm getting a NoClassDefFoundError: org/apache/lucene/que ryParser/ParseException I'm unclear why this exception is been thrown by servicemix itself on an attempted deployment. Should I be using a particular version of lucene? Thanks for any help! -- View this message in context: http://www.nabble.com/Problem-deploying-project-containing-lucene-tf3802951s12049.html#a10760587 Sent from the ServiceMix - User mailing list archive at Nabble.com.
