java学习笔记之webservice(四)--用Myeclipse在web项目中发布WebService
2016-10-20 15:01
706 查看
》》接上一篇
准备工作:
1、新建一个web项目;
2、定义服务的接口Speaker:
主要步骤:
1.依次点击左上角的“File”-->“New”-->“other”,如下图所示:
2.选择"Web Service",点击“Next”,如下图所示:
3.点击"Install JAX-WS-Facet"安装JAX-WS-Facet,如下图所示:
4.选择自己所要发布服务的项目等,如下图所示:
5.在 Java class一栏中,选择web服务的实现类,(点击右边的Browse,直接搜索类名即可),其余的不用修改:
6.完成上述步骤以后,在WEB-INF目录下可以看到多了两个文件:“sun-jaxws.xml”和“web.xml”,然后再导入相关的jar包,不然会报错:java.lang.ClassNotFoundException: com.sun.xml.ws.transport.http.servlet.WSServletContextListener 。(点击下载相关jar包)
7.打开"web.xml",可查看配置:
8.启动web项目之后,打开浏览器,访问“web.xml”中servlet(url-pattern)对应的webservice:
出现以上界面,说明服务发布成功。
总结:
1.当出现:java.lang.ClassNotFoundException: com.sun.xml.ws.transport.http.servlet.WSServletContextListener异常时,很大原因是因为忘了导入相关jar包;
2.通过“web.xml”中对应的servlet(url-pattern)访问发布的webservice,每个人端口号不同,我这里修改了tomcat的配置文件,将默认端口改成了80。
接下一篇 》》
准备工作:
1、新建一个web项目;
2、定义服务的接口Speaker:
package com.beauxie.webservice; import javax.jws.WebService; /** * 定义服务的接口 * @author * */ @WebService//此注解用在类上指定将此类发布成一个WebService public interface Speaker { String sayHello(String name); }3.创建这个接口的实现类Person:
package com.beauxie.webservice; import javax.jws.WebService; /** * 定义服务的实现类 * @author Beauxie * */ @WebService(endpointInterface="com.beauxie.webservice.Speaker") public class Person implements Speaker { public String sayHello(String name) { return "Hello,"+name; } }
主要步骤:
1.依次点击左上角的“File”-->“New”-->“other”,如下图所示:
2.选择"Web Service",点击“Next”,如下图所示:
3.点击"Install JAX-WS-Facet"安装JAX-WS-Facet,如下图所示:
4.选择自己所要发布服务的项目等,如下图所示:
5.在 Java class一栏中,选择web服务的实现类,(点击右边的Browse,直接搜索类名即可),其余的不用修改:
6.完成上述步骤以后,在WEB-INF目录下可以看到多了两个文件:“sun-jaxws.xml”和“web.xml”,然后再导入相关的jar包,不然会报错:java.lang.ClassNotFoundException: com.sun.xml.ws.transport.http.servlet.WSServletContextListener 。(点击下载相关jar包)
7.打开"web.xml",可查看配置:
8.启动web项目之后,打开浏览器,访问“web.xml”中servlet(url-pattern)对应的webservice:
出现以上界面,说明服务发布成功。
总结:
1.当出现:java.lang.ClassNotFoundException: com.sun.xml.ws.transport.http.servlet.WSServletContextListener异常时,很大原因是因为忘了导入相关jar包;
2.通过“web.xml”中对应的servlet(url-pattern)访问发布的webservice,每个人端口号不同,我这里修改了tomcat的配置文件,将默认端口改成了80。
接下一篇 》》
相关文章推荐
- Java学习笔记之使用MyEclipse将java项目打包成jar文件,并生成Javadoc帮助文档
- 学习笔记:SQL增删改查; SQL转储和导入;myeclipce导入文件;MyEclipse项目发布
- Java for Web学习笔记(九一):消息和集群(6)利用websocket实现订阅和发布(下)
- Java for Web学习笔记(八九):消息和集群(4)定制发布和订购
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (作者:剽悍一小兔)前五节学习随笔
- 全网最详细的IDEA、Eclipse和MyEclipse之间于Java web项目发布到Tomcat上运行成功的对比事宜【博主强烈推荐】【适合普通的还是Maven方式创建的】(图文详解)
- Java 学习笔记09:Spring搭建MVC WEB项目
- Webservice学习笔记二,使用Axis发布简单的Web服务
- java maven、springmvc、mybatis 搭建简单Web项目学习笔记
- 【软工学习笔记】【web开发环境】解决eclipse中web项目出现Project facet Java version 1.8 is not supported.的问题
- web开发-MyEclipse下配置和创建web&java工程过程-学习笔记十五
- Jenkins 学习笔记(三):我们的JAVA 项目是这么发布的
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (作者:剽悍一小兔)第六节学习随笔
- 【Java学习笔记】62:使用MyEclipse做Java Web开发的配置和流程
- 用Myeclipse在web项目中发布WebService
- java web第一个项目学习笔记
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (作者:剽悍一小兔)第七、八、九节学习随笔
- Java Web 学习笔记(五) 创建自定义的Maven项目原型
- CentOS7的安装及部署javaweb项目 - 学习笔记
- Apache Ant学习总结(二):使用Ant自动编译JavaWeb项目并打成war包发布到Tomcat中