[ 
http://jira.codehaus.org/browse/XFIRE-531?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tomasz Sztelak resolved XFIRE-531.
----------------------------------

       Resolution: Fixed
    Fix Version/s: 1.2.6

Should be fixed in svn.

> aegis NullPointerException occured when service being invoked
> -------------------------------------------------------------
>
>                 Key: XFIRE-531
>                 URL: http://jira.codehaus.org/browse/XFIRE-531
>             Project: XFire
>          Issue Type: Bug
>    Affects Versions: 1.1.2
>         Environment: Windows 2003, JDK 1.5.0_07, Spring 2.0 M5, Resin 3.0.19
>            Reporter: eureka
>            Assignee: Tomasz Sztelak
>             Fix For: 1.2.6
>
>         Attachments: TestXFire.rar
>
>
> A simple interface
> package test;
> import javax.jws.WebParam;
> import javax.jws.WebService;
> import javax.xml.ws.Holder;
> @WebService(serviceName = "Foo")
> public interface Foo {
>       boolean bar(String inStr, @WebParam(mode = WebParam.Mode.INOUT)
>       Holder<String> outStr);
> }
> and the implementation
> package test;
> import javax.jws.WebService;
> import javax.xml.ws.Holder;
> @WebService(endpointInterface = "test.Foo")
> public class FooImpl implements Foo {
>       public boolean bar(String inStr, Holder<String> outStr) {
>               outStr.value = "Hello " + inStr;
>               System.out.println("inStr: " + inStr);
>               System.out.println("outStr: " + outStr.value);
>               return true;
>       }
> }
> use org.springframework.web.servlet.DispatcherServlet and 
> org.codehaus.xfire.spring.remoting.XFireExporter to export the service.
> when invoked, error occured:
> ERROR-[2006-07-12 14:13:48,903] Fault occurred!
> java.lang.NullPointerException
>       at 
> org.codehaus.xfire.aegis.type.basic.HolderType.readObject(HolderType.java:54)
>       at 
> org.codehaus.xfire.aegis.AegisBindingProvider.readParameter(AegisBindingProvider.java:94)
>       at 
> org.codehaus.xfire.service.binding.AbstractBinding.read(AbstractBinding.java:208)
>       at 
> org.codehaus.xfire.service.binding.WrappedBinding.readMessage(WrappedBinding.java:50)
>       at 
> org.codehaus.xfire.jaxws.JAXWSOperationBinding.readMessage(JAXWSOperationBinding.java:148)
>       at 
> org.codehaus.xfire.jaxws.JAXWSBinding.readMessage(JAXWSBinding.java:55)
>       at 
> org.codehaus.xfire.soap.handler.SoapBodyHandler.invoke(SoapBodyHandler.java:42)
>       at 
> org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:110)
>       at 
> org.codehaus.xfire.transport.DefaultEndpoint.onReceive(DefaultEndpoint.java:61)
>       at 
> org.codehaus.xfire.transport.AbstractChannel.receive(AbstractChannel.java:38)
>       at 
> org.codehaus.xfire.transport.http.XFireServletController.invoke(XFireServletController.java:261)
>       at 
> org.codehaus.xfire.transport.http.XFireServletController.doService(XFireServletController.java:120)
>       at 
> org.codehaus.xfire.spring.remoting.XFireServletControllerAdapter.handleRequest(XFireServletControllerAdapter.java:63)
>       at 
> org.codehaus.xfire.spring.remoting.XFireExporter.handleRequest(XFireExporter.java:44)
>       at 
> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:45)
>       at 
> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:797)
>       at 
> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:727)
>       at 
> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:396)
>       at 
> org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:360)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:154)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:92)
>       at 
> com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:106)
>       at 
> com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:178)
>       at 
> com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
>       at 
> com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:268)
>       at com.caucho.server.port.TcpConnection.run(TcpConnection.java:389)
>       at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:507)
>       at com.caucho.util.ThreadPool.run(ThreadPool.java:433)
>       at java.lang.Thread.run(Thread.java:595)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to