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

发布于 2024-09-05 05:22:16 字数 293 浏览 4 评论 0原文

我已经使用 isapi 重定向器成功配置了 IIS7 和 Tomcat6。我可以从 tomcat 的示例中获取我的 servlet,也可以从本地主机运行我自己的 servlet。 http://localhost/examples/servlets/ 对于提供的 tomcat 示例效果很好。 如何将 servlet 添加到现有网站? 我尝试向我的网站添加虚拟目录,就像我为默认网站所做的那样,但出现 404 错误 谢谢

I've configured IIS7 and Tomcat6 successfully with the isapi redirector. I can get my servlets from tomcat's examples, and also my own servlets running from localhost.
http://localhost/examples/servlets/ works fine for the supplied tomcat examples.
How do i add servlets to existing web sites?
I've tried adding a virtual directory to my website, the same way i did for the Default Website, but i get 404 errors
thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

和影子一齐双人舞 2024-09-12 05:22:16

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

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

You shouldn't be adding anything to that directory or root. The proper way to do it is to create your own servlets and package them in a WAR file. That will give your project its own domain/context and keep your servlets separate from others.

Given that, you'll have to tell IIS how to redirect requests for your new context over to Tomcat.

千寻… 2024-09-12 05:22:16

如果 http://YourSite.com:8080/YourWebApp 有效,则此操作将有效。如果这不起作用,您可能遇到了我想要解决的相同问题。

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

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

This will work if http://YourSite.com:8080/YourWebApp works. If that doesn't work, you probably have the same problem I was looking to solve.

IIS has an HTTP Redirect module that may do what you're looking for. In the IIS Manager, go to your folder in your existing website that you want to redirect to your Tomcat apps. (Make a new folder if needed.) Look for HTTP Redirect in the features view. It's straightforward after you double-click it. It will redirect browsers anywhere you want, but the new URL will not be hidden or an alias.

If it's not there, you need to install it. If you're using Windows Server 2008, use the Server Manager to add the Role. If it's Windows 7, use "Turn Windows features on or off." It's in one of the folders under IIS.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文