Hello I am trying to get Xfire to generate a WSDL for messageBinding, however the request fails with a NullPointerException: java.lang.NullPointerException at org.codehaus.xfire.wsdl11.builder.WSDLBuilder.writeParameters (WSDLBuilder.java:569) at org.codehaus.xfire.wsdl11.builder.WSDLBuilder.createInputParts (WSDLBuilder.java:549) at org.codehaus.xfire.wsdl11.builder.WSDLBuilder.createInputMessage (WSDLBuilder.java:374) at org.codehaus.xfire.wsdl11.builder.WSDLBuilder.createAbstractInterface (WSDLBuilder.java:234) at org.codehaus.xfire.wsdl11.builder.WSDLBuilder.write( WSDLBuilder.java:161) at org.codehaus.xfire.wsdl11.builder.WSDLBuilderAdapter.write (WSDLBuilderAdapter.java:40) at org.codehaus.xfire.DefaultXFire.generateWSDL(DefaultXFire.java:104) at org.codehaus.xfire.transport.http.XFireServletController.generateWSDL( XFireServletController.java:380) at org.codehaus.xfire.transport.http.XFireServletController.doService (XFireServletController.java:125) at org.codehaus.xfire.transport.http.XFireServlet.doGet(XFireServlet.java:107) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
My services.xml looks as follows: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://xfire.codehaus.org/config/1.0"> <service> <name>SSOService</name> <namespace> http://www.xyz.com/Saml-idp/IntersiteTransfer </namespace> <serviceClass>com.xyz.security.sso.SSOService</serviceClass> <implementationClass>com.xyz.security.sso.SSOServiceImpl</implementationClass> <schemas> <schema>schema/Saml.xsd</schema> </schemas> <serviceFactory>#messageServiceFactory</serviceFactory> <style>message</style> <use>literal</use> </service> <bean id="messageServiceFactory" class="org.codehaus.xfire.service.binding.ObjectServiceFactory" > <constructor-arg index="0" ref="xfire.transportManager" /> <constructor-arg index="1" ref="xfire.messageBindingProvider" /> <property name="style" value="message" /> <property name="use" value="literal" /> </bean> </beans> The class looks as follows: public class SSOServiceImpl implements SSOService { public XMLStreamReader invoke(XMLStreamReader samlReqStream) { ....... } } What am I doing wrong or is this not possible. Please, any help is appreciated. Thanks Amit --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email
