Jetspeed 2.2.0 release

Jetspeed 2.2.0

The Jetspeed 2.2.0 release is a major release of the Jetspeed-2 portal and is the first release of Jetspeed that is fully compliant with the Java Portlet Specification 2.0. With this new version of Jetspeed.

Jetspeed 2

See Latest jetspeed in action demo
Use the username admin connects using the password j2

New Features in Version 2.2.0

  • Portlet API 2.0 Support and Compliance
  • Passes Java Portlet 2.0 Test Compatibility Kit test suite
  • Inter-Portlet Communication via Events
  • New High Speed Preferences Database Storage
  • New Extensible Security Model with LDAP Synchronization
  • Improved Documentation including 5 New Guides (Users Guide, Admin Guide, Developers Guide, Build Guide, Deploy Guide)
  • New Improved Administrative Portlets
  • New Skins
  • New Maven-2 Custom Build
  • Updated Tutorial for New Maven-2 Custom Build
  • Enterprise (EAR) Deployments for Websphere 6.1
  • Multi-facted Authentication with Captcha and Personal Questions
  • Integrated with latest Pluto 2.0.0
  • Improved Single Signon Architecture (SSO)

Apache Portals Applications

Portals Team also co-releasing a new sub-project at Apache Portals: Apache Portals Applications.

Portal Applications

It has few portlet applications, that can be used out-of box.

Gems

A collection portlets that are beyond categorization into applications and are completely portable to the Portlet API (1.0 or 2.0) .

Demo

A portlet application dedicated to demonstrating different portal technologies like Portals Bridges .

RSS

A portlet application dedicated to RSS-based portlet development.

Database Browser

A portlet application dedicated to the development and database portlet development including scrollable lists and data entry forms.

Web Content

A portlet application dedicated to the development of Web Content rewriting and IFrame based web content.

Logging

Utilities used to setup and deploy logging for portlet and simple web applications.

Build Portal with Apache Jetspeed2

Jetspeed is an Open Portal Platform, written entirely in open source under the Apache license in Java and XML.

Jetspeed allows to build your own custom portal based on jetspeed or to use base jetspeed.

You download out-box jetspeed from download, It comes with Jetspeed portal server and j2-admin(Jetspeed administrative portlet application)
Jetspeed out-of-box comes with tomcat5, but it can be deployed to any application server. Jetspeed can be deployed to any application server.

Jetspeed 2 is fully JSR-286 based portlet container.

Jetspeed with filter authentication

Jetspeed 2 authenticate user’s with JAAS. Jetspeed installer and maven plug-in both configure tomcat for JAAS authentication.

I have seen people facing problem in configuring JAAS in different application server e.g Websphere, Jboss etc.In some case user face error in tomcat too.
This is the common error log, if JAAS is not configured properly

javax.security.auth.login.LoginException: unable to find LoginModule
class: org.apache.jetspeed.security.impl.DefaultLoginModule
at javax.security.auth.login.LoginContext.invoke(LoginContext.java:808)
at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186)
at javax.security.auth.login.LoginContext$4.run(LoginContext.java:683)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)

Jetspeed is modular and easy to configure. Jetspeed authentication can be configured with-out JASS.
For using different authentication then JAAS, you would need to edit web.xml of jetspeed. You will find an commented entry for portal filter.

<!--

<filter>

<filter-name>PortalFilter</filter-name>

<filter-class>org.apache.jetspeed.login.filter.PortalFilter</filter-class>

</filter>

-->

<!--

<filter-mapping>

<filter-name>PortalFilter</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

-->

Just un-comment the above filter configuration and restart your application ( Some application server, don’t take changes in web.xml, once deployed). I would recommend to make these changes before deploy.

Once server is started, Jetspeed login should work