2016-04-26 70 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>