此文章针对webwork+spring+hibernate的工程,对于其他框架应该一样适用,首先在wsdd文件中找到所需webservice的名称,例如以下写法:

 

<service name="ProvSysServices" provider="java:RPC">
  <parameter name="className" value="com.sjtu.webservice.provSys"/>
  <parameter name="allowedMethods" value="*"/>
</service>


而在web.xml中可以查看配置:

 

 

<servlet>
    <servlet-name>AxisServlet</servlet-name>
    <display-name>Apache-Axis Servlet</display-name>
    <servlet-class>
        org.apache.axis.transport.http.AxisServlet
    </servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>AxisServlet</servlet-name>
    <url-pattern>*.jws</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>AxisServlet</servlet-name>
    <url-pattern>/ProvSys/services/*</url-pattern>
  </servlet-mapping>


可以知道AxisServlet对webservice进行了拦截,假设

com.sjtu.webservice.provSys

 

这个类中有一个方法,public void getInformation(String infoId)

所以url应该如下:

http://localhost//ProvSys/services/ProvSysServices?method=getInformation&infoId=justasimpleexample

需要注意是method对应方法名,然后接参数名和参数的值。



 

相关文章:

  • 2022-01-18
  • 2021-06-08
  • 2021-07-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-05
  • 2021-07-25
猜你喜欢
  • 2021-05-26
  • 2021-11-10
  • 2021-12-05
  • 2021-10-03
  • 2021-11-12
  • 2022-12-23
  • 2021-12-09
相关资源
相似解决方案