需要在%CLASSPATH%中设置axis.jar
如:SET CLASSPATH=路径名称/axis.jar应该就可以了。你上面的程序自己写SERVICE和STUB不嫌麻烦吗?你可以写个接口文件,从这个接口文件生成WSDL描述文件,从WSDL描述文件生成客户端的STUB和服务器端的SKELETON,STUB中会帮你封状你上面写的调用之类的东东。客户端程序会变的非常简单,我有AXIS的研究分析报告,想要的话可以联系我[email protected]

解决方案 »

  1.   

    其实你用jb8 or jb9来做
    不是很简单的!
    axis已经集成进去了
      

  2.   

    tianlinyi,我已经发了,但不见回信~~~
      

  3.   

    呵呵,我上班的时候不能上网,所以只能等到周末啊,现在MM拉我逛街,我只能晚上给你回信了用jb8 or jb9干嘛?只是比较方便而已。直接用JDK就OK了,快啊。我的破机器跑JB8就跑不动了,呵呵
      

  4.   

    他的例子写的是对的。AXIS需要TOMCAT或者RESIN做WEB SERVER。需要XECERS做XML的语法分析器(我只用XECERS.jar)就OK了,没有按照他说的需要那么多的包。CLASSPATH里面只要把AXIS的所有JAR包加上,TOMCAT和JDK的都不用,他们自己会加载的。你自己写的所有的程序打成一个包,比如TEST,则所有的文件放在%CATALINA_HOME%/webapps/axis/WEB-INF/classes/test下面。注意你发布的WEB服务的ENDPOINT为http://localhost:端口号/axis/services/服务名注意这里一定要有SERVICES,这是在WEB-INF下的配置文件web.xml里面配置的。就象TOMCAT使用http://localhost:端口号/servlet/,其中servlet就是虚路径,使用了这个虚路径后,他会把你后面写的目录里面的文件当作是SERVLET,即使你只放JAVA文件,他会自动帮你编译成CLASS。AXIS会根据services把你后面的东东自动认出是WEB服务。
      

  5.   

    tianlinyi:请教一下可以嘛??
    http://expert.csdn.net/Expert/topic/2046/2046988.xml?temp=.6540491
      

  6.   

    tianlinyi:可以给我发一下吗?学习学习!
    [email protected] 或 [email protected]