Webservice服务端搭建(Tomcat),小白入门

第一步:在官网下载相应版本的Tomcat,配置Tomcat的环境。

 

 

第二步:将Tomcat部署到MyEclipse,Windows-Perferences-Server --> Runtime Environment,选择对应自己下载的Tomcat版本。

 

 

第三步:新建webservice project,注意是要建JAX-WS工程,最好选择JavaEE 6  Web 3.0,这个根据Tomcat版本还有MyEclipse的版本决定,新建时一直next,把web.xml勾上,后面配置servlet时需要。

 

 

第四步:新建一个类,给该类添加注解(@WebService)表明此类是一个webservice类,有些时候不加(@SOAPBinding(style = SOAPBinding.Style.RPC))会有问题,所以最好都写上。在该类中写一个web服务的方法,同样加上注解( @WebMethod)。

 

 

第五步:导入JAX-WS依赖,有些版本的MyEclipse没有自带这个库,需要去官网下载后导入工程。右键工程,build path-Add Library-MyEclipse Library。

 

 

第六步:在WEB-INF下新建sun-jaxws.xml,配置内容如下:

 

 

<?xml version = "1.0"?>

<endpoints version="2.0"

    xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime">

    

    <!-- webService接口配置参数 name名称 implementation实现接口的类 url请求此接口的地址 -->

    <endpoint name="test1"

        implementation="webService.Test"

        url-pattern="/test1">

    </endpoint>

</endpoints>

 

 

 

 

 

 

配置web.xml内容如下:

 

<listener>

    <listener-class>

          com.sun.xml.ws.transport.http.servlet.WSServletContextListener

      </listener-class>

  </listener>

  <servlet>

    <servlet-name>test1</servlet-name>

    <servlet-class>

          com.sun.xml.ws.transport.http.servlet.WSServlet

      </servlet-class>

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

  </servlet>

  <servlet-mapping>

    <servlet-name>test1</servlet-name>

    <url-pattern>/test1</url-pattern>

  </servlet-mapping>

 

 

注意:url-pattern要和上面的一致。

 

 

第六步:将工程部署到Tomcat上,大多数版本的Tomcat都没有JAX-WS库,所以我们还需要将JAX-WS库里面的所有jar包放到Tomcat文件下面的lib文件夹中,如果有对数据库操作的业务,也需要把数据库驱动包放到lib文件夹中。关于将JAX-WS库导入Tomcat的lib文件夹下这里有个简便方法,对于MyEclipse有自带库时,在工程目录我们可以看到我们导入JAX-WS库的jar包的文件地址,所以直接去将该库的所有jar包复制到Tomcat中即可。

 

 

第七步:启动Tomcat,在浏览器中输入

 

http://localhost:8080/webService/test1?wsdl

 

若出现xml数据,则webservice发布成功!大功告成。

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值