【问题标题】:what are differences between the non-Java EE 5 servlet and Java EE 5 servlet containers?非 Java EE 5 servlet 和 Java EE 5 servlet 容器之间有什么区别?
【发布时间】:2014-05-04 21:23:13
【问题描述】:

我浏览了 JAX-WS RI 文档并遇到了非 Java EE 5 servlet 和 Java EE 5 servlet 容器这两个术语。

The documentation/samples discusses how to use JAX-WS in a non-Java EE 5 servlet container using a proprietary deployment descriptor sun-jaxws.xml and servlet com.sun.xml.ws.transport.http.servlet.WSServlet. This means that you can run JAX-WS RI applications in any servlet container that has been enabled with the JAX-WS RI. Applications that use the proprietary DD and servlet will run in a JAX-WS RI enabled Java EE 5 servlet container, but they will be non-portable. If you wish to use JAX-WS in a Java EE container in a Java EE portable manner you need to use the standard Java EE 5 deployment descriptor; please refer to the Java EE 5 or Glassfish documentation/samples

那么非 Java EE 5 servlet 和 Java EE 5 servlet 容器到底是什么?是不是因为java和servlet规范版本不同?

【问题讨论】:

    标签: java jakarta-ee jax-ws servlet-container


    【解决方案1】:

    J2EE 5 中引入的 JAX-WS 实现。
    像 Tomcat 这样的非完整 J2EE servlet 容器无法理解 sun-jaxws.xml,
    所以你需要添加一个库来让它工作。

    【讨论】:

    • 这是否意味着 Java EE 5 servlet 容器带有自己的 Jax-Ws API 实现?
    • @user68883 ,是的 en.wikipedia.org/wiki/… 和 Metro 是参考实现。
    • 不仅仅是 JAX-WS。非 JEE 容器中不包含更多 API。例如 EJB3。
    【解决方案2】:

    不确定,但我将其解读为“在 Java EE 5 servlet 容器之前的版本中”,例如J2EE 1.4 servlet 容器

    【讨论】:

      猜你喜欢
      • 2015-09-30
      • 2013-08-01
      • 2012-06-03
      • 1970-01-01
      • 1970-01-01
      • 2011-06-10
      • 2015-12-19
      • 1970-01-01
      • 2011-11-22
      相关资源
      最近更新 更多