java - 在 Windows 服务器上的 IIS 上部署 Java/JSP/Struts 2 Web 应用程序

标签 java tomcat iis struts2

我的客户有一个 Windows 服务器,希望我在安装了 IIS 作为应用程序服务器的 Windows 服务器上部署一个基于 Java/JSP/Struts 2 的 Web 应用程序。

我的网络应用程序使用 MySQL 5.5 来存储数据。

我很容易在基于 Linux 的服务器上托管我的 Web 应用程序,并在这些服务器上安装了 Apache Tomcat。

请指导我如何处理带有 IIS 的 Windows 服务器?

最佳答案

IIS 是一个网络服务器,它不是 java 应用程序服务器

通常 IIS 不能执行 ServletsJava Server Pages (JSPs)配置 IIS 以使用 JK ISAPI 重定向器插件 将让 IIS 将 servlet 和 JSP 请求发送到 Tomcat(并通过这种方式将它们提供给客户端)。

您可以使用 IIS 作为 tomcat 的代理。

请阅读此链接以配置 IIS 以使用 JK ISAPI 重定向器插件

How to configure IIS with tomcat?

它是如何工作的??

  1. IIS-Tomcat 重定向器是一个 IIS 插件(过滤器 + 扩展),IIS 加载重定向器插件并为每个传入请求调用其过滤器函数。
  2. 过滤器然后根据 uriworkermap.properties 中保存的 URI 路径列表测试请求 URL,如果当前请求与 URI 路径列表中的条目之一匹配,则过滤器将请求传输到扩展。
  3. 扩展程序收集请求参数并使用定义的协议(protocol)(如 ajp13)将它们转发给适当的工作人员。
  4. 扩展程序收集工作人员的响应并将其返回给浏览器。

关于java - 在 Windows 服务器上的 IIS 上部署 Java/JSP/Struts 2 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24743974/

相关文章:

java - 在 Gradle 的 Java 插件的 compileTestJava 中找不到为 Dagger 2 的组件生成的类

java - Eclipse 在自动建议时崩溃

java - Tomcat 404 : The requested resource is not available

java - tomcat 启动失败 : SEVERE: Error starting static Resources

IIS 8.5 不提供 JS、CSS 和图像文件(静态内容)

flask - 如何显示在 IIS 上运行的 Flask 的错误日志?

java - Swing 导航 - 基本

java - 消息传递架构

java - Flyway如何初始化其数据库

javascript - 注销 Windows 身份验证 IIS 8 : using php and javascript