我的java天地

再一次webservice发布服务步骤记录

1.下载axis.war包。下载地址 http://download.csdn.net/source/177442
2.将war包放到tomcat的\webapps目录下
3.启动tomcat后。在浏览器键入
http://localhost:8080/axis2/ 进行访问,会出现axis2的成功页面
4.点击
Administration 这个链接,进入登录页面。用户名:admin  。密码:axis2
5.新建java文件

package  test.joeyta;

public   class  HelloWorldService 
{
    
public  String echo(String value) 
//  這個 service 只是將輸入的文字 return 出去
        System.out.println( " Service HelloWorldService:  "   +  value);
        
return
 value;
    }

}

6.新建service.xml文件
< service >
    
< parameter  name ="ServiceClass"  locked ="false" >
        test.joeyta.HelloWorldService
    
</ parameter >
    
< operation  name ="echo" >
        
< messageReceiver
            
class ="org.apache.axis2.rpc.receivers.RPCMessageReceiver"   />

    
</ operation >
</ service >

7.打包,打包前目录结构
--build
        --ws_server
             --META-INF
                  --services.xml
             --test
                --joeyta
                     --HelloWorldService.class

在windows环境下,在console下,更换目录到build\ws_server
输入一下命令:
jar –cf ws_server.aar . ,注意最后一个点代表当前目录。                   

8.发布
发布:
   AXIS2的webservice的发布是这样的,首先你要先把AXIS2的war distribution发到到一个servlet容器中,我这里用的是Tomcat. 发布的方法前面提到了:把axis2.war拷贝到%TOMCAT-HOME%/webapps下。
 
启动tomcat,然后输入:http://localhost:8080/axis2/axis2-admin/ 输入用户名admin 密码axis2就进入了axis2    Web Admin Module,然后在页面左边的菜单的Tools下选择Upload Service,然后选择前面打好的interop.aar
upload.
 
还有种手动发布的方式,你发布axis2.war 到tomcat的时候,tomcat会自动展开生成一个axis2的目录在
%TOMCAT-HOME%/webapps下面,进入到目录%TOMCAT-HOME%\webapps\axis2\WEB-INF\services,把前面打好包的interop.aar拷贝到这里.

9.测试的话可以看axis2客户端生成代码这篇

posted on 2010-09-30 16:36 tobyxiong 阅读(918) 评论(0)  编辑  收藏 所属分类: java


只有注册用户登录后才能发表评论。


网站导航:
 
<2010年9月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

导航

统计

常用链接

留言簿(3)

随笔分类(144)

随笔档案(157)

相册

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜