Project WebSynergy Milestone 3 Release Notes

SAW Issues


Expense Report portlet does not work when you enable Sun Java Composite Application Platform Suite and login as “mary” (sample user).

Description:

The Expense Report portlet works for all the other sample users such as “ed”, “chris”, “paul”, and “admin”. When you login as sample user “mary”, you will get the following error message in the Expense report portlet:


Liferay.Portlet.onLoad( { canEditTitle: true, columnPos: 0, isStatic:
'no', namespacedId: 'p_p_id_ExpenseReportPortlet_WAR_expensereportportlet_',
portletId: 'ExpenseReportPortlet_WAR_expensereportportlet' } );

The Expense Report portlet does not work on Project WebSynergy bundled with the GlassFish version 2 or GlassFish version 3 software.

Cause:

Expense Report portlet requires the latest version of saw-impl-jcaps.jar file in the Project WebSynergy bundle. Since the GlassFish version 2 and version 3 software does not include the saw-impl-jcaps.jar file, you will get the ClassNotFound exception while starting the GlassFish server.

Solution:

Follow these steps for the Expense report Portlet to work on Project WebSynergy.

  1. Download the saw-impl-jcaps.jar version 0.8 file.

  2. Copy the saw-impl-jcaps.jar version 0.8 file in the websynergy/web-inf/lib directory.

  3. Restart Project WebSynergy.


The Expense Report portlet does not work on Project WebSynergy bundled with the GlassFish version 3 software.

Cause:

The Expense Report portlet with the Sun Java Composite Application Platform Suite on Project WebSynergy requires the Enterprise JavaBeans (EJBTM) architecture container. The GlassFish version 3 software does not include the EJB container.

Solution:

To install the EJB container from GlassFish version 3 update center:

  1. Change to the /wesynergy –gfv3/bin directory.

  2. Install the EJB container for GlassFish version 3 using the $ ./pkg install glassfish –ejb@3.0 command.