2016-04-26 67 views
0

當我插入'混帳推起源主人命令它啓動Tomcat,它顯示了錯誤:部署在Openshift使用Tomcat 7顯示空白頁面

remote: [ERROR] Failed to perform 
org.apache.maven.plugins goal: maven-war-plugin: 2.1.1: war (default-war) on 
project sissopront: Error assembling WAR: webxml attribute is required (pre- 
existing or WEB-INF/web.xml if executing mode in update) 

,如果我插入插件Maven的戰爭-plugin在pom.xml中<failOnMissingWebXml> false </ failOnMissingWebXml>

它編譯成功,但顯示白頁,沒有別的。

注意:我的戰爭這個改名爲ROOT.war。我試圖把標籤`」,但它顯示的不是已經發現了web.xml

回答

0

錯誤的Maven的戰爭插件的聲明應該像

<plugin> 
    <artifactId>maven-war-plugin</artifactId> 
    <version>2.1.1</version> 
    <configuration> 
     <outputDirectory>deployments</outputDirectory> 
     <warName>ROOT</warName> 
     <!-- Java EE 6 doesn't require web.xml, Maven 
      needs to catch up! --> 
     <failOnMissingWebXml>false</failOnMissingWebXml> 
    </configuration> 
</plugin> 

OR剛剛創建基本web.xml中APP_DIR/src/main/webapp/WEB-INF/web.xml帶內容

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns="http://java.sun.com/xml/ns/javaee" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
     version="3.0"> 

</web-app>