我已经使用isapi重定向器成功配置了IIS7和Tomcat6。我可以从tomcat的示例中获取我的servlet,也可以从localhost运行我自己的servlet。 http://localhost/examples/servlets/适用于提供的tomcat示例。 如何将servlet添加到现有网站? 我尝试将虚拟目录添加到我的网站,就像我为默认网站所做的那样,但我得到404错误 感谢
答案 0 :(得分:1)
您不应该向该目录或root添加任何内容。正确的方法是创建自己的servlet并将它们打包到WAR文件中。这将为您的项目提供自己的域/上下文,并使您的servlet与其他域分开。
鉴于此,您必须告诉IIS如何将新上下文的请求重定向到Tomcat。
答案 1 :(得分:0)
如果http://YourSite.com:8080/YourWebApp有效,这将有效。如果这不起作用,你可能遇到了我想要解决的同样问题。
IIS有一个HTTP重定向模块,可以执行您要查找的内容。在IIS管理器中,转到现有网站中要重定向到Tomcat应用程序的文件夹。 (如果需要,请创建一个新文件夹。)在功能视图中查找HTTP重定向。双击后它很简单。它会将浏览器重定向到您想要的任何位置,但不会隐藏新的URL或别名。
如果不存在,则需要安装它。如果您使用的是Windows Server 2008,请使用服务器管理器添加角色。如果是Windows 7,请使用“打开或关闭Windows功能”。它位于IIS下的其中一个文件夹中。