Hi List.

I'm new here and new to web services.

I have created a very simple web service using Glassfish and @Webservice annotations on a stateless session bean, which I can call using CXF.

I'd like to do something very similar but with the web service requiring transport security and authentication, so https and username/password.


Should wsdl2java be able to support this? Do web services work this way?





What I've tried so far with no success.



/home/peter/downloads/java/apache-cxf/cxf-2.0-incubator-M1/bin/wsdl2java -verbose -ant -client -d clientdirInsurance/ https://user:[EMAIL PROTECTED]:8181/InsuranceBrokerBeanService/InsuranceBrokerBean?wsdl

Which moans about keystore and truststores, so rather than supply a whole bunch of -Djavax.net.ssl.keyStore=blah settings I though I'll download and save the WSDL locally.
(should username/password be optional arguments to wsdl2java?)



[EMAIL PROTECTED]:~/work/play/Tests/cxf$ /home/peter/downloads/java/apache-cxf/cxf-2.0-incubator-M1/bin/wsdl2java -verbose -ant -client -d clientdirInsurance/ /home/peter/work/test/webservice3/WebService3Client/InsuranceBrokerBean.wsdl
/home/peter/downloads/java/apache-cxf/cxf-2.0-incubator-M1/bin/wsdl2java
wsdl2java -verbose -ant -client -d clientdirInsurance/ /home/peter/work/test/webservice3/WebService3Client/InsuranceBrokerBean.wsdl
wsdl2java - 2.0-incubator-M1

Error : Fail to create wsdl definition file:/home/peter/work/test/webservice3/WebService3Client/InsuranceBrokerBean.wsdl

org.apache.cxf.tools.common.ToolException: Fail to create wsdl definition file:/home/peter/work/test/webservice3/WebService3Client/InsuranceBrokerBean.wsdl at org.apache.cxf.tools.wsdl2java.processor.WSDLToProcessor.parseWSDL(WSDLToProcessor.java:165) at org.apache.cxf.tools.wsdl2java.processor.WSDLToProcessor.init(WSDLToProcessor.java:360) at org.apache.cxf.tools.wsdl2java.processor.WSDLToJavaProcessor.process(WSDLToJavaProcessor.java:54) at org.apache.cxf.tools.wsdl2java.WSDLToJava.execute(WSDLToJava.java:85) at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:69) at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:38) at org.apache.cxf.tools.wsdl2java.WSDLToJava.main(WSDLToJava.java:218)
Caused by: java.lang.NullPointerException
        at java.util.Hashtable.get(Hashtable.java:334)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseTypes(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
at org.apache.cxf.tools.wsdl2java.processor.WSDLToProcessor.parseWSDL(WSDLToProcessor.java:157)
        ... 6 more




Many thanks

Peter Henderson.

Reply via email to