老板亲戚来公司实习,差点把公司的Tomcat搞崩了,就因为不会部署Java服务

大家好,我是Lex 喜欢欺负超人那个Lex

擅长领域:python开发、网络安全渗透、Windows域控Exchange架构

今日重点:Java开发的webservice 如何部署在Tomcat服务器

事情是这样的

最近公司事情比较多,忙的连文章都没时间写

昨天,老板还把他侄女插到了我组里来,非说要给她点任务学习

这TM不是添乱吗?玩技术还要搞关系,感觉自己又回到了山东

为了满足老板软硬兼施、不肯罢休还带着一点期待的眼神

我就说,那就让她写个日志分析查询的服务吧

心想写个查询的Java WebService,你能弄出什么幺蛾子

为了给她一点指导,我还特地从CSDN翻出一篇要饭大佬写的Java服务开发教程

eclipse下开发简单的Java Web Service_lexsaints-CSDN博客

 

在eclipse上开发好之后,如何将服务部署到Tomcat上呢?

在web项目的WEB-INF目录下,创建sun-jaxws.xml配置文件,添加内容如下:相关类名及引用,根据自己项目的名称进行修改 

<?xml version="1.0" encoding="UTF-8"?>
    <endpoints xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime" version="2.0">
    <endpoint name="TestWebService" implementation="com.lex.webservice.TestWebService" url-pattern="/TestWebService" />
</endpoints>

 

3.修改web.xml配置文件

修改web.xml文件,如下图所示,注意listener监听器 及servlet引用,来自我们添加的jar包,如果jar包没有引用,则启动服务时,会报错。

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">

<display-name>JavaWebService</display-name>

<listener>

<listener-class>com.sun.xml.ws.transport.http.servlet.WSServletContextListener</listener-class>

</listener>

<servlet>

<servlet-name>TestWebService</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>TestWebService</servlet-name>

<url-pattern>/TestWebService</url-pattern>

</servlet-mapping>

</web-app>

 

5.放入tomcat的tomcat7.0.88\webapps文件夹中

6.将相关引用的jar包,放入tomcat服务器的tomcat7.0.88\lib 文件夹中

7.启动tomcat服务器,通过tomcat配置的端口,即可访问服务;我配置的端口为8081

http://localhost:8081/JavaWebService/TestWebService?wsdl

pygame系列文章

评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

罗四强

打赏一下,飞升上仙。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值