what is the version of your servicemix?


vsp wrote:
> 
> When I deploying my service assembly I have this error:
> ...
>  <component-task-result>
>  <component-name>servicemix-eip</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>Unable to parse result string</loc-message>
>  </msg-loc-info>
>  </task-status-msg>
>  <exception-info>
>  <nesting-level>1</nesting-level>
>  <loc-token/>
>  <loc-message>Error validating xpath expression</loc-message>
>  <stack-trace><![CDATA[javax.jbi.management.DeploymentException: Error
> validating xpath expression
>       at
> org.apache.servicemix.eip.patterns.XPathSplitter.validate(XPathSplitter.java:59)
>       at
> org.apache.servicemix.common.AbstractDeployer.validate(AbstractDeployer.java:58)
>       at
> org.apache.servicemix.common.xbean.BaseXBeanDeployer.validate(BaseXBeanDeployer.java:53)
>       at
> org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:92)
>       at
> org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:88)
>       at
> org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:69)
>       at
> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:527)
>       at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:294)
>       at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateExternalArchive(AutoDeploymentService.java:184)
>       at
> org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchive(JBIContainer.java:469)
>       at
> org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchive(JBIContainer.java:479)
>       at
> org.apache.servicemix.jbi.framework.AdminCommandsService.installArchive(AdminCommandsService.java:300)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:585)
>       at
> org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)
>       at
> org.apache.servicemix.jbi.management.BaseStandardMBean.invoke(BaseStandardMBean.java:316)
>       at
> com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
>       at
> com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
>       at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
>       at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
>       at
> javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1408)
>       at
> javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectionImpl.java:81)
>       at
> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1245)
>       at
> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1341)
>       at
> javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:782)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.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:460)
>       at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
>       at java.lang.Thread.run(Thread.java:595)
>  Caused by: java.lang.IllegalArgumentException: You must specify the xpath
> property
>       at
> org.apache.servicemix.expression.JAXPXPathExpression.afterPropertiesSet(JAXPXPathExpression.java:69)
>       at
> org.apache.servicemix.eip.patterns.XPathSplitter.validate(XPathSplitter.java:57)
>       ... 37 more
>  ]]]]><![CDATA[></stack-trace>
>  </exception-info>
>  </task-result-details>
>  </component-task-result-details>
>  </component-task-result>
> 
> 
> In xbean.xml of eip-su:
> 
>       <eip:xpath-splitter service="collector:taskSplitter" xpath="/*/*"
> endpoint="taskSplitter">
>               <eip:target>
>                       <eip:exchange-target service="collector:router"/>
>               </eip:target>
>       </eip:xpath-splitter>
> 
> The error means that attribute "xpath" is null. But why?
> 

-- 
View this message in context: 
http://www.nabble.com/problem-with-eip%3Axpath-splitter-tf3845864s12049.html#a10946325
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to