Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 359636 - J2EE Runtime Library doesn't support Dynamic Web Module 3.0
Summary: J2EE Runtime Library doesn't support Dynamic Web Module 3.0
Status: NEW
Alias: None
Product: WTP ServerTools
Classification: WebTools
Component: jst.server (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: jst.server CLA
QA Contact: Elson Yuen CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-10-01 09:51 EDT by arjan tijms CLA
Modified: 2011-10-01 09:51 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description arjan tijms CLA 2011-10-01 09:51:53 EDT
Build Identifier: 20110916-0149

When configuring the "J2EE Runtime Library" server runtime environment to point to either GlassFish 3.3.1 or JBoss AS 6.0, it seems that Dynamic Web Module 3.0 is not supported.

When creating a new dynamic web project with the J2EE Runtime Library as Target runtime, the range of Dynamic web module versions that can be selected only ranges between 2.2 and 2.5. For existing 3.0 based projects, J2EE Runtime Library can not be selected as a Target runtime. When manually changing the version to 3.0 in /.settings/org.eclipse.wst.common.project.facet.core.xml for a project that uses the J2EE Runtime Library, the following message is displayed in the Markers views:

Faceted Project Problem
    Project facet Dynamic Web Module 3.0 is not supported by target runtime J2EE Runtime Library.

In both cases I validated the jars in the libraries contained valid Servlet 3.0 spec jars. For JBoss AS 6.0 this is [jboss home]/common/lib/jboss-servlet-api_3.0_spec.jar and for Glassfish this is [glassfish home]/glassfish/modules/javax.servlet.jar.

The J2EE Runtime Library does seem to support other facets in version from Java EE 6, e.g. JPA 2.0 was selectable when adding the JPA facet.




Reproducible: Always

Steps to Reproduce:
1. Add new Server Runtime Environment
2. Choose Basic/J2EE Runtime Library
3. Enter location [glassfish home]/glassfish/modules or [jboss home]/common/lib
4. Create new Dynamic Web Project
5. Select "J2EE Runtime Library" for the Target runtime