Java:使用端点将Web服务发布到tomcat服务器

Java:使用端点将Web服务发布到tomcat服务器,第1张

Java:使用端点将Web服务发布到tomcat服务器

是否

Endpoint.publish
使用tomcat服务器托管此服务器,或者它是小型的glassfish服务器?

JAX-WS RI

Endpoint.publish
默认API采用了重量轻,HTTP服务器实现包含在Sun的Java
SE 6,所以,不,它并 没有 使用嵌入式GlassFish的,也不是一个嵌入式的Tomcat,甚至更少现有的Tomcat安装:它使用的是
嵌入式 容器,即在同一个JVM中运行的东西。仅供参考,只要其他实现提供 服务提供商实现 (SPI),就可以插入它们。例如,Jetty
6这样做了,请参见J2se6HttpServerSPI。但是我不会在这里介绍所有细节:)

它似乎不适用于我安装的tomcat服务器,因为它说该端口已在使用中。

如上所述,该

Enpoint.publish
API不使用您现有的Tomcat安装。它使用自己的服务器,并允许您部署Web服务,而不必打包和部署应用程序。它在开发过程中特别有用(因为它可以加快速度)。实际上,这非常方便。

现在,如果您有一个运行在端口8082上的Tomcat服务器,并且尝试

Endpoint
使用相同的端口进行发布,那么您将无法正常工作。在开发过程中使用其他(未使用的)端口。

而且,如果要将Web服务部署到现有的Tomcat安装中,则必须将它们打包打包并在Tomcat上部署。但这是完全不同的,与使用

Endpoint.publish
API
没有任何关系。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5479006.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存