日期:2014-05-20  浏览次数:20803 次

关于asix1.4使用WSDL2Java的问题。
我在eclipse中使用run org.apache.axis.wsdl.WSDL2Java
参数为:-u URL(就是wsdl的地址)
控制台报错:
Java code

java.io.IOException: Type Bonus is referenced but not defined.
    at org.apache.axis.wsdl.symbolTable.SymbolTable.checkForUndefined(SymbolTable.java:665)
    at org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.java:545)
    at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:518)
    at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:495)
    at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:361)
    at java.lang.Thread.run(Thread.java:595)


请问有人知道这个错误是什么意思吗?是什么引起的错误??
我使用另一个URL,却可以正常的生成客户端程序。
可以保证URL肯定是对的。

------解决方案--------------------
把命令打出来看一下。看看你是怎么写的
------解决方案--------------------
把你的代友贴出来..看看...
------解决方案--------------------
你可以把WSDL另存一下,然后使用文件生成试试.
------解决方案--------------------
有另外的Type Bonus定义没有找到。