在Microsoft IIS 7中部署War文件

8
我想问如何将war文件部署到Microsoft IIS 7?谢谢。
2个回答

14
你不能直接将JSP和Servlets部署在IIS上,需要一个像Tomcat或JBoss这样的Java EE Web容器。IIS只能作为代理,用于通过WAR文件托管的内容。
你可能需要一种方法将IIS与Tomcat连接起来,以便将所有动态资源(如JSP和Servlets)的请求委派给Tomcat。
以下链接详细解释了如何实现此操作: http://tomcat.apache.org/connectors-doc/webserver_howto/iis.html

我有一个想法,可以将Tomcat单独运行,启动我的Servlet,并从我的网站(使用JavaScript)发送重定向到该Servlet,即使没有在Tomcat和IIS之间创建任何连接,也应该可以工作,对吧? - user1176926
你想使用IIS,所以我告诉了你如何做。如果你不想使用IIS,servlet仍然可以正常工作。 - adarshr
好的,我原本以为IIS能够运行Java代码,但如果不行的话,我认为更容易的方法就是单独安装Tomcat并将它们两个一起运行。 - user1176926

4
请阅读这篇文章:在Windows上使用IIS部署Java Servlet应用程序。该解决方案中,Java运行在Jetty上,而IIS则被用作代理,但所有组件均适配在一起,使其看起来和感觉就像是内置于IIS中运行WAR文件的功能一样。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接