使用自上而下方法的 Jboss Web 服务错误

发布于 2024-10-02 15:30:00 字数 1680 浏览 5 评论 0原文

我开始在 jboss4.2.2 GA 中使用自上而下的方法创建一个示例 Web 服务。

从 wsdl 中,我使用 wsconsume 生成了存根,

我创建了一个新的 java 类:SalesTaxImpl 在生成的存根中实现了接口。使用 endpointInterfaceportnamewsdllocation 配置 @WebService

我的战争应用程序具有以下内容:

  • 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>

将战争放入 /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)

我尝试给出不同的组合,但没有运气

I started creating a sample webservice using top-down approach in jboss4.2.2 GA.

From the wsdl, i generated stubs using wsconsume

I created a new java class: SalesTaxImpl implementing the interface in the generated stub. Configured @WebService with endpointInterface, portname, wsdllocation.

My war application has the following:

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

In web.xml i have,

<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>

After placing the war in <JBOSS_HOME>/server/default/deploy path, i am getting the following error:

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)

I tried giving different combination, but no luck

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文