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 <[email protected]>:
> 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.geronimoplatformtransactionmana...@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.omlinkedlistimplfact...@1a4ccdc
>> namespace:org.apache.axiom.om.impl.omnamespacei...@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<[email protected]>
>>  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:
>>>
>>> ka...@root>features:addUrl
>>> mvn:org.apache.ode/ode-jbi-karaf/1.3.4rc1/xml/features
>>> ka...@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<[email protected]>
>>>  escribió:
>>>
>>>>
>>>> Ok, I'll checkout the branch, built it (maven2 and Java 6) and post my
>>>> results
>>>>
>>>> 2010/5/18 Rafal Rusin<[email protected]>:
>>>>
>>>>>
>>>>> 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<[email protected]>
>>>>>
>>>>>
>>>>>>
>>>>>> Thanks!!
>>>>>>
>>>>>> I' try it now!
>>>>>>
>>>>>> 2010/5/18 Rafal Rusin<[email protected]>:
>>>>>>
>>>>>>>
>>>>>>> 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<[email protected]>
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>> 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
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>

Reply via email to