Iis 7 如何使用IIS7和Tomcat6将servlet添加到现有网站?

Iis 7 如何使用IIS7和Tomcat6将servlet添加到现有网站?,iis-7,tomcat6,Iis 7,Tomcat6,我已经用isapi重定向器成功地配置了IIS7和Tomcat6。我可以从tomcat的示例中获得我的servlet,也可以从localhost获得我自己的servlet。 适用于提供的tomcat示例。 如何将servlet添加到现有网站? 我尝试过向我的网站添加一个虚拟目录,与默认网站的方法相同,但我得到了404个错误 谢谢您不应该向该目录或根目录添加任何内容。正确的方法是创建自己的servlet并将其打包到WAR文件中。这将为您的项目提供自己的域/上下文,并将您的servlet与其他serv

我已经用isapi重定向器成功地配置了IIS7和Tomcat6。我可以从tomcat的示例中获得我的servlet,也可以从localhost获得我自己的servlet。 适用于提供的tomcat示例。 如何将servlet添加到现有网站? 我尝试过向我的网站添加一个虚拟目录,与默认网站的方法相同,但我得到了404个错误
谢谢

您不应该向该目录或根目录添加任何内容。正确的方法是创建自己的servlet并将其打包到WAR文件中。这将为您的项目提供自己的域/上下文,并将您的servlet与其他servlet分开

有鉴于此,您必须告诉IIS如何将新上下文的请求重定向到Tomcat。

如果可行,这将起作用。如果这不起作用,你可能会遇到和我想解决的问题一样的问题

IIS有一个HTTP重定向模块,可以执行您正在查找的操作。在IIS管理器中,转到现有网站中要重定向到Tomcat应用程序的文件夹。(如果需要,创建一个新文件夹。)在features视图中查找HTTP重定向。双击它之后就很简单了。它会将浏览器重定向到任何你想要的地方,但新的URL不会被隐藏或使用别名


如果它不在那里,您需要安装它。如果您使用的是Windows Server 2008,请使用服务器管理器添加角色。如果是Windows 7,请使用“打开或关闭Windows功能”。它位于IIS下的一个文件夹中

感谢您的回复抱歉,我不清楚我是否创建了自己的servlet并将其打包到WAR文件中。我把它放在tomcat webapps文件夹中,它在localhost:8080下工作。我用tomcat配置了IIS,我可以让我的servlet在localhost:80下工作。我的问题是你上次说的,我如何重定向请求?我有一个现有的网站,我想添加我的servlet页面