You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ode.apache.org by Agustín Gañán <ag...@gmail.com> on 2010/05/18 10:15:17 UTC

ODE Management API in Servicemix 4.2

Hi all,

I've deployed de ode-jbi-karaf bundle in SMX 4.2 succesfully but now I
would like to do some admin operatios (view deployed process, process
info, ..)

In this environment, what is the best way to get acces to de ODE Management API?

Maybe configure cxf-bc endpoints to this interfaces?

I can see de endpoints deployed and I think that will be easy to
publis WS to acces this endpoints but I'm not sure if this is the
"best way".

Thank you all,

Agus

Re: ODE Management API in Servicemix 4.2

Posted by Agustín Gañán <ag...@gmail.com>.
Hi again,

I'm still facing this problem but now I've a little more information.

1.- The two "differents" classNotFound errors posted before are not
different at all. The second missing class (SafeXMLStreamReader [1])
extends the first (StreamReaderDelegate[2]) so I think that the first
try is load the "father" and the following looks for the "son" (maybe
this is not correct but I'm not an expert in classloading issues)

2.- Debuggins SMX I can see that the response to the listAllProcess
invocation is succesfully retrieved and the error cames in the calling
to the convertToOM. Exactly in the calling to newInputStream method
(c&p from the source code):

org.apache.ode.il.DynamicService (line 159)
================================
return new StAXOMBuilder(((XmlObject)obj).newInputStream()).getDocumentElement();

3.- I don't know if this has any relevance but I've noticed that ODE
uses the xmlbeans 2.3.0 version but in SMX 4.2 the version is 2.4.0
(exactly 2.4.0_3).

Does anyone has an idea about it?

[1] http://ws.apache.org/commons/axiom/apidocs/org/apache/axiom/om/impl/builder/SafeXMLStreamReader.html
[2] http://java.sun.com/javase/6/docs/api/javax/xml/stream/util/StreamReaderDelegate.html


El día 18 de mayo de 2010 15:54, Agustín Gañán <ag...@gmail.com> escribió:
> Hi Daniel,
>
> Thank you very much for your point, but my need is to publish the ODE
> Management API as web services.
>
> Regards
>
> Agus
>
> 2010/5/18 Daniel Dominguez <da...@parasoft.com>:
>> Hi Augustin,
>>
>> I contributed a set of Karaf commands for this, the initial contribution is
>> committed to the jbi-karaf-commands module. (See ODE-706).  There was an
>> additional contriubtion (ODE-739) which apparently has not been committed
>> yet.  These commands were shipped with the FUSE 4.2 release.
>>
>> Regards,
>> Daniel
>>
>> On 05/18/2010 05:01 AM, Agustín Gañán wrote:
>>>
>>> Hi,
>>>
>>> I'm trying a different approach ant now I'm having a different error
>>> (at least is not the same before, :-D)
>>>
>>> I've built a bundle wich expose cxf-bc endpoints (sprint app context
>>> at [1]) to access de ProcessManagement and InstanceManagement
>>> implementation.
>>> The WS are published but when I invoke the listAllProcess operation I
>>> get (full stacktrace at [2]):
>>>
>>> 13:45:05,682 | ERROR | pool-7-thread-6  |
>>> DynamicMessageExchangeProcessor  | jbi.BaseMessageExchangeProcessor
>>> 91 | Unexpected error invoking ODE.
>>> java.lang.NoClassDefFoundError:
>>> org/apache/axiom/om/impl/builder/SafeXMLStreamReader
>>>
>>> The ode-jbi bundle is importing this package so I'm a little lost at this
>>> point.
>>>
>>> Any help will be aprreciated...
>>>
>>> Regards,
>>>
>>> Agus
>>>
>>> [1]
>>> Spring app context
>>> ==================================
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <beans xmlns="http://www.springframework.org/schema/beans"
>>>                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>                xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
>>>                xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0"
>>>                xmlns:odepmapi="http://www.apache.org/ode/pmapi"
>>>
>>>  xsi:schemaLocation="http://www.springframework.org/schema/beans
>>> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
>>>
>>>  http://servicemix.apache.org/cxfse/1.0
>>> http://servicemix.apache.org/cxfse/1.0/servicemix-cxf-se.xsd
>>>
>>>  http://servicemix.apache.org/cxfbc/1.0
>>> http://servicemix.apache.org/cxfbc/1.0/servicemix-cxf-bc.xsd">
>>>
>>>        <!-- Consumer para los WS del API de gestión de ODE     -->
>>>
>>>        <cxfbc:consumer wsdl="classpath:pmapi.wsdl"
>>>
>>>  endpoint="ProcessManagementBCEndpoint"
>>>
>>>  targetService="odepmapi:ProcessManagementService"
>>>
>>>  useJBIWrapper="false"
>>>
>>>  useSOAPEnvelope="false"
>>>
>>>  targetEndpoint="ProcessManagementPort"/>
>>>        <cxfbc:consumer wsdl="classpath:pmapi.wsdl"
>>>
>>>  endpoint="InstanceManagementPortBCEnpoint"
>>>
>>>  targetService="odepmapi:InstanceManagementService"
>>>
>>>  useJBIWrapper="false"
>>>
>>>  useSOAPEnvelope="false"
>>>
>>>  targetEndpoint="InstanceManagementPort"/>
>>>
>>>     <!-- use this special class to register the endpoints with the NMR -->
>>>     <bean class="org.apache.servicemix.common.osgi.EndpointExporter" />
>>>
>>> </beans>
>>>
>>> [2]
>>> 13:45:05,671 | DEBUG | pool-7-thread-6  | DynamicService
>>>     | org.apache.ode.il.DynamicService   65 | Invoke: operation
>>> listAllProcesses on class
>>> org.apache.ode.bpel.engine.ProcessAndInstanceManagementImpl:
>>> <pmap:listAllProcesses xmlns:pmap="http://www.apache.org/ode/pmapi"/>
>>> 13:45:05,671 | DEBUG | pool-7-thread-6  | SimpleScheduler
>>>     | scheduler.simple.SimpleScheduler  275 | Beginning a new
>>> transaction
>>> 13:45:05,673 | DEBUG | pool-7-thread-6  | BpelManagementFacadeImpl
>>>     | ProcessAndInstanceManagementImpl  823 | Filling process info for
>>> {http://es.myapp/}BaseProcess-0
>>> 13:45:05,674 | DEBUG | pool-7-thread-6  | BpelManagementFacadeImpl
>>>     | ProcessAndInstanceManagementImpl  840 |  package name:
>>> myapp-bpel-su
>>> 13:45:05,680 | DEBUG | pool-7-thread-6  | SimpleScheduler
>>>     | scheduler.simple.SimpleScheduler  289 | Commiting on
>>>
>>> org.apache.servicemix.transaction.GeronimoPlatformTransactionManager@db8335...
>>> 13:45:05,680 | DEBUG | pool-7-thread-6  | MTOMXMLStreamWriter
>>>     | xiom.om.impl.MTOMXMLStreamWriter  166 | Calling
>>> MTOMXMLStreamWriter.flush
>>> 13:45:05,681 | DEBUG | pool-7-thread-6  | DynamicService
>>>     | org.apache.ode.il.DynamicService   75 | Invoke: operation
>>> listAllProcesses on class
>>> org.apache.ode.bpel.engine.ProcessAndInstanceManagementImpl:
>>> <pmap:listAllProcesses xmlns:pmap="http://www.apache.org/ode/pmapi"/>
>>> OM:org.apache.axiom.om.impl.llom.factory.OMLinkedListImplFactory@1a4ccdc
>>> namespace:org.apache.axiom.om.impl.OMNamespaceImpl@aace25b0
>>> 13:45:05,682 | ERROR | pool-7-thread-6  |
>>> DynamicMessageExchangeProcessor  | jbi.BaseMessageExchangeProcessor
>>> 91 | Unexpected error invoking ODE.
>>> java.lang.NoClassDefFoundError:
>>> org/apache/axiom/om/impl/builder/SafeXMLStreamReader
>>>        at
>>> org.apache.axiom.om.impl.builder.StAXBuilder.initParser(StAXBuilder.java:151)
>>>        at
>>> org.apache.axiom.om.impl.builder.StAXBuilder.<init>(StAXBuilder.java:128)
>>>        at
>>> org.apache.axiom.om.impl.builder.StAXBuilder.<init>(StAXBuilder.java:160)
>>>        at
>>> org.apache.axiom.om.impl.builder.StAXOMBuilder.<init>(StAXOMBuilder.java:130)
>>>        at
>>> org.apache.axiom.om.impl.builder.StAXOMBuilder.<init>(StAXOMBuilder.java:146)
>>>        at
>>> org.apache.ode.il.DynamicService.convertToOM(DynamicService.java:159)
>>>        at org.apache.ode.il.DynamicService.invoke(DynamicService.java:78)
>>>        at
>>> org.apache.ode.jbi.DynamicMessageExchangeProcessor.invoke(DynamicMessageExchangeProcessor.java:61)
>>>        at
>>> org.apache.ode.jbi.BaseMessageExchangeProcessor.onJbiMessageExchange(BaseMessageExchangeProcessor.java:83)
>>>        at
>>> org.apache.ode.jbi.JbiMessageExchangeEventRouter.onJbiMessageExchange(JbiMessageExchangeEventRouter.java:50)
>>>        at org.apache.ode.jbi.Receiver$1.run(Receiver.java:179)
>>>        at
>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>>        at
>>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>>>        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>>>        at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>        at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>        at java.lang.Thread.run(Thread.java:619)
>>>
>>>
>>> El día 18 de mayo de 2010 12:14, Agustín Gañán<ag...@gmail.com>
>>>  escribió:
>>>
>>>>
>>>> Hi again,
>>>>
>>>> I've built the branch succesfully (test skippping for a faster build)
>>>> and deploy it correctly in SMX 4.2 via features:
>>>>
>>>> karaf@root>features:addUrl
>>>> mvn:org.apache.ode/ode-jbi-karaf/1.3.4rc1/xml/features
>>>> karaf@root>features:install ode
>>>>
>>>> When I deploy de pmapi SA in the [SMX_HOME]/deploy the SA start
>>>> correctly and I can see the ProcessManagement and InstanceManagement
>>>> WSDL, but when I call the listAllProcesses operations (via SOAPUi), I
>>>> got a ClassNotFound error (full stack trace in [1]:
>>>>
>>>> java.lang.ClassNotFoundException:
>>>> javax.xml.stream.util.StreamReaderDelegate
>>>>
>>>> This package is exported by the Apache ServiceMix Specs :: STAX API
>>>> 1.0 but the SA is not a bundle so this doesn't solve the problem.
>>>>
>>>> Any idea?
>>>>
>>>> [1]     ... 25 more
>>>> 11:57:52,641 | WARN  | 5@qtp-31909534-0 | jetty
>>>>    | service.jetty.internal.JCLLogger  115 |
>>>> /ode/processes/ProcessManagement/
>>>> java.lang.RuntimeException: java.lang.NoClassDefFoundError:
>>>> javax/xml/stream/util/StreamReaderDelegate
>>>>        at
>>>> org.apache.ode.jbi.BaseMessageExchangeProcessor.onJbiMessageExchange(BaseMessageExchangeProcessor.java:92)
>>>>        at
>>>> org.apache.ode.jbi.JbiMessageExchangeEventRouter.onJbiMessageExchange(JbiMessageExchangeEventRouter.java:50)
>>>>        at org.apache.ode.jbi.Receiver$1.run(Receiver.java:179)
>>>>        at
>>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>>>        at
>>>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>>>>        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>>>>        at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>        at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>        at java.lang.Thread.run(Thread.java:619)
>>>> Caused by: java.lang.NoClassDefFoundError:
>>>> javax/xml/stream/util/StreamReaderDelegate
>>>>        at java.lang.ClassLoader.defineClass1(Native Method)
>>>>        at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
>>>>        at
>>>> org.apache.felix.framework.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1872)
>>>>        at
>>>> org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:758)
>>>>        at
>>>> org.apache.felix.framework.ModuleImpl.access$100(ModuleImpl.java:61)
>>>>        at
>>>> org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1733)
>>>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>>>>        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
>>>>        at
>>>> org.apache.axiom.om.impl.builder.StAXBuilder.initParser(StAXBuilder.java:151)
>>>>        at
>>>> org.apache.axiom.om.impl.builder.StAXBuilder.<init>(StAXBuilder.java:128)
>>>>        at
>>>> org.apache.axiom.om.impl.builder.StAXBuilder.<init>(StAXBuilder.java:160)
>>>>        at
>>>> org.apache.axiom.om.impl.builder.StAXOMBuilder.<init>(StAXOMBuilder.java:130)
>>>>        at
>>>> org.apache.axiom.om.impl.builder.StAXOMBuilder.<init>(StAXOMBuilder.java:146)
>>>>        at
>>>> org.apache.ode.il.DynamicService.convertToOM(DynamicService.java:159)
>>>>        at org.apache.ode.il.DynamicService.invoke(DynamicService.java:78)
>>>>        at
>>>> org.apache.ode.jbi.DynamicMessageExchangeProcessor.invoke(DynamicMessageExchangeProcessor.java:61)
>>>>        at
>>>> org.apache.ode.jbi.BaseMessageExchangeProcessor.onJbiMessageExchange(BaseMessageExchangeProcessor.java:83)
>>>>        ... 8 more
>>>> Caused by: java.lang.ClassNotFoundException:
>>>> javax.xml.stream.util.StreamReaderDelegate
>>>>        at
>>>> org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:814)
>>>>        at
>>>> org.apache.felix.framework.ModuleImpl.access$100(ModuleImpl.java:61)
>>>>        at
>>>> org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1733)
>>>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>>>>        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
>>>>        ... 25 more
>>>>
>>>> El día 18 de mayo de 2010 10:44, Agustín Gañán<ag...@gmail.com>
>>>>  escribió:
>>>>
>>>>>
>>>>> Ok, I'll checkout the branch, built it (maven2 and Java 6) and post my
>>>>> results
>>>>>
>>>>> 2010/5/18 Rafal Rusin<ra...@intalio.com>:
>>>>>
>>>>>>
>>>>>> You can try 1.3.4rc1 OSGi from here
>>>>>> http://svn.apache.org/repos/asf/ode/branches/APACHE_ODE_1.3.4.X/
>>>>>> and give your results. We're planning a release soon, so feedback is
>>>>>> appreciated.
>>>>>>
>>>>>> 2010/5/18 Agustín Gañán<ag...@gmail.com>
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> Thanks!!
>>>>>>>
>>>>>>> I' try it now!
>>>>>>>
>>>>>>> 2010/5/18 Rafal Rusin<ra...@intalio.com>:
>>>>>>>
>>>>>>>>
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> you can try pmapi SA from here:
>>>>>>>>
>>>>>>>
>>>>>>> http://markmail.org/message/ghigpzcpt2j3qnoo
>>>>>>>
>>>>>>>>
>>>>>>>> It's not SMX4 way, but you can put it in deploy and it should work.
>>>>>>>>
>>>>>>>> 2010/5/18 Agustín Gañán<ag...@gmail.com>
>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>> Hi all,
>>>>>>>>>
>>>>>>>>> I've deployed de ode-jbi-karaf bundle in SMX 4.2 succesfully but now
>>>>>>>>> I
>>>>>>>>> would like to do some admin operatios (view deployed process,
>>>>>>>>> process
>>>>>>>>> info, ..)
>>>>>>>>>
>>>>>>>>> In this environment, what is the best way to get acces to de ODE
>>>>>>>>>
>>>>>>>
>>>>>>> Management
>>>>>>>
>>>>>>>>>
>>>>>>>>> API?
>>>>>>>>>
>>>>>>>>> Maybe configure cxf-bc endpoints to this interfaces?
>>>>>>>>>
>>>>>>>>> I can see de endpoints deployed and I think that will be easy to
>>>>>>>>> publis WS to acces this endpoints but I'm not sure if this is the
>>>>>>>>> "best way".
>>>>>>>>>
>>>>>>>>> Thank you all,
>>>>>>>>>
>>>>>>>>> Agus
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Regards,
>>>>>>>> Rafał Rusin
>>>>>>>> http://rrusin.blogspot.com
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Regards,
>>>>>> Rafał Rusin
>>>>>> http://rrusin.blogspot.com
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>

Re: ODE Management API in Servicemix 4.2

Posted by Agustín Gañán <ag...@gmail.com>.
Hi Daniel,

Thank you very much for your point, but my need is to publish the ODE
Management API as web services.

Regards

Agus

2010/5/18 Daniel Dominguez <da...@parasoft.com>:
> Hi Augustin,
>
> I contributed a set of Karaf commands for this, the initial contribution is
> committed to the jbi-karaf-commands module. (See ODE-706).  There was an
> additional contriubtion (ODE-739) which apparently has not been committed
> yet.  These commands were shipped with the FUSE 4.2 release.
>
> Regards,
> Daniel
>
> On 05/18/2010 05:01 AM, Agustín Gañán wrote:
>>
>> Hi,
>>
>> I'm trying a different approach ant now I'm having a different error
>> (at least is not the same before, :-D)
>>
>> I've built a bundle wich expose cxf-bc endpoints (sprint app context
>> at [1]) to access de ProcessManagement and InstanceManagement
>> implementation.
>> The WS are published but when I invoke the listAllProcess operation I
>> get (full stacktrace at [2]):
>>
>> 13:45:05,682 | ERROR | pool-7-thread-6  |
>> DynamicMessageExchangeProcessor  | jbi.BaseMessageExchangeProcessor
>> 91 | Unexpected error invoking ODE.
>> java.lang.NoClassDefFoundError:
>> org/apache/axiom/om/impl/builder/SafeXMLStreamReader
>>
>> The ode-jbi bundle is importing this package so I'm a little lost at this
>> point.
>>
>> Any help will be aprreciated...
>>
>> Regards,
>>
>> Agus
>>
>> [1]
>> Spring app context
>> ==================================
>> <?xml version="1.0" encoding="UTF-8"?>
>> <beans xmlns="http://www.springframework.org/schema/beans"
>>                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>                xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
>>                xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0"
>>                xmlns:odepmapi="http://www.apache.org/ode/pmapi"
>>
>>  xsi:schemaLocation="http://www.springframework.org/schema/beans
>> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
>>
>>  http://servicemix.apache.org/cxfse/1.0
>> http://servicemix.apache.org/cxfse/1.0/servicemix-cxf-se.xsd
>>
>>  http://servicemix.apache.org/cxfbc/1.0
>> http://servicemix.apache.org/cxfbc/1.0/servicemix-cxf-bc.xsd">
>>
>>        <!-- Consumer para los WS del API de gestión de ODE     -->
>>
>>        <cxfbc:consumer wsdl="classpath:pmapi.wsdl"
>>
>>  endpoint="ProcessManagementBCEndpoint"
>>
>>  targetService="odepmapi:ProcessManagementService"
>>
>>  useJBIWrapper="false"
>>
>>  useSOAPEnvelope="false"
>>
>>  targetEndpoint="ProcessManagementPort"/>
>>        <cxfbc:consumer wsdl="classpath:pmapi.wsdl"
>>
>>  endpoint="InstanceManagementPortBCEnpoint"
>>
>>  targetService="odepmapi:InstanceManagementService"
>>
>>  useJBIWrapper="false"
>>
>>  useSOAPEnvelope="false"
>>
>>  targetEndpoint="InstanceManagementPort"/>
>>
>>     <!-- use this special class to register the endpoints with the NMR -->
>>     <bean class="org.apache.servicemix.common.osgi.EndpointExporter" />
>>
>> </beans>
>>
>> [2]
>> 13:45:05,671 | DEBUG | pool-7-thread-6  | DynamicService
>>     | org.apache.ode.il.DynamicService   65 | Invoke: operation
>> listAllProcesses on class
>> org.apache.ode.bpel.engine.ProcessAndInstanceManagementImpl:
>> <pmap:listAllProcesses xmlns:pmap="http://www.apache.org/ode/pmapi"/>
>> 13:45:05,671 | DEBUG | pool-7-thread-6  | SimpleScheduler
>>     | scheduler.simple.SimpleScheduler  275 | Beginning a new
>> transaction
>> 13:45:05,673 | DEBUG | pool-7-thread-6  | BpelManagementFacadeImpl
>>     | ProcessAndInstanceManagementImpl  823 | Filling process info for
>> {http://es.myapp/}BaseProcess-0
>> 13:45:05,674 | DEBUG | pool-7-thread-6  | BpelManagementFacadeImpl
>>     | ProcessAndInstanceManagementImpl  840 |  package name:
>> myapp-bpel-su
>> 13:45:05,680 | DEBUG | pool-7-thread-6  | SimpleScheduler
>>     | scheduler.simple.SimpleScheduler  289 | Commiting on
>>
>> org.apache.servicemix.transaction.GeronimoPlatformTransactionManager@db8335...
>> 13:45:05,680 | DEBUG | pool-7-thread-6  | MTOMXMLStreamWriter
>>     | xiom.om.impl.MTOMXMLStreamWriter  166 | Calling
>> MTOMXMLStreamWriter.flush
>> 13:45:05,681 | DEBUG | pool-7-thread-6  | DynamicService
>>     | org.apache.ode.il.DynamicService   75 | Invoke: operation
>> listAllProcesses on class
>> org.apache.ode.bpel.engine.ProcessAndInstanceManagementImpl:
>> <pmap:listAllProcesses xmlns:pmap="http://www.apache.org/ode/pmapi"/>
>> OM:org.apache.axiom.om.impl.llom.factory.OMLinkedListImplFactory@1a4ccdc
>> namespace:org.apache.axiom.om.impl.OMNamespaceImpl@aace25b0
>> 13:45:05,682 | ERROR | pool-7-thread-6  |
>> DynamicMessageExchangeProcessor  | jbi.BaseMessageExchangeProcessor
>> 91 | Unexpected error invoking ODE.
>> java.lang.NoClassDefFoundError:
>> org/apache/axiom/om/impl/builder/SafeXMLStreamReader
>>        at
>> org.apache.axiom.om.impl.builder.StAXBuilder.initParser(StAXBuilder.java:151)
>>        at
>> org.apache.axiom.om.impl.builder.StAXBuilder.<init>(StAXBuilder.java:128)
>>        at
>> org.apache.axiom.om.impl.builder.StAXBuilder.<init>(StAXBuilder.java:160)
>>        at
>> org.apache.axiom.om.impl.builder.StAXOMBuilder.<init>(StAXOMBuilder.java:130)
>>        at
>> org.apache.axiom.om.impl.builder.StAXOMBuilder.<init>(StAXOMBuilder.java:146)
>>        at
>> org.apache.ode.il.DynamicService.convertToOM(DynamicService.java:159)
>>        at org.apache.ode.il.DynamicService.invoke(DynamicService.java:78)
>>        at
>> org.apache.ode.jbi.DynamicMessageExchangeProcessor.invoke(DynamicMessageExchangeProcessor.java:61)
>>        at
>> org.apache.ode.jbi.BaseMessageExchangeProcessor.onJbiMessageExchange(BaseMessageExchangeProcessor.java:83)
>>        at
>> org.apache.ode.jbi.JbiMessageExchangeEventRouter.onJbiMessageExchange(JbiMessageExchangeEventRouter.java:50)
>>        at org.apache.ode.jbi.Receiver$1.run(Receiver.java:179)
>>        at
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>        at
>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>>        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>>        at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>        at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>>
>> El día 18 de mayo de 2010 12:14, Agustín Gañán<ag...@gmail.com>
>>  escribió:
>>
>>>
>>> Hi again,
>>>
>>> I've built the branch succesfully (test skippping for a faster build)
>>> and deploy it correctly in SMX 4.2 via features:
>>>
>>> karaf@root>features:addUrl
>>> mvn:org.apache.ode/ode-jbi-karaf/1.3.4rc1/xml/features
>>> karaf@root>features:install ode
>>>
>>> When I deploy de pmapi SA in the [SMX_HOME]/deploy the SA start
>>> correctly and I can see the ProcessManagement and InstanceManagement
>>> WSDL, but when I call the listAllProcesses operations (via SOAPUi), I
>>> got a ClassNotFound error (full stack trace in [1]:
>>>
>>> java.lang.ClassNotFoundException:
>>> javax.xml.stream.util.StreamReaderDelegate
>>>
>>> This package is exported by the Apache ServiceMix Specs :: STAX API
>>> 1.0 but the SA is not a bundle so this doesn't solve the problem.
>>>
>>> Any idea?
>>>
>>> [1]     ... 25 more
>>> 11:57:52,641 | WARN  | 5@qtp-31909534-0 | jetty
>>>    | service.jetty.internal.JCLLogger  115 |
>>> /ode/processes/ProcessManagement/
>>> java.lang.RuntimeException: java.lang.NoClassDefFoundError:
>>> javax/xml/stream/util/StreamReaderDelegate
>>>        at
>>> org.apache.ode.jbi.BaseMessageExchangeProcessor.onJbiMessageExchange(BaseMessageExchangeProcessor.java:92)
>>>        at
>>> org.apache.ode.jbi.JbiMessageExchangeEventRouter.onJbiMessageExchange(JbiMessageExchangeEventRouter.java:50)
>>>        at org.apache.ode.jbi.Receiver$1.run(Receiver.java:179)
>>>        at
>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>>        at
>>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>>>        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>>>        at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>        at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>        at java.lang.Thread.run(Thread.java:619)
>>> Caused by: java.lang.NoClassDefFoundError:
>>> javax/xml/stream/util/StreamReaderDelegate
>>>        at java.lang.ClassLoader.defineClass1(Native Method)
>>>        at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
>>>        at
>>> org.apache.felix.framework.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1872)
>>>        at
>>> org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:758)
>>>        at
>>> org.apache.felix.framework.ModuleImpl.access$100(ModuleImpl.java:61)
>>>        at
>>> org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1733)
>>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>>>        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
>>>        at
>>> org.apache.axiom.om.impl.builder.StAXBuilder.initParser(StAXBuilder.java:151)
>>>        at
>>> org.apache.axiom.om.impl.builder.StAXBuilder.<init>(StAXBuilder.java:128)
>>>        at
>>> org.apache.axiom.om.impl.builder.StAXBuilder.<init>(StAXBuilder.java:160)
>>>        at
>>> org.apache.axiom.om.impl.builder.StAXOMBuilder.<init>(StAXOMBuilder.java:130)
>>>        at
>>> org.apache.axiom.om.impl.builder.StAXOMBuilder.<init>(StAXOMBuilder.java:146)
>>>        at
>>> org.apache.ode.il.DynamicService.convertToOM(DynamicService.java:159)
>>>        at org.apache.ode.il.DynamicService.invoke(DynamicService.java:78)
>>>        at
>>> org.apache.ode.jbi.DynamicMessageExchangeProcessor.invoke(DynamicMessageExchangeProcessor.java:61)
>>>        at
>>> org.apache.ode.jbi.BaseMessageExchangeProcessor.onJbiMessageExchange(BaseMessageExchangeProcessor.java:83)
>>>        ... 8 more
>>> Caused by: java.lang.ClassNotFoundException:
>>> javax.xml.stream.util.StreamReaderDelegate
>>>        at
>>> org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:814)
>>>        at
>>> org.apache.felix.framework.ModuleImpl.access$100(ModuleImpl.java:61)
>>>        at
>>> org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1733)
>>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>>>        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
>>>        ... 25 more
>>>
>>> El día 18 de mayo de 2010 10:44, Agustín Gañán<ag...@gmail.com>
>>>  escribió:
>>>
>>>>
>>>> Ok, I'll checkout the branch, built it (maven2 and Java 6) and post my
>>>> results
>>>>
>>>> 2010/5/18 Rafal Rusin<ra...@intalio.com>:
>>>>
>>>>>
>>>>> You can try 1.3.4rc1 OSGi from here
>>>>> http://svn.apache.org/repos/asf/ode/branches/APACHE_ODE_1.3.4.X/
>>>>> and give your results. We're planning a release soon, so feedback is
>>>>> appreciated.
>>>>>
>>>>> 2010/5/18 Agustín Gañán<ag...@gmail.com>
>>>>>
>>>>>
>>>>>>
>>>>>> Thanks!!
>>>>>>
>>>>>> I' try it now!
>>>>>>
>>>>>> 2010/5/18 Rafal Rusin<ra...@intalio.com>:
>>>>>>
>>>>>>>
>>>>>>> Hello,
>>>>>>>
>>>>>>> you can try pmapi SA from here:
>>>>>>>
>>>>>>
>>>>>> http://markmail.org/message/ghigpzcpt2j3qnoo
>>>>>>
>>>>>>>
>>>>>>> It's not SMX4 way, but you can put it in deploy and it should work.
>>>>>>>
>>>>>>> 2010/5/18 Agustín Gañán<ag...@gmail.com>
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>> Hi all,
>>>>>>>>
>>>>>>>> I've deployed de ode-jbi-karaf bundle in SMX 4.2 succesfully but now
>>>>>>>> I
>>>>>>>> would like to do some admin operatios (view deployed process,
>>>>>>>> process
>>>>>>>> info, ..)
>>>>>>>>
>>>>>>>> In this environment, what is the best way to get acces to de ODE
>>>>>>>>
>>>>>>
>>>>>> Management
>>>>>>
>>>>>>>>
>>>>>>>> API?
>>>>>>>>
>>>>>>>> Maybe configure cxf-bc endpoints to this interfaces?
>>>>>>>>
>>>>>>>> I can see de endpoints deployed and I think that will be easy to
>>>>>>>> publis WS to acces this endpoints but I'm not sure if this is the
>>>>>>>> "best way".
>>>>>>>>
>>>>>>>> Thank you all,
>>>>>>>>
>>>>>>>> Agus
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Regards,
>>>>>>> Rafał Rusin
>>>>>>> http://rrusin.blogspot.com
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Regards,
>>>>> Rafał Rusin
>>>>> http://rrusin.blogspot.com
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>

Re: ODE Management API in Servicemix 4.2

Posted by Daniel Dominguez <da...@parasoft.com>.
Hi Augustin,

I contributed a set of Karaf commands for this, the initial contribution 
is committed to the jbi-karaf-commands module. (See ODE-706).  There was 
an additional contriubtion (ODE-739) which apparently has not been 
committed yet.  These commands were shipped with the FUSE 4.2 release.

Regards,
Daniel

On 05/18/2010 05:01 AM, Agustín Gañán wrote:
> Hi,
>
> I'm trying a different approach ant now I'm having a different error
> (at least is not the same before, :-D)
>
> I've built a bundle wich expose cxf-bc endpoints (sprint app context
> at [1]) to access de ProcessManagement and InstanceManagement
> implementation.
> The WS are published but when I invoke the listAllProcess operation I
> get (full stacktrace at [2]):
>
> 13:45:05,682 | ERROR | pool-7-thread-6  |
> DynamicMessageExchangeProcessor  | jbi.BaseMessageExchangeProcessor
> 91 | Unexpected error invoking ODE.
> java.lang.NoClassDefFoundError:
> org/apache/axiom/om/impl/builder/SafeXMLStreamReader
>
> The ode-jbi bundle is importing this package so I'm a little lost at this point.
>
> Any help will be aprreciated...
>
> Regards,
>
> Agus
>
> [1]
> Spring app context
> ==================================
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns="http://www.springframework.org/schema/beans"
> 		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> 		xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
> 		xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0"
> 		xmlns:odepmapi="http://www.apache.org/ode/pmapi"
> 		xsi:schemaLocation="http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
> 							http://servicemix.apache.org/cxfse/1.0
> http://servicemix.apache.org/cxfse/1.0/servicemix-cxf-se.xsd
> 							http://servicemix.apache.org/cxfbc/1.0
> http://servicemix.apache.org/cxfbc/1.0/servicemix-cxf-bc.xsd">
> 		
> 	<!-- Consumer para los WS del API de gestión de ODE	-->				
> 	<cxfbc:consumer wsdl="classpath:pmapi.wsdl"
> 								endpoint="ProcessManagementBCEndpoint"
> 								targetService="odepmapi:ProcessManagementService"
> 								useJBIWrapper="false"
> 								useSOAPEnvelope="false"
> 								targetEndpoint="ProcessManagementPort"/>
> 	<cxfbc:consumer wsdl="classpath:pmapi.wsdl"
> 								endpoint="InstanceManagementPortBCEnpoint"
> 								targetService="odepmapi:InstanceManagementService"
> 								useJBIWrapper="false"
> 								useSOAPEnvelope="false"
> 								targetEndpoint="InstanceManagementPort"/>			
>
>      <!-- use this special class to register the endpoints with the NMR -->
>      <bean class="org.apache.servicemix.common.osgi.EndpointExporter" />
>      			
> </beans>
>
> [2]
> 13:45:05,671 | DEBUG | pool-7-thread-6  | DynamicService
>      | org.apache.ode.il.DynamicService   65 | Invoke: operation
> listAllProcesses on class
> org.apache.ode.bpel.engine.ProcessAndInstanceManagementImpl:
> <pmap:listAllProcesses xmlns:pmap="http://www.apache.org/ode/pmapi"/>
> 13:45:05,671 | DEBUG | pool-7-thread-6  | SimpleScheduler
>      | scheduler.simple.SimpleScheduler  275 | Beginning a new
> transaction
> 13:45:05,673 | DEBUG | pool-7-thread-6  | BpelManagementFacadeImpl
>      | ProcessAndInstanceManagementImpl  823 | Filling process info for
> {http://es.myapp/}BaseProcess-0
> 13:45:05,674 | DEBUG | pool-7-thread-6  | BpelManagementFacadeImpl
>      | ProcessAndInstanceManagementImpl  840 |  package name:
> myapp-bpel-su
> 13:45:05,680 | DEBUG | pool-7-thread-6  | SimpleScheduler
>      | scheduler.simple.SimpleScheduler  289 | Commiting on
> org.apache.servicemix.transaction.GeronimoPlatformTransactionManager@db8335...
> 13:45:05,680 | DEBUG | pool-7-thread-6  | MTOMXMLStreamWriter
>      | xiom.om.impl.MTOMXMLStreamWriter  166 | Calling
> MTOMXMLStreamWriter.flush
> 13:45:05,681 | DEBUG | pool-7-thread-6  | DynamicService
>      | org.apache.ode.il.DynamicService   75 | Invoke: operation
> listAllProcesses on class
> org.apache.ode.bpel.engine.ProcessAndInstanceManagementImpl:
> <pmap:listAllProcesses xmlns:pmap="http://www.apache.org/ode/pmapi"/>
> OM:org.apache.axiom.om.impl.llom.factory.OMLinkedListImplFactory@1a4ccdc
> namespace:org.apache.axiom.om.impl.OMNamespaceImpl@aace25b0
> 13:45:05,682 | ERROR | pool-7-thread-6  |
> DynamicMessageExchangeProcessor  | jbi.BaseMessageExchangeProcessor
> 91 | Unexpected error invoking ODE.
> java.lang.NoClassDefFoundError:
> org/apache/axiom/om/impl/builder/SafeXMLStreamReader
> 	at org.apache.axiom.om.impl.builder.StAXBuilder.initParser(StAXBuilder.java:151)
> 	at org.apache.axiom.om.impl.builder.StAXBuilder.<init>(StAXBuilder.java:128)
> 	at org.apache.axiom.om.impl.builder.StAXBuilder.<init>(StAXBuilder.java:160)
> 	at org.apache.axiom.om.impl.builder.StAXOMBuilder.<init>(StAXOMBuilder.java:130)
> 	at org.apache.axiom.om.impl.builder.StAXOMBuilder.<init>(StAXOMBuilder.java:146)
> 	at org.apache.ode.il.DynamicService.convertToOM(DynamicService.java:159)
> 	at org.apache.ode.il.DynamicService.invoke(DynamicService.java:78)
> 	at org.apache.ode.jbi.DynamicMessageExchangeProcessor.invoke(DynamicMessageExchangeProcessor.java:61)
> 	at org.apache.ode.jbi.BaseMessageExchangeProcessor.onJbiMessageExchange(BaseMessageExchangeProcessor.java:83)
> 	at org.apache.ode.jbi.JbiMessageExchangeEventRouter.onJbiMessageExchange(JbiMessageExchangeEventRouter.java:50)
> 	at org.apache.ode.jbi.Receiver$1.run(Receiver.java:179)
> 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
> 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> 	at java.lang.Thread.run(Thread.java:619)
>
>
> El día 18 de mayo de 2010 12:14, Agustín Gañán<ag...@gmail.com>  escribió:
>    
>> Hi again,
>>
>> I've built the branch succesfully (test skippping for a faster build)
>> and deploy it correctly in SMX 4.2 via features:
>>
>> karaf@root>features:addUrl
>> mvn:org.apache.ode/ode-jbi-karaf/1.3.4rc1/xml/features
>> karaf@root>features:install ode
>>
>> When I deploy de pmapi SA in the [SMX_HOME]/deploy the SA start
>> correctly and I can see the ProcessManagement and InstanceManagement
>> WSDL, but when I call the listAllProcesses operations (via SOAPUi), I
>> got a ClassNotFound error (full stack trace in [1]:
>>
>> java.lang.ClassNotFoundException: javax.xml.stream.util.StreamReaderDelegate
>>
>> This package is exported by the Apache ServiceMix Specs :: STAX API
>> 1.0 but the SA is not a bundle so this doesn't solve the problem.
>>
>> Any idea?
>>
>> [1]     ... 25 more
>> 11:57:52,641 | WARN  | 5@qtp-31909534-0 | jetty
>>     | service.jetty.internal.JCLLogger  115 |
>> /ode/processes/ProcessManagement/
>> java.lang.RuntimeException: java.lang.NoClassDefFoundError:
>> javax/xml/stream/util/StreamReaderDelegate
>>         at org.apache.ode.jbi.BaseMessageExchangeProcessor.onJbiMessageExchange(BaseMessageExchangeProcessor.java:92)
>>         at org.apache.ode.jbi.JbiMessageExchangeEventRouter.onJbiMessageExchange(JbiMessageExchangeEventRouter.java:50)
>>         at org.apache.ode.jbi.Receiver$1.run(Receiver.java:179)
>>         at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>         at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>>         at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>         at java.lang.Thread.run(Thread.java:619)
>> Caused by: java.lang.NoClassDefFoundError:
>> javax/xml/stream/util/StreamReaderDelegate
>>         at java.lang.ClassLoader.defineClass1(Native Method)
>>         at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
>>         at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1872)
>>         at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:758)
>>         at org.apache.felix.framework.ModuleImpl.access$100(ModuleImpl.java:61)
>>         at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1733)
>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>>         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
>>         at org.apache.axiom.om.impl.builder.StAXBuilder.initParser(StAXBuilder.java:151)
>>         at org.apache.axiom.om.impl.builder.StAXBuilder.<init>(StAXBuilder.java:128)
>>         at org.apache.axiom.om.impl.builder.StAXBuilder.<init>(StAXBuilder.java:160)
>>         at org.apache.axiom.om.impl.builder.StAXOMBuilder.<init>(StAXOMBuilder.java:130)
>>         at org.apache.axiom.om.impl.builder.StAXOMBuilder.<init>(StAXOMBuilder.java:146)
>>         at org.apache.ode.il.DynamicService.convertToOM(DynamicService.java:159)
>>         at org.apache.ode.il.DynamicService.invoke(DynamicService.java:78)
>>         at org.apache.ode.jbi.DynamicMessageExchangeProcessor.invoke(DynamicMessageExchangeProcessor.java:61)
>>         at org.apache.ode.jbi.BaseMessageExchangeProcessor.onJbiMessageExchange(BaseMessageExchangeProcessor.java:83)
>>         ... 8 more
>> Caused by: java.lang.ClassNotFoundException:
>> javax.xml.stream.util.StreamReaderDelegate
>>         at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:814)
>>         at org.apache.felix.framework.ModuleImpl.access$100(ModuleImpl.java:61)
>>         at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1733)
>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>>         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
>>         ... 25 more
>>
>> El día 18 de mayo de 2010 10:44, Agustín Gañán<ag...@gmail.com>  escribió:
>>      
>>> Ok, I'll checkout the branch, built it (maven2 and Java 6) and post my results
>>>
>>> 2010/5/18 Rafal Rusin<ra...@intalio.com>:
>>>        
>>>> You can try 1.3.4rc1 OSGi from here
>>>> http://svn.apache.org/repos/asf/ode/branches/APACHE_ODE_1.3.4.X/
>>>> and give your results. We're planning a release soon, so feedback is
>>>> appreciated.
>>>>
>>>> 2010/5/18 Agustín Gañán<ag...@gmail.com>
>>>>
>>>>          
>>>>> Thanks!!
>>>>>
>>>>> I' try it now!
>>>>>
>>>>> 2010/5/18 Rafal Rusin<ra...@intalio.com>:
>>>>>            
>>>>>> Hello,
>>>>>>
>>>>>> you can try pmapi SA from here:
>>>>>>              
>>>>> http://markmail.org/message/ghigpzcpt2j3qnoo
>>>>>            
>>>>>> It's not SMX4 way, but you can put it in deploy and it should work.
>>>>>>
>>>>>> 2010/5/18 Agustín Gañán<ag...@gmail.com>
>>>>>>
>>>>>>              
>>>>>>> Hi all,
>>>>>>>
>>>>>>> I've deployed de ode-jbi-karaf bundle in SMX 4.2 succesfully but now I
>>>>>>> would like to do some admin operatios (view deployed process, process
>>>>>>> info, ..)
>>>>>>>
>>>>>>> In this environment, what is the best way to get acces to de ODE
>>>>>>>                
>>>>> Management
>>>>>            
>>>>>>> API?
>>>>>>>
>>>>>>> Maybe configure cxf-bc endpoints to this interfaces?
>>>>>>>
>>>>>>> I can see de endpoints deployed and I think that will be easy to
>>>>>>> publis WS to acces this endpoints but I'm not sure if this is the
>>>>>>> "best way".
>>>>>>>
>>>>>>> Thank you all,
>>>>>>>
>>>>>>> Agus
>>>>>>>
>>>>>>>                
>>>>>>
>>>>>> --
>>>>>> Regards,
>>>>>> Rafał Rusin
>>>>>> http://rrusin.blogspot.com
>>>>>>
>>>>>>              
>>>>>            
>>>>
>>>>
>>>> --
>>>> Regards,
>>>> Rafał Rusin
>>>> http://rrusin.blogspot.com
>>>>
>>>>          
>>>        
>>      
>    

Re: ODE Management API in Servicemix 4.2

Posted by Agustín Gañán <ag...@gmail.com>.
Hi,

I'm trying a different approach ant now I'm having a different error
(at least is not the same before, :-D)

I've built a bundle wich expose cxf-bc endpoints (sprint app context
at [1]) to access de ProcessManagement and InstanceManagement
implementation.
The WS are published but when I invoke the listAllProcess operation I
get (full stacktrace at [2]):

13:45:05,682 | ERROR | pool-7-thread-6  |
DynamicMessageExchangeProcessor  | jbi.BaseMessageExchangeProcessor
91 | Unexpected error invoking ODE.
java.lang.NoClassDefFoundError:
org/apache/axiom/om/impl/builder/SafeXMLStreamReader

The ode-jbi bundle is importing this package so I'm a little lost at this point.

Any help will be aprreciated...

Regards,

Agus

[1]
Spring app context
==================================
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
		xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0"
		xmlns:odepmapi="http://www.apache.org/ode/pmapi"
		xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
							http://servicemix.apache.org/cxfse/1.0
http://servicemix.apache.org/cxfse/1.0/servicemix-cxf-se.xsd
							http://servicemix.apache.org/cxfbc/1.0
http://servicemix.apache.org/cxfbc/1.0/servicemix-cxf-bc.xsd">
		
	<!-- Consumer para los WS del API de gestión de ODE	-->				
	<cxfbc:consumer wsdl="classpath:pmapi.wsdl"
								endpoint="ProcessManagementBCEndpoint"
								targetService="odepmapi:ProcessManagementService"
								useJBIWrapper="false"
								useSOAPEnvelope="false"
								targetEndpoint="ProcessManagementPort"/>
	<cxfbc:consumer wsdl="classpath:pmapi.wsdl"
								endpoint="InstanceManagementPortBCEnpoint"
								targetService="odepmapi:InstanceManagementService"
								useJBIWrapper="false"
								useSOAPEnvelope="false"
								targetEndpoint="InstanceManagementPort"/>			

    <!-- use this special class to register the endpoints with the NMR -->
    <bean class="org.apache.servicemix.common.osgi.EndpointExporter" />
    			
</beans>

[2]
13:45:05,671 | DEBUG | pool-7-thread-6  | DynamicService
    | org.apache.ode.il.DynamicService   65 | Invoke: operation
listAllProcesses on class
org.apache.ode.bpel.engine.ProcessAndInstanceManagementImpl:
<pmap:listAllProcesses xmlns:pmap="http://www.apache.org/ode/pmapi"/>
13:45:05,671 | DEBUG | pool-7-thread-6  | SimpleScheduler
    | scheduler.simple.SimpleScheduler  275 | Beginning a new
transaction
13:45:05,673 | DEBUG | pool-7-thread-6  | BpelManagementFacadeImpl
    | ProcessAndInstanceManagementImpl  823 | Filling process info for
{http://es.myapp/}BaseProcess-0
13:45:05,674 | DEBUG | pool-7-thread-6  | BpelManagementFacadeImpl
    | ProcessAndInstanceManagementImpl  840 |  package name:
myapp-bpel-su
13:45:05,680 | DEBUG | pool-7-thread-6  | SimpleScheduler
    | scheduler.simple.SimpleScheduler  289 | Commiting on
org.apache.servicemix.transaction.GeronimoPlatformTransactionManager@db8335...
13:45:05,680 | DEBUG | pool-7-thread-6  | MTOMXMLStreamWriter
    | xiom.om.impl.MTOMXMLStreamWriter  166 | Calling
MTOMXMLStreamWriter.flush
13:45:05,681 | DEBUG | pool-7-thread-6  | DynamicService
    | org.apache.ode.il.DynamicService   75 | Invoke: operation
listAllProcesses on class
org.apache.ode.bpel.engine.ProcessAndInstanceManagementImpl:
<pmap:listAllProcesses xmlns:pmap="http://www.apache.org/ode/pmapi"/>
OM:org.apache.axiom.om.impl.llom.factory.OMLinkedListImplFactory@1a4ccdc
namespace:org.apache.axiom.om.impl.OMNamespaceImpl@aace25b0
13:45:05,682 | ERROR | pool-7-thread-6  |
DynamicMessageExchangeProcessor  | jbi.BaseMessageExchangeProcessor
91 | Unexpected error invoking ODE.
java.lang.NoClassDefFoundError:
org/apache/axiom/om/impl/builder/SafeXMLStreamReader
	at org.apache.axiom.om.impl.builder.StAXBuilder.initParser(StAXBuilder.java:151)
	at org.apache.axiom.om.impl.builder.StAXBuilder.<init>(StAXBuilder.java:128)
	at org.apache.axiom.om.impl.builder.StAXBuilder.<init>(StAXBuilder.java:160)
	at org.apache.axiom.om.impl.builder.StAXOMBuilder.<init>(StAXOMBuilder.java:130)
	at org.apache.axiom.om.impl.builder.StAXOMBuilder.<init>(StAXOMBuilder.java:146)
	at org.apache.ode.il.DynamicService.convertToOM(DynamicService.java:159)
	at org.apache.ode.il.DynamicService.invoke(DynamicService.java:78)
	at org.apache.ode.jbi.DynamicMessageExchangeProcessor.invoke(DynamicMessageExchangeProcessor.java:61)
	at org.apache.ode.jbi.BaseMessageExchangeProcessor.onJbiMessageExchange(BaseMessageExchangeProcessor.java:83)
	at org.apache.ode.jbi.JbiMessageExchangeEventRouter.onJbiMessageExchange(JbiMessageExchangeEventRouter.java:50)
	at org.apache.ode.jbi.Receiver$1.run(Receiver.java:179)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:619)


El día 18 de mayo de 2010 12:14, Agustín Gañán <ag...@gmail.com> escribió:
> Hi again,
>
> I've built the branch succesfully (test skippping for a faster build)
> and deploy it correctly in SMX 4.2 via features:
>
> karaf@root>features:addUrl
> mvn:org.apache.ode/ode-jbi-karaf/1.3.4rc1/xml/features
> karaf@root>features:install ode
>
> When I deploy de pmapi SA in the [SMX_HOME]/deploy the SA start
> correctly and I can see the ProcessManagement and InstanceManagement
> WSDL, but when I call the listAllProcesses operations (via SOAPUi), I
> got a ClassNotFound error (full stack trace in [1]:
>
> java.lang.ClassNotFoundException: javax.xml.stream.util.StreamReaderDelegate
>
> This package is exported by the Apache ServiceMix Specs :: STAX API
> 1.0 but the SA is not a bundle so this doesn't solve the problem.
>
> Any idea?
>
> [1]     ... 25 more
> 11:57:52,641 | WARN  | 5@qtp-31909534-0 | jetty
>    | service.jetty.internal.JCLLogger  115 |
> /ode/processes/ProcessManagement/
> java.lang.RuntimeException: java.lang.NoClassDefFoundError:
> javax/xml/stream/util/StreamReaderDelegate
>        at org.apache.ode.jbi.BaseMessageExchangeProcessor.onJbiMessageExchange(BaseMessageExchangeProcessor.java:92)
>        at org.apache.ode.jbi.JbiMessageExchangeEventRouter.onJbiMessageExchange(JbiMessageExchangeEventRouter.java:50)
>        at org.apache.ode.jbi.Receiver$1.run(Receiver.java:179)
>        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>        at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.NoClassDefFoundError:
> javax/xml/stream/util/StreamReaderDelegate
>        at java.lang.ClassLoader.defineClass1(Native Method)
>        at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
>        at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1872)
>        at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:758)
>        at org.apache.felix.framework.ModuleImpl.access$100(ModuleImpl.java:61)
>        at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1733)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
>        at org.apache.axiom.om.impl.builder.StAXBuilder.initParser(StAXBuilder.java:151)
>        at org.apache.axiom.om.impl.builder.StAXBuilder.<init>(StAXBuilder.java:128)
>        at org.apache.axiom.om.impl.builder.StAXBuilder.<init>(StAXBuilder.java:160)
>        at org.apache.axiom.om.impl.builder.StAXOMBuilder.<init>(StAXOMBuilder.java:130)
>        at org.apache.axiom.om.impl.builder.StAXOMBuilder.<init>(StAXOMBuilder.java:146)
>        at org.apache.ode.il.DynamicService.convertToOM(DynamicService.java:159)
>        at org.apache.ode.il.DynamicService.invoke(DynamicService.java:78)
>        at org.apache.ode.jbi.DynamicMessageExchangeProcessor.invoke(DynamicMessageExchangeProcessor.java:61)
>        at org.apache.ode.jbi.BaseMessageExchangeProcessor.onJbiMessageExchange(BaseMessageExchangeProcessor.java:83)
>        ... 8 more
> Caused by: java.lang.ClassNotFoundException:
> javax.xml.stream.util.StreamReaderDelegate
>        at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:814)
>        at org.apache.felix.framework.ModuleImpl.access$100(ModuleImpl.java:61)
>        at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1733)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
>        ... 25 more
>
> El día 18 de mayo de 2010 10:44, Agustín Gañán <ag...@gmail.com> escribió:
>> Ok, I'll checkout the branch, built it (maven2 and Java 6) and post my results
>>
>> 2010/5/18 Rafal Rusin <ra...@intalio.com>:
>>> You can try 1.3.4rc1 OSGi from here
>>> http://svn.apache.org/repos/asf/ode/branches/APACHE_ODE_1.3.4.X/
>>> and give your results. We're planning a release soon, so feedback is
>>> appreciated.
>>>
>>> 2010/5/18 Agustín Gañán <ag...@gmail.com>
>>>
>>>> Thanks!!
>>>>
>>>> I' try it now!
>>>>
>>>> 2010/5/18 Rafal Rusin <ra...@intalio.com>:
>>>> > Hello,
>>>> >
>>>> > you can try pmapi SA from here:
>>>> http://markmail.org/message/ghigpzcpt2j3qnoo
>>>> > It's not SMX4 way, but you can put it in deploy and it should work.
>>>> >
>>>> > 2010/5/18 Agustín Gañán <ag...@gmail.com>
>>>> >
>>>> >> Hi all,
>>>> >>
>>>> >> I've deployed de ode-jbi-karaf bundle in SMX 4.2 succesfully but now I
>>>> >> would like to do some admin operatios (view deployed process, process
>>>> >> info, ..)
>>>> >>
>>>> >> In this environment, what is the best way to get acces to de ODE
>>>> Management
>>>> >> API?
>>>> >>
>>>> >> Maybe configure cxf-bc endpoints to this interfaces?
>>>> >>
>>>> >> I can see de endpoints deployed and I think that will be easy to
>>>> >> publis WS to acces this endpoints but I'm not sure if this is the
>>>> >> "best way".
>>>> >>
>>>> >> Thank you all,
>>>> >>
>>>> >> Agus
>>>> >>
>>>> >
>>>> >
>>>> > --
>>>> > Regards,
>>>> > Rafał Rusin
>>>> > http://rrusin.blogspot.com
>>>> >
>>>>
>>>
>>>
>>>
>>> --
>>> Regards,
>>> Rafał Rusin
>>> http://rrusin.blogspot.com
>>>
>>
>

Re: ODE Management API in Servicemix 4.2

Posted by Agustín Gañán <ag...@gmail.com>.
Hi again,

I've built the branch succesfully (test skippping for a faster build)
and deploy it correctly in SMX 4.2 via features:

karaf@root>features:addUrl
mvn:org.apache.ode/ode-jbi-karaf/1.3.4rc1/xml/features
karaf@root>features:install ode

When I deploy de pmapi SA in the [SMX_HOME]/deploy the SA start
correctly and I can see the ProcessManagement and InstanceManagement
WSDL, but when I call the listAllProcesses operations (via SOAPUi), I
got a ClassNotFound error (full stack trace in [1]:

java.lang.ClassNotFoundException: javax.xml.stream.util.StreamReaderDelegate

This package is exported by the Apache ServiceMix Specs :: STAX API
1.0 but the SA is not a bundle so this doesn't solve the problem.

Any idea?

[1] 	... 25 more
11:57:52,641 | WARN  | 5@qtp-31909534-0 | jetty
    | service.jetty.internal.JCLLogger  115 |
/ode/processes/ProcessManagement/
java.lang.RuntimeException: java.lang.NoClassDefFoundError:
javax/xml/stream/util/StreamReaderDelegate
	at org.apache.ode.jbi.BaseMessageExchangeProcessor.onJbiMessageExchange(BaseMessageExchangeProcessor.java:92)
	at org.apache.ode.jbi.JbiMessageExchangeEventRouter.onJbiMessageExchange(JbiMessageExchangeEventRouter.java:50)
	at org.apache.ode.jbi.Receiver$1.run(Receiver.java:179)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NoClassDefFoundError:
javax/xml/stream/util/StreamReaderDelegate
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
	at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.findClass(ModuleImpl.java:1872)
	at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:758)
	at org.apache.felix.framework.ModuleImpl.access$100(ModuleImpl.java:61)
	at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1733)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
	at org.apache.axiom.om.impl.builder.StAXBuilder.initParser(StAXBuilder.java:151)
	at org.apache.axiom.om.impl.builder.StAXBuilder.<init>(StAXBuilder.java:128)
	at org.apache.axiom.om.impl.builder.StAXBuilder.<init>(StAXBuilder.java:160)
	at org.apache.axiom.om.impl.builder.StAXOMBuilder.<init>(StAXOMBuilder.java:130)
	at org.apache.axiom.om.impl.builder.StAXOMBuilder.<init>(StAXOMBuilder.java:146)
	at org.apache.ode.il.DynamicService.convertToOM(DynamicService.java:159)
	at org.apache.ode.il.DynamicService.invoke(DynamicService.java:78)
	at org.apache.ode.jbi.DynamicMessageExchangeProcessor.invoke(DynamicMessageExchangeProcessor.java:61)
	at org.apache.ode.jbi.BaseMessageExchangeProcessor.onJbiMessageExchange(BaseMessageExchangeProcessor.java:83)
	... 8 more
Caused by: java.lang.ClassNotFoundException:
javax.xml.stream.util.StreamReaderDelegate
	at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:814)
	at org.apache.felix.framework.ModuleImpl.access$100(ModuleImpl.java:61)
	at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1733)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
	... 25 more

El día 18 de mayo de 2010 10:44, Agustín Gañán <ag...@gmail.com> escribió:
> Ok, I'll checkout the branch, built it (maven2 and Java 6) and post my results
>
> 2010/5/18 Rafal Rusin <ra...@intalio.com>:
>> You can try 1.3.4rc1 OSGi from here
>> http://svn.apache.org/repos/asf/ode/branches/APACHE_ODE_1.3.4.X/
>> and give your results. We're planning a release soon, so feedback is
>> appreciated.
>>
>> 2010/5/18 Agustín Gañán <ag...@gmail.com>
>>
>>> Thanks!!
>>>
>>> I' try it now!
>>>
>>> 2010/5/18 Rafal Rusin <ra...@intalio.com>:
>>> > Hello,
>>> >
>>> > you can try pmapi SA from here:
>>> http://markmail.org/message/ghigpzcpt2j3qnoo
>>> > It's not SMX4 way, but you can put it in deploy and it should work.
>>> >
>>> > 2010/5/18 Agustín Gañán <ag...@gmail.com>
>>> >
>>> >> Hi all,
>>> >>
>>> >> I've deployed de ode-jbi-karaf bundle in SMX 4.2 succesfully but now I
>>> >> would like to do some admin operatios (view deployed process, process
>>> >> info, ..)
>>> >>
>>> >> In this environment, what is the best way to get acces to de ODE
>>> Management
>>> >> API?
>>> >>
>>> >> Maybe configure cxf-bc endpoints to this interfaces?
>>> >>
>>> >> I can see de endpoints deployed and I think that will be easy to
>>> >> publis WS to acces this endpoints but I'm not sure if this is the
>>> >> "best way".
>>> >>
>>> >> Thank you all,
>>> >>
>>> >> Agus
>>> >>
>>> >
>>> >
>>> > --
>>> > Regards,
>>> > Rafał Rusin
>>> > http://rrusin.blogspot.com
>>> >
>>>
>>
>>
>>
>> --
>> Regards,
>> Rafał Rusin
>> http://rrusin.blogspot.com
>>
>

Re: ODE Management API in Servicemix 4.2

Posted by Agustín Gañán <ag...@gmail.com>.
Ok, I'll checkout the branch, built it (maven2 and Java 6) and post my results

2010/5/18 Rafal Rusin <ra...@intalio.com>:
> You can try 1.3.4rc1 OSGi from here
> http://svn.apache.org/repos/asf/ode/branches/APACHE_ODE_1.3.4.X/
> and give your results. We're planning a release soon, so feedback is
> appreciated.
>
> 2010/5/18 Agustín Gañán <ag...@gmail.com>
>
>> Thanks!!
>>
>> I' try it now!
>>
>> 2010/5/18 Rafal Rusin <ra...@intalio.com>:
>> > Hello,
>> >
>> > you can try pmapi SA from here:
>> http://markmail.org/message/ghigpzcpt2j3qnoo
>> > It's not SMX4 way, but you can put it in deploy and it should work.
>> >
>> > 2010/5/18 Agustín Gañán <ag...@gmail.com>
>> >
>> >> Hi all,
>> >>
>> >> I've deployed de ode-jbi-karaf bundle in SMX 4.2 succesfully but now I
>> >> would like to do some admin operatios (view deployed process, process
>> >> info, ..)
>> >>
>> >> In this environment, what is the best way to get acces to de ODE
>> Management
>> >> API?
>> >>
>> >> Maybe configure cxf-bc endpoints to this interfaces?
>> >>
>> >> I can see de endpoints deployed and I think that will be easy to
>> >> publis WS to acces this endpoints but I'm not sure if this is the
>> >> "best way".
>> >>
>> >> Thank you all,
>> >>
>> >> Agus
>> >>
>> >
>> >
>> > --
>> > Regards,
>> > Rafał Rusin
>> > http://rrusin.blogspot.com
>> >
>>
>
>
>
> --
> Regards,
> Rafał Rusin
> http://rrusin.blogspot.com
>

Re: ODE Management API in Servicemix 4.2

Posted by Rafal Rusin <ra...@intalio.com>.
You can try 1.3.4rc1 OSGi from here
http://svn.apache.org/repos/asf/ode/branches/APACHE_ODE_1.3.4.X/
and give your results. We're planning a release soon, so feedback is
appreciated.

2010/5/18 Agustín Gañán <ag...@gmail.com>

> Thanks!!
>
> I' try it now!
>
> 2010/5/18 Rafal Rusin <ra...@intalio.com>:
> > Hello,
> >
> > you can try pmapi SA from here:
> http://markmail.org/message/ghigpzcpt2j3qnoo
> > It's not SMX4 way, but you can put it in deploy and it should work.
> >
> > 2010/5/18 Agustín Gañán <ag...@gmail.com>
> >
> >> Hi all,
> >>
> >> I've deployed de ode-jbi-karaf bundle in SMX 4.2 succesfully but now I
> >> would like to do some admin operatios (view deployed process, process
> >> info, ..)
> >>
> >> In this environment, what is the best way to get acces to de ODE
> Management
> >> API?
> >>
> >> Maybe configure cxf-bc endpoints to this interfaces?
> >>
> >> I can see de endpoints deployed and I think that will be easy to
> >> publis WS to acces this endpoints but I'm not sure if this is the
> >> "best way".
> >>
> >> Thank you all,
> >>
> >> Agus
> >>
> >
> >
> > --
> > Regards,
> > Rafał Rusin
> > http://rrusin.blogspot.com
> >
>



-- 
Regards,
Rafał Rusin
http://rrusin.blogspot.com

Re: ODE Management API in Servicemix 4.2

Posted by Agustín Gañán <ag...@gmail.com>.
Thanks!!

I' try it now!

2010/5/18 Rafal Rusin <ra...@intalio.com>:
> Hello,
>
> you can try pmapi SA from here: http://markmail.org/message/ghigpzcpt2j3qnoo
> It's not SMX4 way, but you can put it in deploy and it should work.
>
> 2010/5/18 Agustín Gañán <ag...@gmail.com>
>
>> Hi all,
>>
>> I've deployed de ode-jbi-karaf bundle in SMX 4.2 succesfully but now I
>> would like to do some admin operatios (view deployed process, process
>> info, ..)
>>
>> In this environment, what is the best way to get acces to de ODE Management
>> API?
>>
>> Maybe configure cxf-bc endpoints to this interfaces?
>>
>> I can see de endpoints deployed and I think that will be easy to
>> publis WS to acces this endpoints but I'm not sure if this is the
>> "best way".
>>
>> Thank you all,
>>
>> Agus
>>
>
>
> --
> Regards,
> Rafał Rusin
> http://rrusin.blogspot.com
>

Re: ODE Management API in Servicemix 4.2

Posted by Rafal Rusin <ra...@intalio.com>.
Hello,

you can try pmapi SA from here: http://markmail.org/message/ghigpzcpt2j3qnoo
It's not SMX4 way, but you can put it in deploy and it should work.

2010/5/18 Agustín Gañán <ag...@gmail.com>

> Hi all,
>
> I've deployed de ode-jbi-karaf bundle in SMX 4.2 succesfully but now I
> would like to do some admin operatios (view deployed process, process
> info, ..)
>
> In this environment, what is the best way to get acces to de ODE Management
> API?
>
> Maybe configure cxf-bc endpoints to this interfaces?
>
> I can see de endpoints deployed and I think that will be easy to
> publis WS to acces this endpoints but I'm not sure if this is the
> "best way".
>
> Thank you all,
>
> Agus
>


-- 
Regards,
Rafał Rusin
http://rrusin.blogspot.com