CMDBuild Forum

Problemas al cargar un xpdl

Hola.

  Tengo problemas al cargar un xpdl. Los pasos que realizo son los siguientes:

1_ Descargo el xpdl de un proceso cualquiera, supongamos el Proceso1.

2_ Modifico el proceso 1, agregando nuevos campos y demás cosas.

3_ Como quiero volver el proceso a una version anterior, cargo el Proceso1 (xpdl del paso 1), reemplazando al actual.

 

El error que arroja en la consola del tomcat donde corre Shark es:

2009-12-10 10:35:26,787: PackageAdmin -> Trying to open Package from provided byte[] content
2009-12-10 10:35:28,659: PackageAdmin -> Package file null failed to open
org.enhydra.shark.api.client.wfservice.PackageInvalid: Error in package
    at org.enhydra.shark.PackageAdmin.openPackage(PackageAdmin.java:818)
    at org.enhydra.shark.PackageAdmin.uploadPackage(PackageAdmin.java:238)
    at org.enhydra.shark.ws.PackageAdministrationWrapper.uploadPackage(PackageAdministrationWrapper.java:233)
    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:597)
    at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)
    at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)
    at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
    at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
    at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
    at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
    at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
    at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
    at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:873)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
    at java.lang.Thread.run(Thread.java:619)
2009-12-10 10:35:28,687: PackageAdmin -> Package byte[] representation failed to open
2009-12-10 10:35:28,687: PackageAdmin.uploadPackage took 1900 millis for ,WMSessionHandle[Id=2,vendorData=admin]

 

Estoy realizando lo correcto? Interpreté mal el concepto de carga del xpdl?

Espero su pronta respuesta.

Muchas Gracias.

Matías,

El mensaje de error dice que el archivo xpdl que estás tratando de importar en CMDBuild no es correcto, independientemente de si es la versión modificada o la original.

Para verificar qué está pasando tendrías que desde JPEd ejecutes la función "Package" / "Check validity", con lo que te serán indicados los errores presentes en el archivo.

Si llegaras a verificar que el problema se relaciona con un template XPLD exportado de CMDBuild desde la funciòn creación/modificación de una clase de tipo "Proceso", el problema sería que el template exportado no es un archivo XPDL válido sino solo un punto de partida para configurar con JPEd un archivo XPDL válido.

 

Saludos