gpt4 book ai didi

java - 在没有实际 servlet 容器的情况下运行 spring + hibernate 应用程序

转载 作者:行者123 更新时间:2023-11-28 21:54:32 24 4
gpt4 key购买 nike

我有一个 Spring+Hibernate 应用程序,我将其编译为 *.war 文件并将其部署到 Tomcat。这对我作为开发人员有用,但是:

有没有办法在安装了 Java 但没有安装 tomcat 的某些用户计算机上运行该应用程序?

我什至会接受这个解决方案,它使用一些实际运行 servlet 容器并将应用程序部署到用户计算机的包,但我不希望用户必须安装容器并配置它等等。

有什么建议吗?

编辑:

基本上,我希望用户从可执行文件运行我的 Web 应用程序,而无需安装 tomcat 或其他工具。

最佳答案

您有几个选择:

  1. 如果您要将源代码分发给用户,并且他们已经安装了 maven,您只需运行 mvn jetty:runmvn tomcat:run在本地构建应用程序并在由 Maven 插件启动的 servlet 容器中运行它。

  2. 您可以 embed Tomcatembed Jetty在您的应用程序中,以便在您的应用程序中运行 main() 方法会启动一个监听特定端口的 servlet 容器并运行您的应用程序。这使得将整个应用程序打包为单个 .jar 文件并使用 java -jar your.jar 运行它成为可能。

关于java - 在没有实际 servlet 容器的情况下运行 spring + hibernate 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12410092/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com