Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用Undertow服务器在IIS上托管Spring Boot可执行jar文件?_Java_Spring Boot_Windows Services_Iis 8_Host - Fatal编程技术网

Java 如何使用Undertow服务器在IIS上托管Spring Boot可执行jar文件?

Java 如何使用Undertow服务器在IIS上托管Spring Boot可执行jar文件?,java,spring-boot,windows-services,iis-8,host,Java,Spring Boot,Windows Services,Iis 8,Host,我正在尝试将我的Spring Boot应用程序部署为客户端服务器上的windows服务。我的POM文件使用Undertow服务器而不是tomcat。我能够使用Winsw完成这项工作,它在本地主机上的服务器上运行良好。实际的挑战是在IIS上托管它,我尝试使用https为端口443绑定它,但无法使API正常工作。任何潜在客户都将不胜感激。一个选项是使用AJP,即更改后安装,这是一个代理,允许IIS使用AJP协议将请求转发到后端web服务器 尽管上面指向ISAPI重定向器的链接指向Tomcat站点,但

我正在尝试将我的Spring Boot应用程序部署为客户端服务器上的windows服务。我的POM文件使用Undertow服务器而不是tomcat。我能够使用Winsw完成这项工作,它在本地主机上的服务器上运行良好。实际的挑战是在IIS上托管它,我尝试使用https为端口443绑定它,但无法使API正常工作。任何潜在客户都将不胜感激。

一个选项是使用AJP,即更改后安装,这是一个代理,允许IIS使用AJP协议将请求转发到后端web服务器


尽管上面指向ISAPI重定向器的链接指向Tomcat站点,但重定向器并不真正关心AJP连接另一端的服务器,因此它不一定是Tomcat。

您可以使用spring boot maven插件。一旦Spring项目作为Maven项目创建,插件就会自动添加到pom.xml中

<build>
  <plugins>
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
    </plugin>
  </plugins>
</build>

org.springframework.boot

您的问题解决了吗?如果您的问题得到解决,那么我请求您将有用的建议标记为答案。这将帮助其他面临同样问题的人。如果您的问题仍然存在,请尝试参考社区成员提供的解决方案。如果您还有其他问题,请告诉我们。我们将努力提供进一步的建议来解决这个问题。