axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dhanush Gopinath" <dhan...@mahindrabt.com>
Subject Re: newbie question for java2wsdl
Date Tue, 10 Feb 2004 08:58:28 GMT
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 ----- 
  From: Ryuusei Murakami 
  To: axis-user@ws.apache.org 
  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 / murakami@aswindow.co.jp
  % 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


Mime
View raw message