Hi - thanks for replying

I'm not sure what you mean exactly (I'm still very new to this)
Where would this Service Assembly zip file be?

I have a jsr181 service unit, a http service unit, and a service asembly.
The jsr181 service unit's target folder contains the lucene-core jar, and
the service assembly's target folder contains the .zips for both the service
units, which all seems correct to me. But I can't see a service assembly
.zip anywhere.

Cheers!

Carl


Gert Vanthienen wrote:
> 
> L.S.,
> 
> Can you check if you SA zip file contains the necessary JAR files for 
> lucene (they should be in a lib folder within the archive)?
> 
> Regards,
> 
> Gert
> 
> Carl23 wrote:
>> 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#a10761164
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to