- delete the project from the workspace
- Opens terminal and cd to the project directory (when the pom.xml is).
- rm -rf .settings .project .classpath
- Do (1)-(3) for any internal project my webapp project depends on.
- Import it again.
Which Eclipse are you using? Try Eclipse 3.6 and the latest m2eclipse.
Solves problems also.
On Wed, Feb 2, 2011 at 7:07 PM, 
ildella@xxxxxxxxx <ildella@xxxxxxxxx> wrote:
Hi, I am getting an error (exception at bottom) and as result, the
project is almost correctly imported but Web Resources points to the
root project folder instead of src/main/webapp as default. I'll also
paste the pom.xml as reference, as far as I see, there is nothing
strange but some dependencies declared under maven-antrun-plugin which
I am not sure why they are there but does not seem related to the
problem to me.
Thanks.
java.lang.NullPointerException
        at org.eclipse.wst.common.componentcore.internal.resources.VirtualComponent.create(VirtualComponent.java:364)
        at org.maven.ide.eclipse.wtp.WebProjectConfiguratorDelegate.configure(WebProjectConfiguratorDelegate.java:93)
        at org.maven.ide.eclipse.wtp.AbstractProjectConfiguratorDelegate.configureProject(AbstractProjectConfiguratorDelegate.java:75)
        at org.maven.ide.eclipse.wtp.WTPProjectConfigurator.configure(WTPProjectConfigurator.java:44)
        at org.maven.ide.eclipse.project.configurator.AbstractLifecycleMapping.configure(AbstractLifecycleMapping.java:57)
        at org.maven.ide.eclipse.internal.project.GenericLifecycleMapping.configure(GenericLifecycleMapping.java:48)
        at org.maven.ide.eclipse.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:306)
        at org.maven.ide.eclipse.internal.project.ProjectConfigurationManager.configureNewMavenProject(ProjectConfigurationManager.java:240)
        at org.maven.ide.eclipse.internal.project.ProjectConfigurationManager.importProjects(ProjectConfigurationManager.java:146)
        at org.maven.ide.eclipse.wizards.MavenImportWizard$1.runInWorkspace(MavenImportWizard.java:94)
        at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
  <packaging>war</packaging>
  <build>
        <plugins>
                <plugin>
                        <artifactId>maven-compiler-plugin</artifactId>
                        <version>2.3.2</version>
                        <configuration>
                                <source>1.5</source>
                        <target>1.5</target>
                        </configuration>
                </plugin>
                <plugin>
                        <artifactId>maven-war-plugin</artifactId>
                        <version>2.1</version>
                </plugin>
                <!-- general schema ddl -->
                <plugin>
                        <artifactId>maven-antrun-plugin</artifactId>
                        <executions>
                                <execution>
                                        <id>generate-ddl</id>
                                        <phase>process-classes</phase>
                                        <goals>
                                                <goal>run</goal>
                                        </goals>
                                        <configuration>
                                                <tasks>
                                                        <ant antfile="${basedir}/hbm2ddl-build.xml" inheritRefs="true">
                                                                <target name="generateDDL" />
                                                        </ant>
                                                </tasks>
                                        </configuration>
                                </execution>
                        </executions>
                        <dependencies>
                                <!-- hibernate -->
                                <dependency>
                                        <groupId>org.hibernate</groupId>
                                        <artifactId>hibernate</artifactId>
                                        <version>3.2.6.ga</version>
                                </dependency>
                                <dependency>
                                        <groupId>org.hibernate</groupId>
                                        <artifactId>hibernate-tools</artifactId>
                                        <version>3.2.3.GA</version>
                                </dependency>
                                <dependency>
                                        <groupId>org.hibernate</groupId>
                                        <artifactId>hibernate-entitymanager</artifactId>
                                        <version>3.3.2.GA</version>
                                </dependency>
                                <dependency>
                                        <groupId>org.slf4j</groupId>
                                        <artifactId>slf4j-api</artifactId>
                                        <version>1.5.6</version>
                                </dependency>
                                <dependency>
                                        <groupId>org.slf4j</groupId>
                                        <artifactId>slf4j-log4j12</artifactId>
                                        <version>1.5.6</version>
                                </dependency>
                                <dependency>
                                        <groupId>mysql</groupId>
                                        <artifactId>mysql-connector-java</artifactId>
                                        <version>5.1.6</version>
                                </dependency>
                                <dependency>
                                        <groupId>c3p0</groupId>
                                        <artifactId>c3p0</artifactId>
                                        <version>0.9.1.1</version>
                                </dependency>
                                <dependency>
                                        <groupId>javax.transaction</groupId>
                                        <artifactId>jta</artifactId>
                                        <version>1.1</version>
                                </dependency>
                        </dependencies>
                </plugin>
                <plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>maven-jetty-plugin</artifactId>
            <version>6.1.25</version>
            <configuration>
               <scanIntervalSeconds>0</scanIntervalSeconds>
               <reload>manual</reload>
               <session-timeout>300</session-timeout>
               <webAppConfig>
                  <contextPath>/</contextPath>
               </webAppConfig>
               <connectors>
                  <connector
implementation="org.mortbay.jetty.nio.SelectChannelConnector">
                     <port>9090</port>
                     <maxIdleTime>60000</maxIdleTime>
                  </connector>
               </connectors>
            </configuration>
         </plugin>
        </plugins>
  </build>
        <repositories>
        <repository>
                <id>itextpdf.com</id>
                <name>Maven Repository for iText</name>
                        <url>http://maven.itextpdf.com/</url>
                </repository>
        <repository>
                <id>jboss</id>
                <name>JBoss Public Repository</name>
                        <url>https://repository.jboss.org/nexus/content/groups/public</url>
                </repository>
                <repository>
                        <id>wicketstuff</id>
                        <url>http://wicketstuff.org/maven/repository</url>
                        <snapshots>
                                <enabled>true</enabled>
                        </snapshots>
                        <releases>
                                <enabled>true</enabled>
                        </releases>
                </repository>
        </repositories>
        <dependencies>
                <dependency>
                        <groupId>servletapi</groupId>
                        <artifactId>servletapi</artifactId>
                        <version>2.3</version>
                        <scope>provided</scope>
                </dependency>
                <!-- slf4j -->
                <dependency>
                        <groupId>org.slf4j</groupId>
                        <artifactId>slf4j-api</artifactId>
                        <version>1.5.6</version>
                </dependency>
                <dependency>
                        <groupId>org.slf4j</groupId>
                        <artifactId>slf4j-log4j12</artifactId>
                        <version>1.5.6</version>
                </dependency>
                <!-- commons -->
                <dependency>
                        <groupId>commons-configuration</groupId>
                        <artifactId>commons-configuration</artifactId>
                        <version>1.6</version>
                </dependency>
                <dependency>
                        <groupId>commons-codec</groupId>
                        <artifactId>commons-codec</artifactId>
                        <version>1.3</version>
                </dependency>
                <dependency>
                        <groupId>commons-collections</groupId>
                        <artifactId>commons-collections</artifactId>
                        <version>3.2.1</version>
                </dependency>
                <!-- spring -->
                <dependency>
                        <groupId>org.springframework</groupId>
                        <artifactId>spring</artifactId>
                        <version>2.5.6</version>
                </dependency>
                <dependency>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-webmvc</artifactId>
                    <version>2.5.6</version>
                </dependency>
                <dependency>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-beans</artifactId>
                    <version>2.5.6</version>
                </dependency>
                <dependency>
                    <groupId>org.springframework</groupId>
                    <artifactId>spring-test</artifactId>
            <scope>test</scope>
                    <version>2.5.6</version>
                </dependency>
                <!-- wicket -->
                <dependency>
                        <groupId>org.apache.wicket</groupId>
                        <artifactId>wicket</artifactId>
                        <version>1.4.14</version>
                </dependency>
                <dependency>
                        <groupId>org.apache.wicket</groupId>
                        <artifactId>wicket-extensions</artifactId>
                        <version>1.4.14</version>
                </dependency>
                <dependency>
                    <groupId>org.apache.wicket</groupId>
                    <artifactId>wicket-spring</artifactId>
                    <version>1.4.14</version>
                </dependency>
                <dependency>
                    <groupId>org.apache.wicket</groupId>
                    <artifactId>wicket-ioc</artifactId>
                    <version>1.4.14</version>
                </dependency>
                <dependency>
                        <groupId>org.apache.wicket</groupId>
                        <artifactId>wicket-datetime</artifactId>
                        <version>1.4.14</version>
                </dependency>
                <dependency>
                        <groupId>org.apache.wicket.wicket-security</groupId>
                        <artifactId>swarm</artifactId>
                        <version>1.4.1</version>
                </dependency>
                <dependency>
                        <groupId>org.wicketstuff</groupId>
                        <artifactId>tinymce</artifactId>
                        <version>1.4.14</version>
                </dependency>
                <!-- jaxen -->
                <dependency>
                        <groupId>jaxen</groupId>
                        <artifactId>jaxen</artifactId>
                        <version>1.1-beta-12</version>
                </dependency>
                <dependency>
                        <groupId>javax.transaction</groupId>
                        <artifactId>jta</artifactId>
                        <version>1.1</version>
                </dependency>
                <!-- FlyingSaucer & iText -->
                <dependency>
                        <groupId>de.huxhorn.lilith</groupId>
                        <artifactId>de.huxhorn.lilith.3rdparty.flyingsaucer.core-renderer</artifactId>
                        <version>8Pre2</version>
                </dependency>
                <dependency>
                    <groupId>com.lowagie</groupId>
                    <artifactId>itext</artifactId>
                    <version>2.0.7</version>
                </dependency>
                <dependency>
                        <groupId>com.itextpdf</groupId>
                <artifactId>itextpdf</artifactId>
                <version>5.0.4</version>
                <scope>compile</scope>
        </dependency>
        <!-- hibernate -->
                <dependency>
                        <groupId>org.hibernate</groupId>
                        <artifactId>hibernate</artifactId>
                        <version>3.2.6.ga</version>
                </dependency>
                <dependency>
                        <groupId>org.hibernate</groupId>
                        <artifactId>hibernate-tools</artifactId>
                        <version>3.2.3.GA</version>
                </dependency>
                <dependency>
                        <groupId>org.hibernate</groupId>
                        <artifactId>hibernate-entitymanager</artifactId>
                        <version>3.3.2.GA</version>
                </dependency>
                <!-- database-related dependencies -->
                <dependency>
                        <groupId>mysql</groupId>
                        <artifactId>mysql-connector-java</artifactId>
                        <version>5.1.6</version>
                </dependency>
                <dependency>
                        <groupId>c3p0</groupId>
                        <artifactId>c3p0</artifactId>
                        <version>0.9.1.1</version>
                </dependency>
                <dependency>
                        <groupId>net.sf.ehcache</groupId>
                        <artifactId>ehcache</artifactId>
                        <version>1.6.0-beta3</version>
                </dependency>
                <!-- velocity -->
                <dependency>
                        <groupId>velocity</groupId>
                        <artifactId>velocity</artifactId>
                        <version>1.5</version>
                </dependency>
                <!-- java mail -->
                <!-- php-java-bridge -->
                <dependency>
                        <groupId>php-java-bridge</groupId>
                        <artifactId>JavaBridge</artifactId>
                        <version>6.2.1</version>
                </dependency>
                <dependency>
                        <groupId>php-java-bridge</groupId>
                        <artifactId>php-script</artifactId>
                        <version>6.2.1</version>
                </dependency>
                <dependency>
                        <groupId>php-java-bridge</groupId>
                        <artifactId>php-servlet</artifactId>
                        <version>6.2.1</version>
                </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.4</version>
            <scope>test</scope>
         </dependency>
        <dependency>
                <groupId>com.thoughtworks.xstream</groupId>
                <artifactId>xstream</artifactId>
                <version>1.3.1</version>
        </dependency>
        <dependency>
            <groupId>org.mockito</groupId>
            <artifactId>mockito-core</artifactId>
            <version>1.8.5</version>
            <scope>test</scope>
         </dependency>
<!--        <dependency>-->
<!--            <groupId>javax.activation</groupId>-->
<!--            <artifactId>activation</artifactId>-->
<!--            <version>1.0.2</version>-->
<!--            <scope>provided</scope>-->
<!--        </dependency>-->
        <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>servlet-api</artifactId>
                <version>2.4</version>
                <scope>provided</scope>
        </dependency>
        <dependency>
                <groupId>javax.servlet.jsp</groupId>
                <artifactId>jsp-api</artifactId>
                <version>2.0</version>
                <scope>provided</scope>
        </dependency>
        <dependency>
                <groupId>jboss</groupId>
                <artifactId>jboss-j2ee</artifactId>
                <version>4.0.0</version>
                <scope>provided</scope>
        </dependency>
        <dependency>
                <groupId>javax.xml</groupId>
                <artifactId>jaxrpc-api</artifactId>
                <version>1.1</version>
                <scope>provided</scope>
        </dependency>
        <dependency>
                <groupId>jboss</groupId>
                <artifactId>jboss-jsr77</artifactId>
                <version>3.2.3</version>
                <scope>provided</scope>
        </dependency>
        <dependency>
                <groupId>axis</groupId>
                <artifactId>axis-saaj</artifactId>
                <version>1.3</version>
                <scope>provided</scope>
        </dependency>
        <dependency>
                <groupId>javax.mail</groupId>
                <artifactId>mail</artifactId>
                <version>1.4.3</version>
                <scope>compile</scope>
        </dependency>
        <dependency>
                <groupId>javax.xml</groupId>
                <artifactId>namespace</artifactId>
                <version>1.0.1</version>
                <scope>provided</scope>
        </dependency>
        <dependency>
                <groupId>xerces</groupId>
                <artifactId>xmlParserAPIs</artifactId>
                <version>2.6.2</version>
                <scope>provided</scope>
        </dependency>
        </dependencies>
</project>
--
Daniele Dellafiore
http://danieledellafiore.net
_______________________________________________
m2e-users mailing list
m2e-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/m2e-users