http://portals.apache.org/images/Jetspeed_blue_med.png
Welcome to the Jetspeed 2 Wiki
What's New
What's new in Jetspeed-2 (J2)?
Everything Jetspeed-2 is a complete rewrite of Jetspeed-1. It is the next-generation enterprise portal at Apache Portals. It's hard to pick out the coolest new feature. Some may think that the component architecture and Spring integration, others like CMS-based navigation model, and others like the standardization of portlet development. Personally, what is cool to me is the new community at Apache Portals, and how Jetspeed-2 fits into that community as the enterprise portal.
The complete answer of what is new in Jetspeed-2 is:
- Fully compliant with the Java Portlet API standard
- Separation of portlet applications from portal
- Live deployment model for portlet applications and portal layouts
- Component-based architecture based on Spring
- Multi-threaded portlet aggregation engine
- Scalable cluster architecture
- Pipeline-based request processing
- JAAS security components
- Apache Portal bridges
o Jakarta Struts
o Java Server Faces
o PHP, Perl integration
o Jakarta Velocity - CMS-based site navigation
- SSO component
- Web content component
- Web services component
Jetspeed-2 is a part of an open enterprise development platform based on components and standards. You have an excellent deployment model and component integration framework that will enable people to write standard portlet applications and supporting components, and deploy them live to the portal.
Apache Portals provides a powerful integration platform for all kinds of enterprise software development. With Portals Bridges, you can now develop portlet applications with JSF, Struts, PHP, or Velocity. When the Portals applications project is accepted into Apache, we will have a community for developing vertical portlet applications that are not coupled to any portal server.
Features
- /Features
Jetspeed-2 Specifications
Features:
- JSR 168 Support
- Component Architecture (Spring)
- J2EE Security, Portal Security Policy
- Page and Portal Security Constraints (Bronco)
- PSML/Folder CMS Navigations, Menus, Links
- Jetspeed Single Sign On (SSO)
- Multithreaded Aggregation Engine
- Full Localization Support
- Pipeline Request Processor
- Rules-based Profiler
- Basic Page Customization
- Auto Deployment of Portlet Applications
- Auto Deployment of Layouts and Decorators
- Advanced Password Features
- Navigational State Component
- Integration with Pluto Portlet Container
- Tigris CSS
- Client Independent Capability Engine (HTML, XHTML, WML, VML....)
- Portals Bridges
o Struts
o MyFaces
o Velocity
o Perl
o PHP
o Bridges Framework
- Administration Portlets
o Portlet Application Manager
o Profiler Administration
o Role Manager
o Portal Site Manager
o User Manager
o SSO
- Sample Portlets
o XSLT RSS
o Rome RSS
o WebContent
o IFrame
o Calendar
o Bookmark
o Tree Navigator
o Games
o iBatis Petstore
o Database Portlets
- Content Management Support
- Multiple Languages
- Multiple Search Methods
Tested Application Servers
o Tomcat 5.0.x and 5.5.x
o JBoss
o WebLogic
o WebSphere
News
- * 05/09/2009* Apache Jetspeed 2 Documentation Project restarted.
Old News
- * 06/23/2005* Apache Jetspeed 2 Documentation Project started.
- * 05/26/2005* The Apache Portals Jetspeed Team is pleased to announce the third milestone release of Jetspeed-2
- * 11/24/2004* java.net interview with David
- * 8/6/2004* Basic Customization Added to Jetspeed
- * 8/5/2004* Jetspeed 2 Portal Engine component section added
- * 8/4/2004* Jetspeed and JBoss. Yes folks, your dreams have become reality!
Ongoing Jetspeed 2 Platform Development
RoadMaps
- /RoadMap (2.2)
Proposals In Active Discussion
- Better Documentation
- /ContentManagementSystem (CMS, planned for 2.2.1)
Apache Jetspeed 2 Documentation Project
The target of the Apache Jetspeed 2 Documentation Project is to provide uptodate professional documentation for portal developers, portlet developers, system administrators and end-users.
Overview
- Jetspeed 2 Forrest by Raphael
- Javadoc?
Documentation Team
2009
Ron Wheeler (Use cases, General Documentation Coordination, Language Quality) since 2009.
=== Originals===
Marky Goldstein (General Documentation Coordination)
Benjamin Bratkus (General Documentation)
David Le Strat (Jetspeed 2 Website, Security Documentation)
Raphaël Luta
Robert Young (External Dependencies)
Philipp Mark Donaghy (Quick start for the impatient)
Ron Wheeler (Use cases, General Documentation Coordination, Language Quality) since 2009.
Spend a few minutes a day documenting... please sign in.
Documentation Process
- Jetspeed-2 Wiki (Incubation) 2. Jetspeed 2 Website 3. Code produced documentation (Javadoc, Forrest, etc.)
Quickstart for the Impatient
- /QuickstartForTheImpatient
Portal Developers Documentation
This is designed to support the development of a new custom portal. It includes includes overall system architecture and all of the features that are configured at the portal level.
- /DevelopersDocumentation
- Third Party Database Build
Portlet Developers Documentation
This is documentation that an analyst or a programmer requires to develop a portlet that will run in a Jetspeed portal environment.
- /PortalDevelopersDocumentation
System Administrators Documentation
This is the information that a system administrator needs to know to install Jetspeed and get it ready to receive a portal developed by a third party or by an in-house development team. It deals with system requirements, installation and upgrade, backup, configuring the servlet container and tuning.
- /AdminDocumentation
End-users Documentation
Since the end-user does not usually come into contact with Jetspeed, this is documentation is oriented to the administrative user and is about using the administration portlets that come with Jetspeed. This is also good reading for the other types of consumers mentioned above.
- /EndUserDocumentation
Support
Problems Getting Started
Old Problems Getting Started
- Building Jetspeed 2. Also see Jetspeed 2 Build Process Clean Up. These links are temporary documentation placeholder until the site gets regenerated.
- What version of JDK Should I be using?
- Arrgh!!! Maven is Driving Me Crazy!!!
- Okay, Maven wasn't that bad, now why the Heck Won't Jetpeed Run!!!
- Great now I get this: java.lang.RuntimeException: Failed to initialize prefs api. java.lang.InternalError: Can't instantiate Preferences factory java.lang.ClassNotFoundException: org.apache.jetspeed.prefs.impl.PreferencesFactoryImpl
- I get a java.lang.RuntimeException: Failed to initialize prefs api. org.apache.ojb.broker.metadata.ClassNotPersistenceCapableException or I get class not ClassNotPersistenceCapableException in other places.
- I am having problems with Tomcat 5 and JAAS Authentication (resolved)
- localhost:8080/jetspeed yields blank page
- ClassCastExceptions and Struts
- OJB Properties Not Found
- Getting Started with the Binary Distribution on Windows
- Additional steps via standard Getting Started
- After_using_JetSpeed_installer,_JetSpeed_2_cannot_start_properly_when_using_MySql_as_database
FAQ
Developers FAQ
Admins FAQ
- /adminsfaq
Offically Supported Application Servers
- For Tomcat 4/5 See the "Getting Started" on the Jetspeed 2 homepage
- Deploying Jetspeed 2 to JBoss
- Deploying Jetspeed 2 to Tomcat 5.5
- How To Integrate Jetspeed2 with Jetty6
- Jeff Sheet's Weblogic FAQ
- WebSphere?
- SUN ONE?
- Bea Weblogic?
- Apache Geronimo?
- RedHat Application Server?
- Jetspeed 2 Configuration on Tomcat5.5.15, JBOSS 4.0.3, WAS 5.1.1.3
Development
Development Using the Jetspeed 2 Engine
- /PluggableEngineComponents
Development Presentations
Extensions
A JSR168-compliant implementation of inter-portlet communication
Marketing
Feedback
Resources
MyFaces and Tiles
Jetspeed 2 on the net
The following portals are built using the Jetspeed 2 engine:
(please list here)
- http://www.napaexcellence.ca] e-learning for UAP (NAPA) by Artifact Software.
- http://acadamy.tiremax.ca] e-Learning for a chain of garages by Artifact Software.
- http://www.cs.msu.su] http://fao.cs.msu.su/] The Faculty of Computational Mathematics and Cybernetics of Lomonosov Moscow State University website.