|
I think the problem is in
your java command. It points to the Axis Servlet here. Actually it should point
to your webservice deployed.
it should be something like
this
# java -cp
${CLASSPATH} org.apache.axis.wsdl.Java2WSDL
-o SOAPServiceDirectoryService.wsdl -l
http://localhost:8080/axis/services/YOUR SERVICE -n SOAPServiceDirectoryService
org.jagent.service.directory.soap.SOAPServiceDirectoryService
The above package
org.jagent.... may also need a -p option before that , if its the package
structure you are following
Regards
Dhanush
----- Original Message -----
Sent: Tuesday, February 10, 2004 2:20
PM
Subject: newbie question for
java2wsdl
Hi.
I'm trying to create a WSDL file by using
java2wsdl. However, I'm getting following problems. why i can create
WSDL ?
org.jagent.service.directory.soap.SOAPServiceDirectoryService
uses some javax.agent.* interfaces, and these are put on
WEB-INF/classes.
--- AXIS_LIB=/cygdrive/g/axis-1_1/lib
CLASSPATH=.:${AXIS_LIB}/axis.jar:${AXIS_LIB}/axis-ant.jar:${AXIS_LIB}/commons-discovery.jar: ${AXIS_LIB}/commons-logging.jar:${AXIS_LIB}/jaxrpc.jar:${AXIS_LIB}/log4j-1.2.8.jar: ${AXIS_LIB}/saaj.jar:${AXIS_LIB}/wsdl4j.jar
#
java -cp ${CLASSPATH} org.apache.axis.wsdl.Java2WSDL
-o SOAPServiceDirectoryService.wsdl -l http://localhost:8080/axis/servlet/AxisServlet -n
SOAPServiceDirectoryService
org.jagent.service.directory.soap.SOAPServiceDirectoryService
--- wsdd
is following <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <service
name="SOAPServiceDirectoryService" provider="java:RPC"> <parameter
name="className" value="org.jagent.service.directory.soap.SOAPServiceDirectoryService"
/> <parameter name="allowedMethods" value="*" /> <parameter
name="scope" value="session"
/> </service> </deployment> ---
--- error is
following - The class javax.agent.service.directory.ServiceDescription
is defined in a java or javax package and cannot be converted into
an xml schema type. An xml schema anyType will be used to
define this class in the wsdl file. - The class
javax.agent.service.ActionStatus is defined in a java or javax
package and cannot be converted into an xml schema type. An xml
schema anyType will be used to define this class in the wsdl
file.
WSDLException: faultCode=OTHER_ERROR: Can't find prefix
for 'http://directory.service.agent.javax'. Namespace prefixes must be
set on the Definition object usig the addNamespace(...)
method.: at
com.ibm.wsdl.util.xml.DOMUtils.getPrefix(Unknown
Source) at
com.ibm.wsdl.util.xml.DOMUtils.getQualifiedValue(Unknown
Source) at
om.ibm.wsdl.util.xml.DOMUtils.printQualifiedAttribute(Unknown Source)
at com.ibm.wsdl.xml.WSDLWriterImpl.printParts(Unknown
Source) at
com.ibm.wsdl.xml.WSDLWriterImpl.printMessages(Unknown
Source) at
com.ibm.wsdl.xml.WSDLWriterImpl.printDefinition(Unknown
Source) at
com.ibm.wsdl.xml.WSDLWriterImpl.writeWSDL(Unknown
Source) at
com.ibm.wsdl.xml.WSDLWriterImpl.getDocument(Unknown
Source) at
org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:267)
at
org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:334)
at
org.apache.axis.wsdl.Java2WSDL.run(Java2WSDL.java:504)
at org.apache.axis.wsdl.Java2WSDL.main(Java2WSDL.java:542)
-- %
ASWINDOW,co.,inc. % Ryuusei Murakami / [EMAIL PROTECTED] % http://www.aswindow.co.jp/
*********************************************************
Disclaimer
This message (including any attachments) contains
confidential information intended for a specific
individual and purpose, and is protected by law.
If you are not the intended recipient, you should
delete this message and are hereby notified that
any disclosure, copying, or distribution of this
message, or the taking of any action based on it,
is strictly prohibited.
*********************************************************
Visit us at http://www.mahindrabt.com
|