Hi Jon,
An absolute requirement for this is to be running WebSphere 6.1.0.9 or higher. Otherwise, you won't be able to install any plugins at all, because IBM's Portlet Container that comes will WebSphere will interfere with Liferay's ability to see them. As of 6.1.0.9, IBM fixed this by creating the context parameter outlined in the solution above.
As far as the Liferay .war goes, I have the same configuration outlined in the
Portal Administrator's Guide, starting on p. 78. All of the server installation instructions use Liferay .war without the dependencies, and put the dependencies (downloaded separately as a .zip file) on the server's global class path. This is necessary for plugins to work.
Briefly, in AppServer/lib/ext, I have:
annotations.jar
container.jar
mysql-connector-java-5.1.5-bin.jar
portal-kernel.jar
portal-service.jar
portlet-container.jar
portlet.jar
Also, as outlined on p. 79 of the
Portal Administrator's Guide, you will need to copy portlet.jar and icu4j.jar into AppServer/java/jre/lib/ext. The reasons for this are outlined in the
errata. When you deploy your plugin .war via the Plugin Installer, you should get a "copied successfully" message. You then need to pick up the .war file from where it was copied and deploy it to WebSphere manually. After you deploy and save to the master configuration, you need to go and manually start it. Once you start it, as long as the .war has already passed through Liferay's deploy process AND you have the context parameter set in web.xml, Liferay should recognize it and display a "registered successfully" message. Once the portlet is registered, it will appear in the Add Application window.
I would recommend you try all of this with one of Liferay's downloadable portlets first, since they have been deployed many times without issues. You will probably have to modify the web.xml to add IBM's context parameter first, but after that it should deploy normally. Alternatively, I have attached to this message the portlet I tested this with. This is an unfinished portlet I'm working on while writing the
Liferay Developer's Guide. Just take the .zip off the file name and deploy.
Please sign in to flag this as inappropriate.