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.