All of my modules have those two natures in their .project files. I am also
unable to update the project configuration for the webapp project.  It seems
to be the same error as when I try to build the webapp project.

!ENTRY org.eclipse.core.resources 4 75 2011-06-21 12:34:09.325
!MESSAGE Errors occurred during the build.
!SUBENTRY 1 org.eclipse.m2e.core 4 75 2011-06-21 12:34:09.325
!MESSAGE Errors running builder 'Maven Project Builder' on project
'intouch-webapp'.
!STACK 0
java.lang.NullPointerException
at
org.eclipse.wst.common.componentcore.internal.resources.VirtualComponent.setReferences(VirtualComponent.java:499)
 at
org.maven.ide.eclipse.wtp.WebProjectConfiguratorDelegate.setModuleDependencies(WebProjectConfiguratorDelegate.java:277)
at
org.maven.ide.eclipse.wtp.WTPProjectConfigurator.mavenProjectChanged(WTPProjectConfigurator.java:75)
 at
org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.mavenProjectChanged(ProjectConfigurationManager.java:753)
at
org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.notifyProjectChangeListeners(ProjectRegistryManager.java:724)
 at
org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.applyMutableProjectRegistry(ProjectRegistryManager.java:847)
at
org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:280)
 at
org.eclipse.m2e.core.internal.project.registry.MavenProjectManager.refresh(MavenProjectManager.java:58)
at
org.eclipse.m2e.core.internal.builder.MavenBuilder.build(MavenBuilder.java:120)
 at
org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
 at
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172)
at
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203)
 at
org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
 at
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258)
at
org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:311)
 at
org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:343)
at
org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)
 at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:242)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)





!ENTRY org.eclipse.core.jobs 4 2 2011-06-21 12:34:41.546
!MESSAGE An internal error occurred during: "Updating Maven Configuration".
!STACK 0
java.lang.NullPointerException
at
org.eclipse.wst.common.componentcore.internal.resources.VirtualComponent.setReferences(VirtualComponent.java:499)
 at
org.maven.ide.eclipse.wtp.WebProjectConfiguratorDelegate.setModuleDependencies(WebProjectConfiguratorDelegate.java:277)
at
org.maven.ide.eclipse.wtp.WTPProjectConfigurator.mavenProjectChanged(WTPProjectConfigurator.java:75)
 at
org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.mavenProjectChanged(ProjectConfigurationManager.java:753)
at
org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.notifyProjectChangeListeners(ProjectRegistryManager.java:724)
 at
org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.applyMutableProjectRegistry(ProjectRegistryManager.java:847)
at
org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:280)
 at
org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:280)
at
org.eclipse.m2e.core.ui.internal.UpdateConfigurationJob.runInWorkspace(UpdateConfigurationJob.java:87)
 at
org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)


On Tue, Jun 21, 2011 at 11:59 AM, Fred Bricon <[email protected]> wrote:

> That's annoying. This error was supposedly fixed in the previous version.
> I'll add another safety measure to try to prevent it.
> Basically, your web project is missing the moduleCore nature in its
> .project file (
> https://issues.sonatype.org/browse/MECLIPSEWTP-42?focusedCommentId=99826&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-99826
> ).
>
> So try updating your maven project configuration or add the missing nature
> manually. See if it solves the issue.
>
> regards,
>
> Fred Bricon
>
>
> 2011/6/21 Collin Peters <[email protected]>
>
>> Ahh... that made me look silly :)
>>
>> Ok... everything is fine now up until compiling the webapp project, which
>> is throwing the NullPointerException below.  Before I installed m2e-wtp I
>> didn't have an error on this project. Also, a second WTP project I have also
>> does not get this error so this is probably a project with my setup. I will
>> try to do some debugging..
>>
>> !ENTRY org.eclipse.core.resources 4 75 2011-06-21 10:41:20.516
>> !MESSAGE Errors occurred during the build.
>> !SUBENTRY 1 org.eclipse.m2e.core 4 75 2011-06-21 10:41:20.516
>> !MESSAGE Errors running builder 'Maven Project Builder' on project
>> 'intouch-webapp'.
>> !STACK 0
>> java.lang.NullPointerException
>> at
>> org.eclipse.wst.common.componentcore.internal.resources.VirtualComponent.setReferences(VirtualComponent.java:499)
>>  at
>> org.maven.ide.eclipse.wtp.WebProjectConfiguratorDelegate.setModuleDependencies(WebProjectConfiguratorDelegate.java:277)
>> at
>> org.maven.ide.eclipse.wtp.WTPProjectConfigurator.mavenProjectChanged(WTPProjectConfigurator.java:75)
>>  at
>> org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.mavenProjectChanged(ProjectConfigurationManager.java:753)
>> at
>> org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.notifyProjectChangeListeners(ProjectRegistryManager.java:724)
>>  at
>> org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.applyMutableProjectRegistry(ProjectRegistryManager.java:847)
>> at
>> org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:280)
>>  at
>> org.eclipse.m2e.core.internal.project.registry.MavenProjectManager.refresh(MavenProjectManager.java:58)
>> at
>> org.eclipse.m2e.core.internal.builder.MavenBuilder.build(MavenBuilder.java:120)
>>  at
>> org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629)
>> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
>>  at
>> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172)
>> at
>> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203)
>>  at
>> org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255)
>> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
>>  at
>> org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258)
>> at
>> org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:311)
>>  at
>> org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:343)
>> at
>> org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)
>>  at
>> org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:242)
>> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
>>
>>
>> On Tue, Jun 21, 2011 at 10:18 AM, Vincent Vandenschrick <
>> [email protected]> wrote:
>>
>>> Hi Collin,
>>> Untick "group items by category" on the selection dialog and you should
>>> be fine.
>>>
>>> Best,
>>> Vincent
>>>
>>> Envoyé de mon iPhone
>>>
>>> Le 21 juin 2011 à 18:18, Collin Peters <[email protected]> a
>>> écrit :
>>>
>>> Thanks Fred!
>>>
>>> I'm trying to install these updates and m2e 1.0 installed ok but when I
>>> add the m2e wtp link (#3 below) Eclipse tells me "There are no categorized
>>> items". Any ideas on that?
>>>
>>> Thanks,
>>> Collin
>>>
>>> On Mon, Jun 20, 2011 at 2:45 PM, Fred Bricon < <[email protected]>
>>> [email protected]> wrote:
>>>
>>>> Collin,
>>>>
>>>> The pom.xml needing 2 saves is a bug in m2e core 0.12. It has been fixed
>>>> in m2e 1.0.0 [1]
>>>> I quickly tested the setup you described with m2e-wtp 0.13.0 and haven't
>>>> seen any particular issues using <includes> or folders outside the project.
>>>> I do believe you're seeing these strange behaviours but I need some
>>>> sample test projects in order to reproduce the bugs.
>>>>
>>>> So please, test m2e 1.0.0 [2] and m2e-wtp 0.13.0 (from the nightly build
>>>> update site [3]). If you can reproduce those issues with some test 
>>>> projects,
>>>> please open 2 separate bugs at [4]
>>>>
>>>> [1] <https://bugs.eclipse.org/bugs/show_bug.cgi?id=340159>
>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=340159
>>>> [2] <http://download.eclipse.org/technology/m2e/releases/>
>>>> http://download.eclipse.org/technology/m2e/releases/
>>>> [3]
>>>> <http://download.jboss.org/jbosstools/builds/staging/m2eclipse-wtp-e37/all/repo/>
>>>> http://download.jboss.org/jbosstools/builds/staging/m2eclipse-wtp-e37/all/repo/
>>>> [4] <https://issues.sonatype.org/browse/MECLIPSEWTP>
>>>> https://issues.sonatype.org/browse/MECLIPSEWTP
>>>>
>>>>
>>>> Regards,
>>>>
>>>> Fred Bricon
>>>>
>>>>
>>>> 2011/6/20 Collin Peters < <[email protected]>
>>>> [email protected]>
>>>>
>>>>> I was having another issue with lots of errors in my WTP project where
>>>>> dependencies were not being resolved. I un-installed m2eclipse-extras and
>>>>> now both problems are solved. Well, solved in the sense that I don't get 
>>>>> the
>>>>> errors anymore but I of course don't get the benefits of the WTP
>>>>> functionality in m2eclipse-extras.
>>>>>
>>>>> I noticed the following odd behaviour that might help you reproduce the
>>>>> problem
>>>>>
>>>>>    - Open the Maven console
>>>>>    - Create a 'foo' directory in src/main and put at least 1 file in
>>>>>    it
>>>>>    - Have a <webResource> section in your maven-war-plugin definition
>>>>>    in the pom.xml
>>>>>    - In the <webResource> have a
>>>>>    "<targetPath>WEB-INF/foo</targetPath>" and a
>>>>>    "<directory>src/main/foo</directory>"
>>>>>    - This does seem to work though I notice the following problems
>>>>>       - When editing the pom.xml I have to save the file twice. On the
>>>>>       first save after actually making the edit I can see in the Maven 
>>>>> console
>>>>>       that the change was not picked up. When I re-save the file I see 
>>>>> that it is
>>>>>       picked up.
>>>>>       - It seems if you have an <includes> section then it doesn't
>>>>>       include *anything*. Again, you can see this output in the Maven 
>>>>> console
>>>>>    - Now, as soon as the foo directory is moved outside of the project
>>>>>    root something very strange seems to happen.
>>>>>       - It my case the console output claims that 91 files have been
>>>>>       copied to WEB-INF/foo
>>>>>       - When I actually look inside the m2e-wtp folder (I assume this
>>>>>       is the correct folder), I see inside 
>>>>> m2e-wtp/web-resources/WEB-INF/foo a
>>>>>       'target' directory which contains an empty 'classes' directory. No 
>>>>> 91 files
>>>>>       to be found, nor my actual expected test file that I actually have 
>>>>> inside
>>>>>       foo
>>>>>
>>>>> So clearly there are some odd bugs in this whole setup. I have had to
>>>>> uninstall m2eclipse-extras to make my workspace usable again.
>>>>>
>>>>> Let me know if I can provide anymore information
>>>>>
>>>>> Regards,
>>>>> Collin
>>>>>
>>>>> On Thu, Jun 16, 2011 at 8:56 AM, Collin Peters 
>>>>> <<[email protected]>
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Yes - everything works fine in the CLI.  There are 5 <webResource>
>>>>>> sections in the pom and 3 of them refer to files outside of the project. 
>>>>>> If
>>>>>> I comment out the last one (actually my first post shows it commented 
>>>>>> out)
>>>>>> then m2eclipse compiles it fine. It is only when it is uncommented that 
>>>>>> this
>>>>>> strange error happens. This error also only started happening recently so
>>>>>> I'm not sure what exactly changed to start it off.
>>>>>>
>>>>>> It is going to be very difficult to make a test project which can
>>>>>> reproduce the error. I'll see if I can do it.
>>>>>>
>>>>>> On Thu, Jun 16, 2011 at 8:14 AM, Fred Bricon < <[email protected]>
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Looks like you're referring to files outside your project. This is
>>>>>>> not guaranteed to work. m2e core would not allow that kind of thing for 
>>>>>>> java
>>>>>>> resources for instance as it's considered an anti-pattern. Does it work 
>>>>>>> in
>>>>>>> CLI?
>>>>>>> Can you create a JIRA issue and attach a test project reproducing the
>>>>>>> error [1]? I don't know if that can easily be fixed but I can at least 
>>>>>>> take
>>>>>>> a look.
>>>>>>>
>>>>>>> regards,
>>>>>>>
>>>>>>> Fred Bricon
>>>>>>> [1] <https://issues.sonatype.org/browse/MECLIPSEWTP>
>>>>>>> https://issues.sonatype.org/browse/MECLIPSEWTP
>>>>>>>
>>>>>>>
>>>>>>> 2011/6/16 Collin Peters < <[email protected]>
>>>>>>> [email protected]>
>>>>>>>
>>>>>>>> In my webapp project I have the following in my pom.xml (see below).
>>>>>>>>
>>>>>>>> As you can see, I have a number of webResource inclusions, including
>>>>>>>> some SQL file, some Jasper reports, and the fckeditor (an html wysiwyg
>>>>>>>> browser editor). I am having an odd problem where it will say something
>>>>>>>> like:
>>>>>>>>
>>>>>>>> File
>>>>>>>> /home/collin/Code/intouch.git/java/intouch-webapp/../../resources/editor/target/surefire/surefire917805111467821345tmp
>>>>>>>> does not exist
>>>>>>>>
>>>>>>>> I have no idea how to even read this error.  The first half of it
>>>>>>>> (up till "resources/editor") looks like the webResource for the 
>>>>>>>> fckeditor,
>>>>>>>> but the second half looks like some random test file from surefire.
>>>>>>>>
>>>>>>>> Anybody have any ideas on what could help?
>>>>>>>>
>>>>>>>>
>>>>>>>> -----------------------------------------------------------------------
>>>>>>>> pom.xml
>>>>>>>> <plugin>
>>>>>>>>  <groupId>org.apache.maven.plugins</groupId>
>>>>>>>> <artifactId>maven-war-plugin</artifactId>
>>>>>>>>  <version>${maven.war.version}</version>
>>>>>>>> <configuration>
>>>>>>>>  <webResources>
>>>>>>>> <webResource>
>>>>>>>> <directory>${basedir}/src/main/webapp/WEB-INF</directory>
>>>>>>>>  <targetPath>WEB-INF</targetPath>
>>>>>>>> <filtering>true</filtering>
>>>>>>>>  <includes>
>>>>>>>> <include>web.xml</include>
>>>>>>>> <include>*-servlet.xml</include>
>>>>>>>>  </includes>
>>>>>>>> </webResource>
>>>>>>>> <!-- Include desired I18N properties files (devel or prod) -->
>>>>>>>>  <webResource>
>>>>>>>> <directory>src/main/resources/i18n/${i18nType}</directory>
>>>>>>>>  <targetPath>WEB-INF/classes/i18n</targetPath>
>>>>>>>> </webResource>
>>>>>>>>  <!-- Include SQL for dbmaintain -->
>>>>>>>> <webResource>
>>>>>>>> <directory>../../sql</directory>
>>>>>>>>  <targetPath>WEB-INF/sql</targetPath>
>>>>>>>> <includes>
>>>>>>>>  <include>**/*.sql</include>
>>>>>>>> </includes>
>>>>>>>> </webResource>
>>>>>>>>  <!-- Include compiled reports -->
>>>>>>>> <webResource>
>>>>>>>>  <directory>../../reports</directory>
>>>>>>>> <targetPath>WEB-INF/reports</targetPath>
>>>>>>>>  <includes>
>>>>>>>> <include>**/*.jasper</include>
>>>>>>>>  <!-- Include XSLT for reports -->
>>>>>>>> <include>**/*.xslt</include>
>>>>>>>>  </includes>
>>>>>>>> </webResource>
>>>>>>>> <!-- Include FCKEditor Runtime -->
>>>>>>>>  <!--
>>>>>>>> <webResource>
>>>>>>>> <directory>../../resources/editor</directory>
>>>>>>>>  <targetPath>editor</targetPath>
>>>>>>>> </webResource>
>>>>>>>>  -->
>>>>>>>> </webResources>
>>>>>>>> </configuration>
>>>>>>>>  </plugin>
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> m2e-users mailing list
>>>>>>>>  <[email protected]>[email protected]
>>>>>>>>  <https://dev.eclipse.org/mailman/listinfo/m2e-users>
>>>>>>>> https://dev.eclipse.org/mailman/listinfo/m2e-users
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> "Have you tried turning it off and on again" - The IT Crowd
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> m2e-users mailing list
>>>>>>>  <[email protected]>[email protected]
>>>>>>>  <https://dev.eclipse.org/mailman/listinfo/m2e-users>
>>>>>>> https://dev.eclipse.org/mailman/listinfo/m2e-users
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> m2e-users mailing list
>>>>>  <[email protected]>[email protected]
>>>>>  <https://dev.eclipse.org/mailman/listinfo/m2e-users>
>>>>> https://dev.eclipse.org/mailman/listinfo/m2e-users
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> "Have you tried turning it off and on again" - The IT Crowd
>>>>
>>>> _______________________________________________
>>>> m2e-users mailing list
>>>>  <[email protected]>[email protected]
>>>>  <https://dev.eclipse.org/mailman/listinfo/m2e-users>
>>>> https://dev.eclipse.org/mailman/listinfo/m2e-users
>>>>
>>>>
>>> _______________________________________________
>>> m2e-users mailing list
>>> [email protected]
>>> https://dev.eclipse.org/mailman/listinfo/m2e-users
>>>
>>>
>>> _______________________________________________
>>> m2e-users mailing list
>>> [email protected]
>>> https://dev.eclipse.org/mailman/listinfo/m2e-users
>>>
>>>
>>
>> _______________________________________________
>> m2e-users mailing list
>> [email protected]
>> https://dev.eclipse.org/mailman/listinfo/m2e-users
>>
>>
>
>
> --
> "Have you tried turning it off and on again" - The IT Crowd
>
> _______________________________________________
> m2e-users mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/m2e-users
>
>
_______________________________________________
m2e-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/m2e-users

Reply via email to