2017-06-15 137 views
0

我使用JHipster创建了Web应用程序。一切工作正常,但当我将它移动到tomcat/webapps并部署它时,我有一些错误。错误发生后,我的应用程序运行正常,所以我以前没有专注于此。但是现在,当我尝试在Linux服务器上部署它时,我的应用程序以“CreateBeanException”几个错误开始。我认为这个错误的出现是因为我在他的文件中忽略了(在windows和linux中)tomcat配置。有人可以帮我吗? 我在生产中使用mysql。在Tomcat服务器上启动JHipster生成的应用程序

这里是tomcat.exe https://pastebin.com/LA12tiL9

这里是从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> 

我的context.xml什么,我应该还没有粘贴日志? 在windows和linux上安装后,我有默认配置。 我希望有人能帮助我。 谢谢

回答

2

你有什么特别的需要,希望将它部署在tomcat上吗? 因为

JHipster是一个完全开源的,广泛使用的应用程序生成器。轻松创建高品质Spring Boot + Angular项目!

而且春季启动给你一个嵌入式Web服务器,您可以使用现成的。

所以你可以很容易使用JHipster嵌入式网络服务器 - >弹簧引导:提供以下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

相关问题