You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Vladislav Krejčiřík <vk...@gmail.com> on 2007/07/26 15:01:07 UTC

Connecting from Jacorb client over CORBA on webservice, which is made like Provider

Hi,
I need to connect from Jacorb client over CORBA on Yoko webservice, which  
is made like Provider. Is it possible?
How can I make this CORBAMessage provider?

thanks.

Re: Connecting from Jacorb client over CORBA on webservice, which is made like Provider

Posted by Lukas Zapletal <lu...@gmail.com>.
When we implement the provider and call it with Yoko binding it has
not TypeClass set and I do not know why. The
MessagePartInfo.getTypeClass() returns null.

java.lang.NullPointerException
	at java.lang.Class.isAssignableFrom(Native Method)
	at org.apache.cxf.databinding.source.XMLStreamDataReader.read(XMLStreamDataReader.java:56)
	at org.apache.cxf.databinding.source.XMLStreamDataReader.read(XMLStreamDataReader.java:52)
	at org.apache.cxf.databinding.source.XMLStreamDataReader.read(XMLStreamDataReader.java:48)
	at org.apache.cxf.interceptor.BareInInterceptor.handleMessage(BareInInterceptor.java:138)
	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:206)
	at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:67)
	at org.apache.yoko.bindings.corba.runtime.CorbaDSIServant.invoke(CorbaDSIServant.java:156)
	at org.apache.yoko.orb.OBPortableServer.ServantDispatcher.dispatch(ServantDispatcher.java:225)
	at org.apache.yoko.orb.OBPortableServer.POA_impl._OB_dispatch(POA_impl.java:1607)
	at org.apache.yoko.orb.OB.DispatchRequest_impl.invoke(DispatchRequest_impl.java:56)
	at org.apache.yoko.orb.OB.DispatchSameThread_impl.dispatch(DispatchStrategyFactory_impl.java:53)
	at org.apache.yoko.orb.OB.Upcall.invoke(Upcall.java:360)
	at org.apache.yoko.orb.OB.GIOPConnectionThreaded.execReceive(GIOPConnectionThreaded.java:502)
	at org.apache.yoko.orb.OB.GIOPConnectionThreaded$ReceiverThread.run(GIOPConnectionThreaded.java:64)

When we implement the service using generated service the call stack
is different:

java.lang.Exception
	at com.pikeelectronic.calc.wsserver.ComPikeelectronicCalcCalculatorImpl.add(ComPikeelectronicCalcCalculatorImpl.java:77)
	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.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:69)
	at org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:82)
	at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:56)
	at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56)
	at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
	at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:87)
	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:206)
	at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:67)
	at org.apache.yoko.bindings.corba.runtime.CorbaDSIServant.invoke(CorbaDSIServant.java:156)
	at org.apache.yoko.orb.OBPortableServer.ServantDispatcher.dispatch(ServantDispatcher.java:225)
	at org.apache.yoko.orb.OBPortableServer.POA_impl._OB_dispatch(POA_impl.java:1607)
	at org.apache.yoko.orb.OB.DispatchRequest_impl.invoke(DispatchRequest_impl.java:56)
	at org.apache.yoko.orb.OB.DispatchSameThread_impl.dispatch(DispatchStrategyFactory_impl.java:53)
	at org.apache.yoko.orb.OB.Upcall.invoke(Upcall.java:360)
	at org.apache.yoko.orb.OB.GIOPConnectionThreaded.execReceive(GIOPConnectionThreaded.java:502)
	at org.apache.yoko.orb.OB.GIOPConnectionThreaded$ReceiverThread.run(GIOPConnectionThreaded.java:64)
26.7.2007 14:20:20
com.pikeelectronic.calc.wsserver.ComPikeelectronicCalcCalculatorImpl
add
INFO: Executing operation add

What should getTypeClass return for WS implemented as Provider?

Thanks

LZ

2007/7/27, Vladislav Krejčiřík <vk...@gmail.com>:
> On Fri, 27 Jul 2007 04:47:44 +0200, Jeff Zhang <je...@iona.com> wrote:
>
> Hi,
>
> I saw this example, but webservice server from this example is made from
> generated stub.
> I need dynamic webservice, which is made like provider. SOmething like
> this:
>
> public class CORBAMessageProvider implements Provider<CorbaMessage> {
> ....
>
> }
>
>
> > Hi,
> >
> > I think you would like Yoko Corba Runtime Binding [1]
> > You can get m2 snapshot from
> > http://people.apache.org/repo/m2-snapshot-repository/org/apache/yoko/yoko-bindings/1.0-incubating-M2-SNAPSHOT/
> > And there are samples how to run corba client against cxf webservice
> > server in the yoko src package.
> > yoko-distribution-1.0-incubating-M2-src.zip\yoko-incubating-src-1.0-M2\distribution\src\main\samples\ws\hello_world
> >
> > hope useful.
> > regards
> > Jeff Zhang
> >
> > [1]  http://cwiki.apache.org/YOKO/corbabindingruntime.html
> >
> > ----- Original Message -----
> > From: "Vladislav Krejčiřík" <vk...@gmail.com>
> > To: <cx...@incubator.apache.org>
> > Sent: Thursday, July 26, 2007 9:01 PM
> > Subject: Connecting from Jacorb client over CORBA on webservice, which
> > is made like Provider
> >
> >
> >> Hi,
> >> I need to connect from Jacorb client over CORBA on Yoko webservice,
> >> which
> >> is made like Provider. Is it possible?
> >> How can I make this CORBAMessage provider?
> >>
> >> thanks.
> >>
>
>
>
> --
> ----------------------------------------------------
> s pozdravem/ best regards
> Vladislav Krejčiřík
> www.vkrejcirik.info
>


-- 
Lukas Zapletal
http://lukas.zapletalovi.com

Re: Connecting from Jacorb client over CORBA on webservice, which is made like Provider

Posted by Vladislav Krejčiřík <vk...@gmail.com>.
On Fri, 27 Jul 2007 04:47:44 +0200, Jeff Zhang <je...@iona.com> wrote:

Hi,

I saw this example, but webservice server from this example is made from  
generated stub.
I need dynamic webservice, which is made like provider. SOmething like  
this:

public class CORBAMessageProvider implements Provider<CorbaMessage> {
....

}


> Hi,
>
> I think you would like Yoko Corba Runtime Binding [1]
> You can get m2 snapshot from
> http://people.apache.org/repo/m2-snapshot-repository/org/apache/yoko/yoko-bindings/1.0-incubating-M2-SNAPSHOT/
> And there are samples how to run corba client against cxf webservice  
> server in the yoko src package.
> yoko-distribution-1.0-incubating-M2-src.zip\yoko-incubating-src-1.0-M2\distribution\src\main\samples\ws\hello_world
>
> hope useful.
> regards
> Jeff Zhang
>
> [1]  http://cwiki.apache.org/YOKO/corbabindingruntime.html
>
> ----- Original Message -----
> From: "Vladislav Krejčiřík" <vk...@gmail.com>
> To: <cx...@incubator.apache.org>
> Sent: Thursday, July 26, 2007 9:01 PM
> Subject: Connecting from Jacorb client over CORBA on webservice, which  
> is made like Provider
>
>
>> Hi,
>> I need to connect from Jacorb client over CORBA on Yoko webservice,  
>> which
>> is made like Provider. Is it possible?
>> How can I make this CORBAMessage provider?
>>
>> thanks.
>>



-- 
----------------------------------------------------
s pozdravem/ best regards
Vladislav Krejčiřík
www.vkrejcirik.info

Re: Connecting from Jacorb client over CORBA on webservice, which is made like Provider

Posted by Jeff Zhang <je...@iona.com>.
Hi,

I think you would like Yoko Corba Runtime Binding [1]
You can get m2 snapshot from
http://people.apache.org/repo/m2-snapshot-repository/org/apache/yoko/yoko-bindings/1.0-incubating-M2-SNAPSHOT/
And there are samples how to run corba client against cxf webservice server in the yoko src package.
yoko-distribution-1.0-incubating-M2-src.zip\yoko-incubating-src-1.0-M2\distribution\src\main\samples\ws\hello_world

hope useful.
regards
Jeff Zhang

[1]  http://cwiki.apache.org/YOKO/corbabindingruntime.html

----- Original Message ----- 
From: "Vladislav Krejčiřík" <vk...@gmail.com>
To: <cx...@incubator.apache.org>
Sent: Thursday, July 26, 2007 9:01 PM
Subject: Connecting from Jacorb client over CORBA on webservice, which is made like Provider


> Hi,
> I need to connect from Jacorb client over CORBA on Yoko webservice, which
> is made like Provider. Is it possible?
> How can I make this CORBAMessage provider?
>
> thanks.
>