1

jboss4.2.2 GA でトップダウン アプローチを使用してサンプル Web サービスの作成を開始しました。

wsdl から、wsconsume を使用してスタブを生成しました

新しい Java クラスを作成しましたSalesTaxImpl。生成されたスタブにインターフェイスを実装します。、 、で構成@WebServiceされています。endpointInterfaceportnamewsdllocation

私の戦争アプリケーションには次のものがあります。

  • WEB-INF/classes/
  • WEB-INF/wsdl/SalesTaxService.wsdl
  • WEB-INF/web.xml

私が持っているweb.xmlには、

<web-app>
<servlet>
    <servlet-name>SalesTax</servlet-name>
    <servlet-class>com.hp.np.ws.SalesTaxImpl</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>SalesTax</servlet-name>
    <url-pattern>/tax</url-pattern>
  </servlet-mapping>

</web-app>

戦争を<JBOSS_HOME>/server/default/deployパスに配置した後、次のエラーが発生します。

19:25:05,046 INFO  [DefaultEndpointRegistry] register: jboss.ws:context=JbossWST
opDown,endpoint=SalesTax
19:25:05,078 INFO  [TomcatDeployer] deploy, ctxPath=/JbossWSTopDown, warUrl=.../
tmp/deploy/tmp13893JbossWSTopDown-exp.war/
19:25:05,171 ERROR [MainDeployer] Could not start deployment: file:/C:/jboss-4.2
.2.GA/server/default/deploy/JbossWSTopDown.war
org.jboss.ws.WSException: Cannot build meta data: Cannot get URL for: WEB-INF/ws
dl/SalesTaxService.wsdl
        at org.jboss.ws.metadata.builder.jaxws.JAXWSWebServiceMetaDataBuilder.bu
ildWebServiceMetaData(JAXWSWebServiceMetaDataBuilder.java:207)
        at org.jboss.ws.metadata.builder.jaxws.JAXWSServerMetaDataBuilder.setupP
roviderOrWebService(JAXWSServerMetaDataBuilder.java:50)

別の組み合わせを試してみましたが、うまくいきませんでした

4

0 に答える 0