有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在IIS上托管Java JAXRS web服务是一个好主意吗?

我们需要构建一些JavaJAX-RSWeb服务,这些服务将连接到其他一些外部web服务来检索数据。从逻辑上讲,我们应该在WebLogic这样的容器上托管这些新的JAX-RSWeb服务。由于管理层采取了节约成本的措施,我们被告知使用IIS来托管这些JAX-RSWeb服务,因为它应该比WebLogic便宜。他们希望服务用Java编写,因为它是独立于操作系统的,所以使用Java。网络是不可能的

(1)使用IIS托管Java JAX-RS web服务,而不是像WebLogic这样完全兼容J2EE的容器来节省成本,这是一个好主意吗

(2)我们如何在IIS 7.5上托管Java JAX-RS web服务?所需的附加组件是什么

提前谢谢


共 (1) 个答案

  1. # 1 楼答案

    首先,IIS不支持Java。看到这个old post in MSDN (2005)

    IIS can never directly support the use of JSP because it requires an add-on to run Java code in a JVM to Load,

    因此,您总是需要一个J2EE服务器来执行J2EE服务,以及IIS附加组件isapi_redirect(请参见链接)。该插件将捕获请求并将它们转发到J2EE服务器(在示例中使用tomcat

    那么你问题的答案是什么

    (1) Is using IIS to host Java JAX-RS web services instead of a fully J2EE compliant container like WebLogic to save cost a good idea?

    没有,因为您总是需要J2EE服务器,因此成本参数不适用(不考虑其他方面)。我建议还考虑一些免费服务器,如JbossTomcatJetty

    另外请注意,使用JAX-RS不需要完全兼容的J2EE服务器。最新版本的JVM附带JAX-RS的实现