AXIS1学习笔记
1、新建web服务. ? NEW -> Server -> Server ? 选择 ? ? ? ? 选择路径,jdk,修改名称 ? ? ? ? ? 最后点完成。 ? 这样就建立一个server了,然后在server里就看的到服务了。 ? ? ? ? ? ? ? 注意,这个Server视图跟另外一个Server视图是不一样的,一般未显示出来,如果没有,可以在菜单中显示出来,WINDOWS -> Show View -> Server -> Server ? ? ? ? ? 2、新建动态web项目. ? 新建一个动态web项目,名为TestAxis ? ? ? 剩下的全部默认,点完成。 ? ? 3、由wsdl生成服务端 ? 选中wsdl文件,点击右键,选择Web Service,在选择Generate Java bean skeleton . ? ? ? ? ? 之后,选择wsdl文件,选择Server为刚建的tomcat6 server,服务项目选择新建的动态web项目TestAxis项目。注意下面勾选发布Web Service。 ? ? ? ? ? ? 点击下一步, ? ? ? ? 如果需要自定义包路径的话,可以勾选那个框,否则按照wsdl的域名,自动生成包路径,点下一步 ? ????? ? 点Start server按钮.点next, ? ? ? ? ? 这个不勾选,点完成。 ? 这次再看那个项目,就会发现多了很多东西,包括自动生成的服务端代码,wsdd文件,以及引用的包,以及wsdl文件,打开wsdl文件,,看最后,有发布地址 http://localhost:8080/TestAxis/services/HelloPort ? ? ? 地址就是web service访问的地址,在浏览器上打开能看到wsdl表示生成服务端成功。 ? ? ? ? ? 4、修改webService方法 找到实现类HelloPortBindingImpl.java 该类只定义了一个方法say方法 修改该方法 publicclass HelloPortBindingImplimplements com.liangbinny.www.Hello{ ??? public java.lang.String say(java.lang.String arg0,int arg1)throws java.rmi.RemoteException { ??????? return"I am "+arg0+",and I am "+arg1+" years old"; ??? } ? } ? 然后重启服务,客户端调用显示为: ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |