axios webservice_网站有哪三种发布方式

axios webservice_网站有哪三种发布方式Axis2发布WebService有两种方式,其一是利用axis2插件打成aar包放到axis_war里面部署到服务器发布;我不清楚打包发布有什么好处,感觉很麻烦项目外还得部署一个war,现在介绍第二种不打包的方式,类似

axios webservice_网站有哪三种发布方式

AXIS2方式

Axis2发布WebService有两种方式,其一是利用axis2插件打成aar包放到axis_war里面部署到服务器发布;其二是不打包发布(本例);我不清楚打包发布有什么好处,感觉很麻烦项目外还得部署一个war,现在介绍第二种不打包的方式,类似xfire,同时由于cxf与was不兼容导致wsdl.jar报错,但是xfire与axis2也用到wsdl.jar却不报错,我个人也是很费解,泰康项目目前使用的就是axis2方式。

Axis2发布WebService:

第一步,添加jar包;

jar包很多是吧,不过都是从axis.war里面WEB-INF下的lib目录复制来的。

第二步,修改web.xml文件

<servlet>

        <servlet-name>AxisServlet</servlet-name>  <servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>

        <load-on-startup>1</load-on-startup>

    </servlet>

    <servlet-mapping>

        <servlet-name>AxisServlet</servlet-name>

        <url-pattern>/services/*</url-pattern>

    </servlet-mapping>

第三步,编写实现类

public class ServiceImpl {

public String sayHello(String name){

System.out.println(“================”);

return “hello:”+name;

}

}

第四步,增加WEN-INF内容

将axis.war解压下的WEN-INF文件夹内的conf、modules复制到项目WEB-INF下

第五步,在WEB-INF下创建文件夹services(名字不可改),在该目录下创建文件夹(名称随意),在该目录下创建文件夹META-INF(名称不可改),在该目录下创建文件services.xml(名称不可改),该文件内容为:

<?xml version=”1.0″ encoding=”UTF-8″?>

<service name=”axisDemo”>

    <description>

        Web Service例子

    </description>

    <parameter name=”ServiceClass”>

        com.ServiceImpl

    </parameter>

    <messageReceivers>

        <messageReceiver mep=”http://www.w3.org/2004/08/wsdl/in-out”

            class=”org.apache.axis2.rpc.receivers.RPCMessageReceiver” />

        <messageReceiver mep=”http://www.w3.org/2004/08/wsdl/in-only”

       class=”org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver” />

    </messageReceivers>

</service>

第六步,部署到服务器,发布URL为:

http://localhost:9080/Axis2Test/services/axisDemo?wsdl

今天的文章
axios webservice_网站有哪三种发布方式分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/80446.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注