You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Emmanuel Guiton <em...@intrinsec.com> on 2010/09/28 13:58:13 UTC

Installing a custom service engine : ant build failed with a Null pointer exception

Hello all,

Following the issues I had to hot-deploy a custome service-engine (see 
the "SU does not find SE ?" thread), I tried to install the component 
using ant. It fails on a NullPointerException which seems to come from 
the java.util.zip.ZipFile package.
Anyone has seen this error ?
Any idea what goes wrong ?

Here is the whole log output :

/usr/local/fuse/apache-servicemix-4.3.0-fuse-01-00/ant/ant$ ant -f 
servicemix-ant-task.xml -Dsm.password=password -Dsm.username=username 
-Dsm.install.file=/path/hello-world-se-1.0.jar install-component
Buildfile: servicemix-ant-task.xml

install-component:
      [echo]  install-component
      [echo]  Installing a service engine or binding component.
      [echo]     host=localhost
      [echo]     port=1099
      [echo]     file=/path/hello-world-se-1.0.jar
[jbi-install-component] Error executing command: <?xml version="1.0" 
encoding="UTF-8" standalone="no"?>
[jbi-install-component] <jbi-task 
xmlns="http://java.sun.com/xml/ns/jbi/management-message" version="1.0">
[jbi-install-component] <jbi-task-result>
[jbi-install-component] <frmwk-task-result>
[jbi-install-component] <frmwk-task-result-details>
[jbi-install-component] <task-result-details>
[jbi-install-component] <task-id>installComponent</task-id>
[jbi-install-component] <task-result>FAILED</task-result>
[jbi-install-component] <message-type>ERROR</message-type>
[jbi-install-component] <task-status-msg>
[jbi-install-component] <msg-loc-info>
[jbi-install-component] <loc-token/>
[jbi-install-component] 
<loc-message>/path/hello-world-se-1.0.jar</loc-message>
[jbi-install-component] </msg-loc-info>
[jbi-install-component] </task-status-msg>
[jbi-install-component] <exception-info>
[jbi-install-component] <nesting-level>1</nesting-level>
[jbi-install-component] <loc-token/>
[jbi-install-component] <loc-message/>
[jbi-install-component] <stack-trace><![CDATA[java.lang.NullPointerException
[jbi-install-component]         at 
java.util.zip.ZipFile.getInputStream(ZipFile.java:180)
[jbi-install-component]         at 
java.util.jar.JarFile.getInputStream(JarFile.java:385)
[jbi-install-component]         at 
org.apache.servicemix.jbi.deployer.handler.Transformer.getDescriptor(Transformer.java:140)
[jbi-install-component]         at 
org.apache.servicemix.jbi.deployer.impl.InstallationService.doLoadNewInstaller(InstallationService.java:212)
[jbi-install-component]         at 
org.apache.servicemix.jbi.deployer.impl.InstallationService.install(InstallationService.java:165)
[jbi-install-component]         at 
org.apache.servicemix.jbi.deployer.impl.AdminCommandsImpl.installComponent(AdminCommandsImpl.java:53)
[jbi-install-component]         at 
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[jbi-install-component]         at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[jbi-install-component]         at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[jbi-install-component]         at 
java.lang.reflect.Method.invoke(Method.java:597)
[jbi-install-component]         at 
com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:93)
[jbi-install-component]         at 
com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:27)
[jbi-install-component]         at 
com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:208)
[jbi-install-component]         at 
com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:120)
[jbi-install-component]         at 
com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:262)
[jbi-install-component]         at 
javax.management.StandardMBean.invoke(StandardMBean.java:391)
[jbi-install-component]         at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
[jbi-install-component]         at 
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
[jbi-install-component]         at 
javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1427)
[jbi-install-component]         at 
javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:72)
[jbi-install-component]         at 
javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1265)
[jbi-install-component]         at 
java.security.AccessController.doPrivileged(Native Method)
[jbi-install-component]         at 
javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1367)
[jbi-install-component]         at 
javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:788)
[jbi-install-component]         at 
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[jbi-install-component]         at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[jbi-install-component]         at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[jbi-install-component]         at 
java.lang.reflect.Method.invoke(Method.java:597)
[jbi-install-component]         at 
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305)
[jbi-install-component]         at 
sun.rmi.transport.Transport$1.run(Transport.java:159)
[jbi-install-component]         at 
java.security.AccessController.doPrivileged(Native Method)
[jbi-install-component]         at 
sun.rmi.transport.Transport.serviceCall(Transport.java:155)
[jbi-install-component]         at 
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
[jbi-install-component]         at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
[jbi-install-component]         at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
[jbi-install-component]         at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
[jbi-install-component]         at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
[jbi-install-component]         at java.lang.Thread.run(Thread.java:619)
[jbi-install-component] ]]></stack-trace>
[jbi-install-component] </exception-info>
[jbi-install-component] </task-result-details>
[jbi-install-component] </frmwk-task-result-details>
[jbi-install-component] </frmwk-task-result>
[jbi-install-component] </jbi-task-result>
[jbi-install-component] </jbi-task>

BUILD FAILED
/usr/local/fuse/apache-servicemix-4.3.0-fuse-01-00/ant/servicemix-ant-task.xml:78: 
Error accessing ServiceMix administration

Total time: 1 second

Thanks,
  - emmanuel

-- 
Ingénieur études et développements
Intrinsec
215, avenue Georges Clemenceau
92000 Nanterre
http://www.intrinsec.com



 

Emmanuel GUITON

Ingénieur développement 
Standard : +33 1 41 91 77 77 l Fax : +33 1 41 91 77 78

215, avenue Georges Clemenceau l 92024 NANTERRE
http://infogerance.intrinsec.com/2010/04/informatique-de-lunicef-un-cloud-au-secours-dhaiti.html
http://www.intrinsec.com/