我正在嘗試使用WAS V7.0開發人員工具從WSDL生成「自上而下的EJB Web服務」實現。 (Server運行時爲7.0,Web服務運行時的IBM WebSphere JAX-WS。)選擇我的EJB和EAR項目,並指定其他選項後,我總是得到下面的錯誤,不管我的選擇:Eclipse WAS V7.0開發工具wsimport錯誤
Errors occurred during wsimport.
java.lang.NoClassDefFoundError: com/sun/tools/internal/ws/wscompile/WsimportTool
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at com.ibm.ast.ws.jaxws.emitter.jdk6.command.AbstractEmitterCommand.loadClass(AbstractEmitterCommand.java:166)
at com.ibm.ast.ws.jaxws.emitter.jdk6.command.WsImportCommand.execute(WsImportCommand.java:113)
at com.ibm.ast.ws.jaxws.emitter.command.WsImportCommand.execute(WsImportCommand.java:81)
at com.ibm.ast.ws.jaxws.creation.command.WsimportNonUIThreadCommand$RunCmdInNonUIThread.run(WsimportNonUIThreadCommand.java:284)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: java.lang.ClassNotFoundException: com.sun.tools.internal.ws.wscompile.WsimportTool
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 16 more
通過走出去在Rational Application Developer 7.5.1中完全相同的步驟,我可以成功地爲我的WSDL生成一個帶有HTTP路由器模塊的EJB Web服務實現。所以我認爲這個問題可能與WAS Developer Tools有關。
你們有什麼想法,爲什麼我得到這個錯誤?任何幫助將非常感激。
謝謝 喬鮑
您的答案中的鏈接已損壞。一般來說,[最好](http://meta.stackexchange.com/q/8259)在這裏包含答案的重要部分,並提供供參考的鏈接,因此。請使用相關信息更新此答案,或將其刪除。 –