2017-06-15 113 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

相關問題