0

私は Web サービスを初めて使用し、Web サービスをローカルにデプロイしました (wsdl を表示できます)。SOAPUI で要求を作成して、Web サービスを照会しようとしました。返ってきた返事は、

     <env:Fault>
     <faultcode>env:Server</faultcode>
     <faultstring>java.lang.NoClassDefFoundError: org/apache/commons/lang/StringEscapeUtils
     </faultstring>
  </env:Fault>

Eclipse の jboss コンソールに大量のエラーが表示されます...

11:53:06,226 ERROR [SOAPFaultHelperJAXWS] 
SOAP requestexceptionjava.lang.RuntimeException: 
java.lang.NoClassDefFoundError:org/apache/commons/lang/StringEscapeUtils

誰かが問題の原因を突き止めるのを手伝ってくれますか?

SOAPUI の設定方法に問題があるのでしょうか、それともプロジェクト (Web サービス サーバー) で何かを見逃しているのでしょうか。

4

2 に答える 2

1

クラスパスにcommons-lang.jarが必要です

于 2010-11-30T18:12:35.690 に答える
0

Web サービスを正確にデプロイするにはどうすればよいですか? たとえば、.aar アーカイブを作成する場合は、対応する jar (commons-lang.jar?) がアーカイブの lib フォルダーにあることを確認してください。例えば:

your_service_root
  ->META-INF
  ->lib
     ->commons-lang.jar
  -> com
     ->bla
        ->bla
于 2010-11-30T18:39:00.740 に答える