简体   繁体   English

我需要用于EJB3 Web服务的JBossWS吗?

[英]Do I need JBossWS for EJB3 Webservices?

We have Web services developed using EJB3, Hibernate, Jboss AS, JAX-WS, etc. 我们已经使用EJB3,Hibernate,Jboss AS,JAX-WS等开发了Web服务。

When going through Webservices and deployment, I see JBossWS references. 在进行Web服务和部署时,我会看到JBossWS参考。

Do I really need it for my Webservices to work? 我真的需要它来使我的Web服务正常工作吗? Or optional? 还是可选的? What are the use cases for JBossWS? JBossWS的用例是什么?

If JBossWS is not needed and JBossAS is enough, how do I see my web services from JBoss AS, web console? 如果不需要JBossWS并且JBossAS就足够了,如何从Web控制台JBoss AS中看到我的Web服务?

JBoss WS is the implementation of JAX-WS standard which is provided together with JBoss AS. JBoss WS是与JBoss AS一起提供的JAX-WS标准的实现。 JBoss WS is developed by Red Hat, so it is "native" implementation for JBoss (for JBoss 5.X and JBoss 6.x series). JBoss WS是由Red Hat开发的,因此它是JBoss的“本地”实现(对于JBoss 5.X和JBoss 6.x系列)。

So yes, you need JBossWS for web services to work. 因此,是的,您需要JBossWS才能使Web服务正常工作。 But... 但...

But in case of JBoss 5.X.GA JBoss WS can be replaced by Apache CXF or Metro implementations of JAX-WS. 但是对于JBoss 5.X.GA,可以用Apache CXF或JAX-WS的Metro实现代替JBoss WS。 Anyway, you need some JAX-WS implementation. 无论如何,您需要一些JAX-WS实现。

In case of the newest JBoss version - 7.X, JBossWS is abandoned and Apache CXF is used. 对于最新的JBoss版本-7.X,将放弃JBossWS并使用Apache CXF。

There is also jbossws Web application (available on local machine at localhost:8080/jbossws) - this application is not needed for webservices to work, but it is convienient for downloading WSDL files or checking if web service was deployed - it can be password protected, if needed. 还有一个jbossws Web应用程序(可在本地计算机上的localhost:8080 / jbossws上使用)-无需使用该应用程序即可运行Web服务,但可方便地下载WSDL文件或检查是否已部署Web服务-可以使用密码保护, 如果需要的话。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM