Hello,
Each JSR-168 portal environment is different - although they all support the same basic JSR-168 javax interfaces, they mostly use slightly different deployment mechanisms.
We were able to deploy our web-client to the JBoss JSR168 portal by working on the deployment xml files found here:
web-client\source\web\WEB-INF
the jboss specific files are:
jboss-portlet.xml, jboss-web.xml and jboss-service.xml
which at the moment are all either blank or the minimum required as we don't need any jboss specifics.
the "standard" JSR-168 portlet deployment files are:
portlet.xml and portlet-instances.xml
these files will probably be very similar for your JSR-168 portal. You should edit them as appropriate - look at your portal and find out what needs to be done to deploy a portlet WAR.
In theory it should be possible to deploy the app into any JSR-168 portal - however we have not tried many others except for LifeRay… It should be noted that we rely on the JSF Portal bridge code in MyFaces. If you have problems it may be because your portal already has a version of MyFaces as part of it's standard libraries - you may need to either remove it or change the version of the jar to match the latest.
Hope this helps,
Kevin