【问题标题】:axis2 webservice EPR issueaxis2 webservice EPR问题
【发布时间】:2026-02-05 11:45:01
【问题描述】:

所以,我一直在尝试部署一个非常简单的服务,按照本教程使用 maven3 和 Java EE ecrilpse

http://maksim.sorokin.dk/it/2011/01/13/axis2-maven-servlets-tomcat/

但收到此异常。

org.apache.axis2.AxisFault:找不到端点引用 (EPR) /axis2Example/services/HelloWs/sayHello?name=Max 的服务 在 org.apache.axis2。 ...

我猜测服务映射是错误的,并且该服务实际上并不存在于该 url,但我对 web.xml 和 services.xml 的理解太浅了,看不出问题出在哪里。

我所有的配置 xml 都与教程中描述的完全一样,并且在 tomcat/webapps 中部署的 servlet 具有如下文件夹结构:

axis2Example
|   HelloWs.wsdl
|
+---META-INF (also a maven folder with the pom)
|      MANIFEST.MF
\---WEB-INF
    |   web.xml
    |
    +---classes
    |
    +---lib
    |
    +---services
           |
           +---HelloWs
                  |
                  +---META-INF
                         services.xml

我已将我的战争上传到http://www.mediafire.com/?e8tchhtp4koc1t5

如果有人可以看一下,我将不胜感激。发货的最后期限实际上是星期四,真不敢相信会发生这种情况。

【问题讨论】:

    标签: web-services wsdl axis2


    【解决方案1】:

    您需要将 WEB-INF/classes/axis2example 下的文件夹重命名为 axis2Example(这是您在 services.xml 中给出的方式)

    您可以使用 WSO2 AS[1] 来部署您的服务。这为您提供了许多监控和管理功能。

    [1]http://wso2.org/library/application-server

    【讨论】: