Axis2 修改 soap-address-location
(2013-07-22 16:19:48)
标签:
axis2修改soap-addres
it
初次使用axis2,面对要自定义 address location的路径,和axis2-web, index.jsp
的链接,混弄了1天,幸好顺利解决。
因为我的项目部署在web容器是jboss(port:8080),而外面的web容器是Apache(port:80)。当外面通过80端口访问我的项目时,必需先通过apache,再到JBOSS.
而axis2会自动生成address location,路径与端口为当前的JBOSS.
出来效果如下
为了去掉8080端口,有两种方法,
1.自定义 service.xml,它在project/WEB-INF/services/Gate/META-INF/下面
只要把这句设置为false值,就可以默认读取同路劲下的Gate.wsdl的文件 false
那个WSDL任你自定。
2. 我们可以修改 axis2.xml 位于project/WEB-INF/conf/下面
查找这句
你可以随便定义你想要的hostname 和 port.
例如我想要80端口的,就可以这样: http://myhost.com/project
这个修改是全局的,你设置true时,就可以自动生成的WSDL,包含了http://myhost.com/project的URL了。
同时,axis2-web里面的所有路径都以http://myhost.com/project开头了。
最后,我想要的效果出来了,
Thank you.
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。