Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [m2e-users] problems with m2eclipse & wtp

Try as I might, I can’t get a maven project deployed to my app server – Jboss 7 – successfully using m2eclipse and WTP.

 

My environment is

-          Eclipse Indigo,

-          Maven Integration for WTP 0.13.1…

-          Maven integration for eclipse 1.0.1…

-          M2e connector for mavenarchiver pom properties 0.14.0…

 

I have attempted to include the latest version of m2eclipse but it is incompatible with WTP, which requires 1.0.1.  I have also tried other versions, but all with the same result.

 

I have a Maven web project that bundles web content in the standard maven manner, i.e., structured like this:

 

TestWar

-          Src

-          Target

o   Classes

o   Maven-archiver

o   TestWar-0.0.1-SNAPSHOT

o   TestWar-0.0.1-SNAPSHOT.war

 

There is nothing else in the source, though the pom depends upon other projects, here is a simplified version:

 

<?xml version="1.0"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

                xsi:schemaLocation="http://maven.apache.org/POM/4.0.0

   http://maven.apache.org/maven-v4_0_0.xsd">

 

                <groupId>com.pgi</groupId>

                <artifactId>TestWar</artifactId>

                <version>0.0.1-SNAPSHOT</version>

                <modelVersion>4.0.0</modelVersion>

                <packaging>war</packaging>

 

                <dependencies>

                .

                .

                .

                </dependencies>

 

                <build>

                                <plugins>

                                                <plugin>

                                                                <artifactId>maven-war-plugin</artifactId>

                                                                <version>2.1.1</version>

                                                                <configuration>

                                                                                <failOnMissingWebXml>false</failOnMissingWebXml>

                                                                </configuration>

                                                </plugin>

                                </plugins>

                </build>

</project>

 

If I mark the project as deployable, it attempts to do so but ends up attempting to deploy 2 war files, one for the project and one for the embedded war file.  The output includes:

 

11:00:33,453 ERROR [org.jboss.as.deployment] (DeploymentScanner-threads - 1) The deployment scanner found a directory named META-INF that was not inside a directory whose name ends with .ear, .jar, .rar, .sar or .war. This is likely the result of unzipping an archive directly inside the C:\java\jboss\jboss-as-7.0.1.Final\standalone\deployments directory, which is a user error. The META-INF directory will not be scanned for deployments, but it is possible that the scanner mayfind other files from the unzipped archive and attempt to deploy them, leading to errors.

 

11:00:33,454 ERROR [org.jboss.as.deployment] (DeploymentScanner-threads - 1) The deployment scanner found a directory named WEB-INF that was not inside a directory whose name ends with .ear, .jar, .rar, .sar or .war. This is likely the result of unzipping an archive directly inside the C:\java\jboss\jboss-as-7.0.1.Final\standalone\deployments directory, which is a user error. The WEB-INF directory will not be scanned for deployments, but it is possible that the scanner mayfind other files from the unzipped archive and attempt to deploy them, leading to errors.

 

11:00:33,477 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-1) Starting deployment of "TestWar-0.0.1-SNAPSHOT.war"

11:00:33,478 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-2) Starting deployment of "TestWar"

 

I have tried all kind of combinations and permutations of plugins and project configuration, to no avail.  My questions are:

 

Should this work?

If so, what am I doing wrong?

 

Thanks, Mitchell


Back to the top