其实JAVA端是根据WSDL文件生成对应的VO,然后包装调用的各个方法
解决方案 »
- 动态加载非独立Jar包的问题
- Spring初学遇到的问题
- 怎么把一个字符串转换成一个字符串数组(要简便)!!!!!急急急!!!
- Could not load mediaLib accelerator wrapper classes.
- STRUTS标签问题
- 用axis “WSDL2Java”生成服务器端代码时出现的问题(求助)
- struts配置问题
- 请求熟悉华为北向corba接口的大虾的帮助
- 请问,如何从Socket的getInputStream流中判断是字符文件流还是二进制字节流
- oracle中文版的时间/日期字段问题,请帮帮我
- 谁给个resin3.0.19 windows版本---100分相赠
- hql 如何指定用户?<急>
[email protected]
首先你可以设置好你的web服务器
org\apache\axis\transport\http\AxisServlet作为你的控制器
web.xml文件的设置如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>test</servlet-name>
<servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>*.jws</url-pattern>
</servlet-mapping>
</web-app>
这样所有.jws的请求都交给AxisServlet来处理用于接收其它系统的图片文件和xml文件用单独的一个类来处理,如下:
MyTest.jwspublic class MyTest
{
public void readXML(Object obj)
{
//TODO-------
}
}
最后在本地调用: 发布到服务器上的方法完成自己想得到的功能readXML() public void f() throws Exception
{
Service s = new Service();
String url="http://localhost:7777/axis.1/MyTest.jws";
Call c = (Call)s.createCall(new QName(url),"readXML");
c.setTargetEndpointAddress(new URL(url));
c.invoke(new Object[]{""});
}