A set of plugins to add portlet (JSR 168 and JSR 286) support to Eclipse. It includes for both the JSR 168 and JSR 286, the API, XSD and TLDs. It is planning to support editors for the portlet descriptors and wizards to generate new project and portlets.
Current release
The current release, version 0.2.0, contains the following features:
- Add support for several portlet specifications. JSR 168 and JSR 286 support is available at the same update site
- Configuration of the portlet specifications using WTP facets
- Classpath container to make the API part of the environment instead of dedicated project libraries. For WTP Facet projects the specification version is derived from the facet settings. Other projects can set the specification while adding or updating the classpath library.
- Web facet available for dynamic web projects (WTP extension)
- Integration of JSR 168 API, XSD and TLD (http://jcp.org/en/jsr/detail?id=168)
- Integration of JSR 286 API, XSD and TLD (http://jcp.org/en/jsr/detail?id=286)
- Integration into Project Explorer delivering an overview of the first-level elements of the portlet.xml
- Initial release of a Portlet Descriptor Editor allowing the user to edit the XML with the following advantages:
- Content assist for:
- classname lookup of portlet, filter and listeners
- container runtime option names lookup
- security roles based upon the content of web.xml
- resourcebundle name lookup
- portlet mode and window state lookup for support-element of the portlet definition
- allowed values for cache-scope of portlet definitions
- allowed values for lifecycle of filter definitions
- allowed values for transport guarantees of security constraint definitions
- Opening portlet, filter and listeners classes from within the editor
Installation
Requirements:
- Eclipse 3.5.1 - Eclipse IDE for Java EE Developers, or the WTP/XML plugins
- Java 1.6 (perhaps also on Java 1.5)
The current site supports the following installations:
Roadmap
The following features and enhancement are identified for the roadmap:
- Extending the Portlet Descriptor Editor (portlet.xml)
- New wizards to generate new portlets en portlet applications
- Support portlet containers like Pluto, Jetspeed, JBoss Portal and Liferay