WEB开发网
开发学院软件开发Java Java6 WebService的发布 阅读

Java6 WebService的发布

 2009-12-02 00:00:00 来源:WEB开发网   
核心提示: 注意,上面的Servlet比一般Servlet配置多了一行:<load-on-startup>1</load-on-startup>这样写的目的是Servlet能伴随容易的启动在第一时间加载,Java6 WebService的发布(3),以便服务能尽可能早的发布,否则,在

注意,上面的Servlet比一般Servlet配置多了一行:

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

这样写的目的是Servlet能伴随容易的启动在第一时间加载。以便服务能尽可能早的发布,否则,只有在第一次请求该Servlet的时候,才会被加载到容器。

4、部署、启动并测试

启动Tocmat6,浏览器中输入:http://localhost:8080/java6ws/

Java6 WebService的发布

查看原图(大图)

点击超链接,可以获取到WSDL如下:

Java6 WebService的发布

查看原图(大图)

可见,服务伴随着tomcat的启动发布成功。

5、总结

1)、Java6的服务发布的总体思想是通过Java6 API的调用达到发布的目的,截止目前,已经看到两种发布方式,一种是直接调用API:

Endpoint.publish("http://192.168.14.117:8888/java6ws/Java6WS", new Java6WS());

另一种是,本例中Servlet方式。

2)、Endpoint.publish是一个后台线程,一旦发布了就会一直等待处理Web服务的请求,只有当main方法退出,或者容器关闭的时候,才自动退出。

3)、其实除了这种方式,也可以整合Spring来实现服务的发布,这就和Spring的Ioc容器整合在一起了。不管什么,道理就一个,调用Endpoint.publish()方法来实现服务的发布。

4)、在发布服务的时候,应该避免使用Tomcat容器的端口,一面发生冲突,在本文中,Tomcat使用的端口是8080,而Web服务发布使用的端口是8888。

出处:http://lavasoft.blog.51cto.com/62575/227988

本文示例源代码或素材下载

上一页  1 2 3 

Tags:Java WebService 发布

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接