Collin, can you open a bug at https://issues.sonatype.org/browse/MECLIPSEWTP and attach your webapp project's configuration files? (pom.xml, .classpath, .project, ./settings)
Thanks, Fred Bricon 2011/6/21 Collin Peters <cpet...@intouchfollowup.com> > 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 <fbri...@gmail.com> 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 <cpet...@intouchfollowup.com> >> >>> 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 < >>> vvand...@gmail.com> 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 <cpet...@intouchfollowup.com> 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 < <fbri...@gmail.com> >>>> fbri...@gmail.com> 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 < <cpet...@intouchfollowup.com> >>>>> cpet...@intouchfollowup.com> >>>>> >>>>>> 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 >>>>>> <<cpet...@intouchfollowup.com> >>>>>> cpet...@intouchfollowup.com> 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 < <fbri...@gmail.com> >>>>>>> fbri...@gmail.com> 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 < <cpet...@intouchfollowup.com> >>>>>>>> cpet...@intouchfollowup.com> >>>>>>>> >>>>>>>>> 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 >>>>>>>>> <m2e-users@eclipse.org>m2e-users@eclipse.org >>>>>>>>> <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 >>>>>>>> <m2e-users@eclipse.org>m2e-users@eclipse.org >>>>>>>> <https://dev.eclipse.org/mailman/listinfo/m2e-users> >>>>>>>> https://dev.eclipse.org/mailman/listinfo/m2e-users >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> m2e-users mailing list >>>>>> <m2e-users@eclipse.org>m2e-users@eclipse.org >>>>>> <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 >>>>> <m2e-users@eclipse.org>m2e-users@eclipse.org >>>>> <https://dev.eclipse.org/mailman/listinfo/m2e-users> >>>>> https://dev.eclipse.org/mailman/listinfo/m2e-users >>>>> >>>>> >>>> _______________________________________________ >>>> m2e-users mailing list >>>> m2e-users@eclipse.org >>>> https://dev.eclipse.org/mailman/listinfo/m2e-users >>>> >>>> >>>> _______________________________________________ >>>> m2e-users mailing list >>>> m2e-users@eclipse.org >>>> https://dev.eclipse.org/mailman/listinfo/m2e-users >>>> >>>> >>> >>> _______________________________________________ >>> m2e-users mailing list >>> m2e-users@eclipse.org >>> https://dev.eclipse.org/mailman/listinfo/m2e-users >>> >>> >> >> >> -- >> "Have you tried turning it off and on again" - The IT Crowd >> >> _______________________________________________ >> m2e-users mailing list >> m2e-users@eclipse.org >> https://dev.eclipse.org/mailman/listinfo/m2e-users >> >> > > _______________________________________________ > m2e-users mailing list > m2e-users@eclipse.org > https://dev.eclipse.org/mailman/listinfo/m2e-users > > -- "Have you tried turning it off and on again" - The IT Crowd
_______________________________________________ m2e-users mailing list m2e-users@eclipse.org https://dev.eclipse.org/mailman/listinfo/m2e-users