当前位置:编程学习 > JAVA >>

axis2集成spring问题,本地访问可以,部署到linu环境后webservice不能访问

我是用axis2集成spring的方式发布webservice的,本地访问能查看到webservice,地址:http://localhost:8081/SL_LEM2/services/policyRNPayService?wsdl。
但是部署到linux环境之后,http://192.168.8.51:20040/SL_LEM/services/policyRNPayService?wsdl路径访问不了,后台也没有报错日志。 请各位大神帮我看看是什么原因啊!
输入地址http://192.168.8.51:20040/SL_LEM/services/policyRNPayService,服务器后台会报错:
org.apache.axis2.AxisFault: The service cannot be found for the endpoint reference (EPR) /SL_LEM/services/policyRNPayService
at org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPhase.java:78)
at org.apache.axis2.engine.Phase.invoke(Phase.java:329)
at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:262)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:168)
at org.apache.axis2.transport.http.util.RESTUtil.invokeAxisEngine(RESTUtil.java:144)
at org.apache.axis2.transport.http.util.RESTUtil.processURLRequest(RESTUtil.java:139)
at org.apache.axis2.transport.http.AxisServlet$RestRequestProcessor.processURLRequest(AxisServlet.java:837)
at org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:273)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter。

我的servers.xml配置:
<?xml version="1.0" encoding="UTF-8"?>
<service name="policyRNPayService" scope="application">

<description>axis2与spring集成</description>
<parameter name="ServiceObjectSupplier">
org.apache.axis2.extensions.spring.receivers.SpringAppContextAwareObjectSupplier
</parameter>

<messageReceivers>
        <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"
                         class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>
        <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
                         class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
    </messageReceivers>
<parameter name="SpringBeanName">policyRNPayService</parameter>
</service>

appcontext.xml配置:
<!-- 加载注解声明的bean -->
 <bean id="applicationContext"
        class="org.apache.axis2.extensions.spring.receivers.ApplicationContextHolder" />
     <bean id="policyRNPayService" class="com.sinolife.lem.epoint.service.impl.PolicyRNPayServiceImpl" />
 web.xml配置:
<servlet>  
    <servlet-name>AxisServlet</servlet-name>  
    <servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>  
    <load-on-startup>1</load-on-startup>  
</servlet>  
  
<servlet-mapping>  
    <servlet-name>AxisServlet</servlet-name>  
        <url-pattern>/services/*</url-pattern>  
</servlet-mapping>     webservice spring linux 服务器
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,