Error when invoke Web service from BPEL

This is a discussion on Error when invoke Web service from BPEL within the Apache forums in Application Servers & Tools category; Hi everyone, I have a Web Service having the operation *reverse* to reverse a string. This WS works well when tried with a Java program client, but when invoked from a BPEL, I encounter the following error (I use ODE 1.2 for BPEL Engine run in Tomcat 5.5; I tried to deploy the Web service in both Tomcat 5.5 and 6 but the same error): Oct 29, 2008 7:12:25 AM com.sun.xml.ws.server.sei.EndpointMethodHandler invoke SEVERE: null java.lang.NullPointerException at NewWS.NewWebServiceFromWSDL.reverse(NewWebServiceF romWSDL.java:21) at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.sun.xml.ws.api.server.InstanceResolver$1.invok e(InstanceResolver.java:246) at com.sun.xml.ws.server.InvokerTube$2.invoke(Invoker Tube.java:146) at com.sun.xml.ws.server.sei.EndpointMethodHandler.in voke(EndpointMethodHandler.java:257) at ...

Go Back   Application Development Forum > Application Servers & Tools > Apache

Object Mix

Register FAQ Calendar Search Today's Posts Mark Forums Read
  #1  
Old 10-28-2008, 04:27 PM
binh nguyen
Guest
 
Default Error when invoke Web service from BPEL

Hi everyone,
I have a Web Service having the operation *reverse* to reverse a string.
This WS works well when tried with a Java program client, but when invoked
from a BPEL,
I encounter the following error (I use ODE 1.2 for BPEL Engine run in Tomcat
5.5;
I tried to deploy the Web service in both Tomcat 5.5 and 6 but the same
error):

Oct 29, 2008 7:12:25 AM com.sun.xml.ws.server.sei.EndpointMethodHandler
invoke
SEVERE: null
java.lang.NullPointerException
at
NewWS.NewWebServiceFromWSDL.reverse(NewWebServiceF romWSDL.java:21)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
com.sun.xml.ws.api.server.InstanceResolver$1.invok e(InstanceResolver.java:246)
at com.sun.xml.ws.server.InvokerTube$2.invoke(Invoker Tube.java:146)
at
com.sun.xml.ws.server.sei.EndpointMethodHandler.in voke(EndpointMethodHandler.java:257)
at
com.sun.xml.ws.server.sei.SEIInvokerTube.processRe quest(SEIInvokerTube.java:93)
at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:5 98)
at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:55 7)
at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:542 )
at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:4 39)
at
com.sun.xml.ws.server.WSEndpointImpl$2.process(WSE ndpointImpl.java:243)
at
com.sun.xml.ws.transport.http.HttpAdapter$HttpTool kit.handle(HttpAdapter.java:444)
at
com.sun.xml.ws.transport.http.HttpAdapter.handle(H ttpAdapter.java:244)
at
com.sun.xml.ws.transport.http.servlet.ServletAdapt er.handle(ServletAdapter.java:135)
at
com.sun.xml.ws.transport.http.servlet.WSServletDel egate.doGet(WSServletDelegate.java:129)
at
com.sun.xml.ws.transport.http.servlet.WSServletDel egate.doPost(WSServletDelegate.java:160)
at
com.sun.xml.ws.transport.http.servlet.WSServlet.do Post(WSServlet.java:75)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:803)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
at
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:390)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:175)
at
org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:286)
at
org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.process(Http11Protocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run( JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)

Any one have any idea about the reason of this error, please let me know.
Thank you!
Binh.

Reply With Quote
  #2  
Old 10-29-2008, 10:23 AM
Matthieu Riou
Guest
 
Default Re: Error when invoke Web service from BPEL

On Tue, Oct 28, 2008 at 1:27 PM, binh nguyen <linhtinh0274-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:

> Hi everyone,
> I have a Web Service having the operation *reverse* to reverse a string.
> This WS works well when tried with a Java program client, but when invoked
> from a BPEL,
> I encounter the following error (I use ODE 1.2 for BPEL Engine run in
> Tomcat
> 5.5;
> I tried to deploy the Web service in both Tomcat 5.5 and 6 but the same
> error):
>


This error seems to be happening in your code
(NewWS.NewWebServiceFromWSDL.reverse), I would try to see what's wrong with
the message you receive. Enabling httpclient debug logging could help:

*log4j*.*category*.org.apache.commons.*httpclient* = DEBUG

Matthieu


> Oct 29, 2008 7:12:25 AM com.sun.xml.ws.server.sei.EndpointMethodHandler
> invoke
> SEVERE: null
> java.lang.NullPointerException
> at
> NewWS.NewWebServiceFromWSDL.reverse(NewWebServiceF romWSDL.java:21)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
> at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
> at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
>
> com.sun.xml.ws.api.server.InstanceResolver$1.invok e(InstanceResolver.java:246)
> at com.sun.xml.ws.server.InvokerTube$2.invoke(Invoker Tube.java:146)
> at
>
> com.sun.xml.ws.server.sei.EndpointMethodHandler.in voke(EndpointMethodHandler.java:257)
> at
>
> com.sun.xml.ws.server.sei.SEIInvokerTube.processRe quest(SEIInvokerTube.java:93)
> at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:5 98)
> at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:55 7)
> at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:542 )
> at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:4 39)
> at
> com.sun.xml.ws.server.WSEndpointImpl$2.process(WSE ndpointImpl.java:243)
> at
>
> com.sun.xml.ws.transport.http.HttpAdapter$HttpTool kit.handle(HttpAdapter.java:444)
> at
> com.sun.xml.ws.transport.http.HttpAdapter.handle(H ttpAdapter.java:244)
> at
>
> com.sun.xml.ws.transport.http.servlet.ServletAdapt er.handle(ServletAdapter.java:135)
> at
>
> com.sun.xml.ws.transport.http.servlet.WSServletDel egate.doGet(WSServletDelegate.java:129)
> at
>
> com.sun.xml.ws.transport.http.servlet.WSServletDel egate.doPost(WSServletDelegate.java:160)
> at
> com.sun.xml.ws.transport.http.servlet.WSServlet.do Post(WSServlet.java:75)
> at javax.servlet.http.HttpServlet.service(HttpServlet .java:710)
> at javax.servlet.http.HttpServlet.service(HttpServlet .java:803)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:290)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
> at
>
> org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:390)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:235)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
> at
>
> org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:233)
> at
>
> org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:175)
> at
>
> org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:128)
> at
>
> org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102)
> at
>
> org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
> at
> org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:286)
> at
> org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:844)
> at
>
> org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.process(Http11Protocol.java:583)
> at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run( JIoEndpoint.java:447)
> at java.lang.Thread.run(Thread.java:619)
>
> Any one have any idea about the reason of this error, please let me know.
> Thank you!
> Binh.
>


Reply With Quote
  #3  
Old 10-30-2008, 09:21 PM
binh nguyen
Guest
 
Default Re: Error when invoke Web service from BPEL

Hi Matthieu,

When using Invoke a Web service that does not have Input (Output only), it
works well.
But when I add an Input (even though with simple types such as Int or
String), it does not work.

Look at the error message:

java.lang.NullPointerException
at
NewWS.NewWebServiceFromWSDL.reverse(NewWebServiceF romWSDL.java:21)

it seems that Invoke can not tranfer the Input to called Web service.
I don't think that it is an error of ODE engine, but do you have any idea
about the reason of this error?

Thank you so much!
Binh.


2008/10/30 Matthieu Riou <matthieu-W+hanHOOKtQuagvECLh61g@public.gmane.org>

> On Tue, Oct 28, 2008 at 1:27 PM, binh nguyen <linhtinh0274-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
> wrote:
>
> > Hi everyone,
> > I have a Web Service having the operation *reverse* to reverse a string.
> > This WS works well when tried with a Java program client, but when

> invoked
> > from a BPEL,
> > I encounter the following error (I use ODE 1.2 for BPEL Engine run in
> > Tomcat
> > 5.5;
> > I tried to deploy the Web service in both Tomcat 5.5 and 6 but the same
> > error):
> >

>
> This error seems to be happening in your code
> (NewWS.NewWebServiceFromWSDL.reverse), I would try to see what's wrong with
> the message you receive. Enabling httpclient debug logging could help:
>
> *log4j*.*category*.org.apache.commons.*httpclient* = DEBUG
>
> Matthieu
>
>
> > Oct 29, 2008 7:12:25 AM com.sun.xml.ws.server.sei.EndpointMethodHandler
> > invoke
> > SEVERE: null
> > java.lang.NullPointerException
> > at
> > NewWS.NewWebServiceFromWSDL.reverse(NewWebServiceF romWSDL.java:21)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
> > at
> >
> >

> sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
> > at
> >
> >

> sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:597)
> > at
> >
> >

> com.sun.xml.ws.api.server.InstanceResolver$1.invok e(InstanceResolver.java:246)
> > at

> com.sun.xml.ws.server.InvokerTube$2.invoke(Invoker Tube.java:146)
> > at
> >
> >

> com.sun.xml.ws.server.sei.EndpointMethodHandler.in voke(EndpointMethodHandler.java:257)
> > at
> >
> >

> com.sun.xml.ws.server.sei.SEIInvokerTube.processRe quest(SEIInvokerTube.java:93)
> > at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:5 98)
> > at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:55 7)
> > at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:542 )
> > at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:4 39)
> > at
> > com.sun.xml.ws.server.WSEndpointImpl$2.process(WSE ndpointImpl.java:243)
> > at
> >
> >

> com.sun.xml.ws.transport.http.HttpAdapter$HttpTool kit.handle(HttpAdapter.java:444)
> > at
> > com.sun.xml.ws.transport.http.HttpAdapter.handle(H ttpAdapter.java:244)
> > at
> >
> >

> com.sun.xml.ws.transport.http.servlet.ServletAdapt er.handle(ServletAdapter.java:135)
> > at
> >
> >

> com.sun.xml.ws.transport.http.servlet.WSServletDel egate.doGet(WSServletDelegate.java:129)
> > at
> >
> >

> com.sun.xml.ws.transport.http.servlet.WSServletDel egate.doPost(WSServletDelegate.java:160)
> > at
> > com.sun.xml.ws.transport.http.servlet.WSServlet.do Post(WSServlet.java:75)
> > at javax.servlet.http.HttpServlet.service(HttpServlet .java:710)
> > at javax.servlet.http.HttpServlet.service(HttpServlet .java:803)
> > at
> >
> >

> org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:290)
> > at
> >
> >

> org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
> > at
> >
> >

> org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:390)
> > at
> >
> >

> org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:235)
> > at
> >
> >

> org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
> > at
> >
> >

> org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:233)
> > at
> >
> >

> org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:175)
> > at
> >
> >

> org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:128)
> > at
> >
> >

> org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102)
> > at
> >
> >

> org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
> > at
> >

> org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:286)
> > at
> >

> org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:844)
> > at
> >
> >

> org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.process(Http11Protocol.java:583)
> > at
> > org.apache.tomcat.util.net.JIoEndpoint$Worker.run( JIoEndpoint.java:447)
> > at java.lang.Thread.run(Thread.java:619)
> >
> > Any one have any idea about the reason of this error, please let me know.
> > Thank you!
> > Binh.
> >

>


Reply With Quote
Reply


Thread Tools
Display Modes


All times are GMT -5. The time now is 09:18 PM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
vB Ad Management by =RedTyger=

In an effort to better serve ads to our visitors, cookies are used on objectmix.com. For more information, check out our Privacy Policy.