Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [m2e-users] Internal Error importing project (WTP)

When I get this I usually do the following:
  1. delete the project from the workspace
  2. Opens terminal and cd to the project directory (when the pom.xml is).
  3. rm -rf .settings .project .classpath
  4. Do (1)-(3) for any internal project my webapp project depends on.
  5. 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


Back to the top