我用JHipster制作了Web应用程序。一切正常,但是当我将其移动到 tomcat/webapps 并部署它时,我遇到了一些错误。错误后,我的应用程序运行正常,所以我之前没有关注这个......但是现在当我尝试在 linux 服务器上部署它时,我的应用程序以几个错误"CreateBeanException"开头。我认为出现此错误是因为我忽略了(在 Windows 和 Linux 中(他的文件中的 tomcat 配置。有人可以帮我吗?我在生产中使用 mysql。
这是雄猫的日志.exehttps://pastebin.com/LA12tiL9
这是我的上下文.xml来自 tomcat/conf
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
</Context>
我应该粘贴什么?在Windows和Linux上安装后,我有默认配置。我希望有人可以帮助我。谢谢
您是否有任何特殊需求想要将其部署在雄猫上?因为
JHipster
是一个完全开源、广泛使用的应用程序生成器。轻松创建高质量的弹簧启动 + 角度项目!
Spring Boot 为您提供了一个嵌入式 Web 服务器,您可以开箱即用。
因此,您可以轻松使用JHipster -> Spring Boot:提供的嵌入式Web服务器,提供以下JHipster步骤:
生成 WAR 文件
To package the application as a “production” WAR, type:
./mvnw -Pprod package
Or when using Gradle:
./gradlew -Pprod bootRepackage
This will generate two files (if your application is called “jhipster”):
target/jhipster-0.0.1-SNAPSHOT.war
target/jhipster-0.0.1-SNAPSHOT.war.original
在没有应用程序服务器
的情况下执行 WAR 文件
Instead of deploying to an application server, many people find it easier to just have an exectuable WAR file.
The first WAR file generated in the previous step is such a WAR, so you can run it in “production” mode by typing (on Mac OS X or Linux):
./jhipster-0.0.1-SNAPSHOT.war
If you are on Windows, use:
java -jar jhipster-0.0.1-SNAPSHOT.war
欲了解更多信息,请关注JHipster的这份伟大的文档