Petals ESB Container

FileNotFoundException deploying a service unit provider importing/embedding PES schema

Details

  • Type: Bug Bug
  • Status: Open Open
  • Priority: Major Major
  • Resolution: Unresolved
  • Affects Version/s: 5.0.2
  • Fix Version/s: None
  • Security Level: Public
  • Description:
    Hide

    I have writen a service unit provider. Its contract imports PES schema (https://www.collectivites-locales.gouv.fr/protocole-dechange-standard-pes-0).
    The petals-maven-plugin is configured to download and package WSDL resources.

    The following error occurs deploying this service unit:

    sample-0 2017/10/06 12:36:24,768 GMT+0200 SEVERE [Petals.JBI-Management.DeploymentService] : Unable to deploy the service assembly at 'mvn:fr.cg35.services.metiers.bordereau/sa-bordereau/1.0.0-SNAPSHOT/zip'
    javax.jbi.management.DeploymentException: The deployment of the Service Assembly 'mvn:fr.cg35.services.metiers.bordereau/sa-bordereau/1.0.0-SNAPSHOT/zip' failed.
    	at org.ow2.petals.microkernel.jbi.management.deployment.DeploymentServiceImpl.deploy(DeploymentServiceImpl.java:168)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:71)
    	at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:275)
    	at javax.management.modelmbean.RequiredModelMBean$4.run(RequiredModelMBean.java:1252)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    	at javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1246)
    	at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:1085)
    	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
    	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
    	at com.sun.jmx.remote.security.MBeanServerAccessController.invoke(MBeanServerAccessController.java:468)
    	at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
    	at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
    	at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1408)
    	at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
    	at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
    	at sun.rmi.transport.Transport$1.run(Transport.java:200)
    	at sun.rmi.transport.Transport$1.run(Transport.java:197)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
    	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
    	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
    	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    Caused by: org.ow2.petals.microkernel.api.jbi.management.ManagementException: Unexpected error expending service JBI installation package into repository
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.ExtractSUsTask.expandSUIntoSA(ExtractSUsTask.java:114)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.ExtractSUsTask.expandSUs(ExtractSUsTask.java:90)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.ExtractSUsTask.execute(ExtractSUsTask.java:66)
    	at org.ow2.petals.microkernel.api.jbi.management.TaskProcessor.process(TaskProcessor.java:73)
    	at org.ow2.petals.microkernel.jbi.management.deployment.DeploymentServiceImpl.deploy(DeploymentServiceImpl.java:166)
    	... 39 more
    Caused by: java.io.FileNotFoundException: /home/cdeneux/workspace/petals-trunk/container/petals-esb-default-zip/target/petals-esb-default-zip-5.1.0-SNAPSHOT/petals-esb-default-zip-5.1.0-SNAPSHOT/data/repository/service-assemblies/sa-bordereau-1.0.0-SNAPSHOT-10-06-2017-123624346/install/su-camel-bordereau-provide-1.0.0-SNAPSHOT/xpath:/description/importedDocuments/document/../Class_PJ.xsd (Aucun fichier ou dossier de ce type)
    	at java.io.FileOutputStream.open0(Native Method)
    	at java.io.FileOutputStream.open(FileOutputStream.java:270)
    	at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    	at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    	at org.ow2.petals.microkernel.api.util.ZipUtil.unzipEntry(ZipUtil.java:106)
    	at org.ow2.petals.microkernel.api.util.ZipUtil.unzipArchive(ZipUtil.java:157)
    	at org.ow2.petals.microkernel.system.repository.RepositoryServiceImpl.explodeSUIntoSAInstallDirectory(RepositoryServiceImpl.java:195)
    	at org.ow2.petals.microkernel.api.system.repository.RepositoryServiceInterceptorLC1a2eb783.explodeSUIntoSAInstallDirectory(RepositoryServiceInterceptorLC1a2eb783.java:100)
    	at org.ow2.petals.microkernel.api.system.repository.RepositoryServiceFcItf.explodeSUIntoSAInstallDirectory(RepositoryServiceFcItf.java:43)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.ExtractSUsTask.expandSUIntoSA(ExtractSUsTask.java:112)
    	... 43 more
    Show
    I have writen a service unit provider. Its contract imports PES schema (https://www.collectivites-locales.gouv.fr/protocole-dechange-standard-pes-0). The petals-maven-plugin is configured to download and package WSDL resources. The following error occurs deploying this service unit:
    sample-0 2017/10/06 12:36:24,768 GMT+0200 SEVERE [Petals.JBI-Management.DeploymentService] : Unable to deploy the service assembly at 'mvn:fr.cg35.services.metiers.bordereau/sa-bordereau/1.0.0-SNAPSHOT/zip'
    javax.jbi.management.DeploymentException: The deployment of the Service Assembly 'mvn:fr.cg35.services.metiers.bordereau/sa-bordereau/1.0.0-SNAPSHOT/zip' failed.
    	at org.ow2.petals.microkernel.jbi.management.deployment.DeploymentServiceImpl.deploy(DeploymentServiceImpl.java:168)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:71)
    	at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:275)
    	at javax.management.modelmbean.RequiredModelMBean$4.run(RequiredModelMBean.java:1252)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    	at javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1246)
    	at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:1085)
    	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
    	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
    	at com.sun.jmx.remote.security.MBeanServerAccessController.invoke(MBeanServerAccessController.java:468)
    	at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
    	at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
    	at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1408)
    	at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
    	at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
    	at sun.rmi.transport.Transport$1.run(Transport.java:200)
    	at sun.rmi.transport.Transport$1.run(Transport.java:197)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
    	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
    	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
    	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    Caused by: org.ow2.petals.microkernel.api.jbi.management.ManagementException: Unexpected error expending service JBI installation package into repository
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.ExtractSUsTask.expandSUIntoSA(ExtractSUsTask.java:114)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.ExtractSUsTask.expandSUs(ExtractSUsTask.java:90)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.ExtractSUsTask.execute(ExtractSUsTask.java:66)
    	at org.ow2.petals.microkernel.api.jbi.management.TaskProcessor.process(TaskProcessor.java:73)
    	at org.ow2.petals.microkernel.jbi.management.deployment.DeploymentServiceImpl.deploy(DeploymentServiceImpl.java:166)
    	... 39 more
    Caused by: java.io.FileNotFoundException: /home/cdeneux/workspace/petals-trunk/container/petals-esb-default-zip/target/petals-esb-default-zip-5.1.0-SNAPSHOT/petals-esb-default-zip-5.1.0-SNAPSHOT/data/repository/service-assemblies/sa-bordereau-1.0.0-SNAPSHOT-10-06-2017-123624346/install/su-camel-bordereau-provide-1.0.0-SNAPSHOT/xpath:/description/importedDocuments/document/../Class_PJ.xsd (Aucun fichier ou dossier de ce type)
    	at java.io.FileOutputStream.open0(Native Method)
    	at java.io.FileOutputStream.open(FileOutputStream.java:270)
    	at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    	at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
    	at org.ow2.petals.microkernel.api.util.ZipUtil.unzipEntry(ZipUtil.java:106)
    	at org.ow2.petals.microkernel.api.util.ZipUtil.unzipArchive(ZipUtil.java:157)
    	at org.ow2.petals.microkernel.system.repository.RepositoryServiceImpl.explodeSUIntoSAInstallDirectory(RepositoryServiceImpl.java:195)
    	at org.ow2.petals.microkernel.api.system.repository.RepositoryServiceInterceptorLC1a2eb783.explodeSUIntoSAInstallDirectory(RepositoryServiceInterceptorLC1a2eb783.java:100)
    	at org.ow2.petals.microkernel.api.system.repository.RepositoryServiceFcItf.explodeSUIntoSAInstallDirectory(RepositoryServiceFcItf.java:43)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.ExtractSUsTask.expandSUIntoSA(ExtractSUsTask.java:112)
    	... 43 more
  • Environment:
    -

Issue Links

Activity

Hide
Christophe DENEUX added a comment - Fri, 6 Oct 2017 - 12:46:02 +0200

It seems that this problem is due to EasyWSDL that does not manage correctly WSDL resources imported several times and relatively the ones to other ones.

Show
Christophe DENEUX added a comment - Fri, 6 Oct 2017 - 12:46:02 +0200 It seems that this problem is due to EasyWSDL that does not manage correctly WSDL resources imported several times and relatively the ones to other ones.

People

Dates

  • Created:
    Fri, 6 Oct 2017 - 12:44:16 +0200
    Updated:
    Fri, 6 Oct 2017 - 13:10:44 +0200