[jbosstools-issues] [JBoss JIRA] (JBIDE-10615) Setting "Dynamic Web Project with Seam 2.2" configuration in Project Facets fails

Alexey Kazakov (JIRA) jira-events at lists.jboss.org
Wed Aug 8 18:46:08 EDT 2012


    [ https://issues.jboss.org/browse/JBIDE-10615?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12710597#comment-12710597 ] 

Alexey Kazakov commented on JBIDE-10615:
----------------------------------------

I can reproduce it again.
But this issue with NPE is a bug of Eclipse WTP:
{code}
java.lang.NullPointerException
	at org.eclipse.jst.jee.model.internal.WebAnnotationReader.analyzeCompilationUnit(WebAnnotationReader.java:144)
	at org.eclipse.jst.jee.model.internal.WebAnnotationReader.loadModel(WebAnnotationReader.java:99)
	at org.eclipse.jst.jee.model.internal.common.AbstractAnnotationModelProvider.getConcreteModel(AbstractAnnotationModelProvider.java:106)
	at org.eclipse.jst.jee.model.internal.common.AbstractAnnotationModelProvider.getModelObject(AbstractAnnotationModelProvider.java:122)
	at org.eclipse.jst.jee.model.internal.common.AbstractMergedModelProvider.loadProviders(AbstractMergedModelProvider.java:265)
	at org.eclipse.jst.jee.model.internal.common.AbstractMergedModelProvider.access$2(AbstractMergedModelProvider.java:255)
	at org.eclipse.jst.jee.model.internal.common.AbstractMergedModelProvider$LoadModelsWorkspaceRunnable.run(AbstractMergedModelProvider.java:278)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
	at org.eclipse.jst.jee.model.internal.common.AbstractMergedModelProvider.loadModel(AbstractMergedModelProvider.java:249)
	at org.eclipse.jst.jee.model.internal.common.AbstractMergedModelProvider.getMergedModel(AbstractMergedModelProvider.java:219)
	at org.eclipse.jst.jee.model.internal.Web25MergedModelProvider.modify(Web25MergedModelProvider.java:80)
	at org.eclipse.jst.j2ee.web.project.facet.WebFacetInstallDelegate.populateDefaultContent(WebFacetInstallDelegate.java:288)
	at org.eclipse.jst.j2ee.web.project.facet.WebFacetInstallDelegate.createWeb25DeploymentDescriptor(WebFacetInstallDelegate.java:251)
	at org.eclipse.jst.j2ee.web.project.facet.WebFacetInstallDelegate.execute(WebFacetInstallDelegate.java:122)
	at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.callDelegate(FacetedProject.java:1477)
	at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.modifyInternal(FacetedProject.java:441)
	at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChangesInternal(FacetedProject.java:1181)
	at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.access$2(FacetedProject.java:1117)
	at org.eclipse.wst.common.project.facet.core.internal.FacetedProject$5.run(FacetedProject.java:1099)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
	at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChanges(FacetedProject.java:1109)
	at org.eclipse.wst.common.project.facet.core.internal.FacetedProjectWorkingCopy.commitChanges(FacetedProjectWorkingCopy.java:2020)
	at org.eclipse.wst.common.project.facet.ui.internal.FacetsPropertyPage$4.run(FacetsPropertyPage.java:232)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
	at org.eclipse.wst.common.project.facet.ui.internal.FacetsPropertyPage$5.run(FacetsPropertyPage.java:246)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
{code}

So this is an upstream issue.

{quote}
Second thing is that after this facet settings (for second attempt is that ok) doesn't work Seam validation for components.xml, which should work.
{quote}

The project has /resourses folder as web root folder. But when you're adding Web Modul facet to the project you left default WebContent folder as a root. So you got a new web root folder but components.xml is still in resources which is not a root folder.
You have to configure the root folder in Web Module facet install dialog.
If you want to use multiple roots then you may face another problem with validation. Seam tools doesn't support multiple web roots. See JBIDE-12410
                
> Setting "Dynamic Web Project with Seam 2.2" configuration in Project Facets fails
> ---------------------------------------------------------------------------------
>
>                 Key: JBIDE-10615
>                 URL: https://issues.jboss.org/browse/JBIDE-10615
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: Seam 2, UpStream
>    Affects Versions: 3.2.0.Final
>         Environment: JBDS 4.1.0.GA
>            Reporter: Tomas Remes
>            Assignee: Alexey Kazakov
>             Fix For: 3.3.2, 3.4.x
>
>         Attachments: seam_error.jpg, selecting configuration .log
>
>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jbosstools-issues mailing list