Portal Pack 3.0 : Available for download !!!

Portal pack 3.0The Portal Pack 3.0 is now available for download. With lots of new features and bug fixes, the Portal Pack 3.0 is out there to make portlet development easier than before. This version is compatible with NetBeans 6.5 IDE.

 

Some of the Key Features in Portal Pack 3.0
  • Support for JSR 286 specification
  • Eventing Storyboard for JSR 286 Eventing
  • Visual Portlet Builder plug-in to build JSF portlet using WYSIWYG editor.
  • Portlets with Spring MVC framework
  • Write Portlets with different languages like Ruby/PHP/Groovy which can be deployed on Liferay Portal Server and Sun GlassFish Web Space Server 10.0.
  • Use Liferay's service builder framework inside your portlet. A new advanced Service XML editor is introduced to help you define and generate services.
  • Use Liferay's service apis directly to write advanced portlets.
  • Use Taglibs provided by Liferay directly inside your Portlet. For example : You can use rich ui taglibs provided by Liferay inside your Portlet, so that your portlet will look similar to other UI in the portal page.
  • Directory deployment : Using new directory deployment feature, you can quickly develop and test your application without redeploying your portlet application again and again. So no need to deploy your portlet when you are changing JSPs, HTML, javascripts etc etc... Also if you are developing portlets using PHP/Ruby/Groovy languages then you need to deploy the portlet only once during development cycle. During development, just change the PHP/Ruby/Groovy script and refesh the browser to see the output.

The deployment support in this release has been extended to support the following servers

Here's the link to the  quick start guide for Portal Pack 3.0 . So try out this new Portal Pack 3.0  !!!

We have already started working on the next update for Portal Pack. Your feedback for the existing features and suggestions for any new features are most welcome. So you may see your suggested feature in the next update release of Portal Pack.

Blogs
It's a nice dev environment but it doesn't work with Liferay. Those who would plan to use VWP in Netbeans will be disappointed as they don't deploy correctly in Liferay. The problem lies in the sematics of the Liferay templates as I have made changes to my installation to get them to work.
Thanks for trying this out !!!

Can you please post what exact issue you are facing with VWP on Liferay and ofcourse solution if you have emoticon ?

There were some issues with Liferay 5.2.1 with ICEfaces and Visual Web Portlet. This has been already fixed in the latest trunk. You can check this LPS for details
http://issues.liferay.com/browse/LPS-1998

The workaround for this issue in LR 5.2.1 : Remove all GZFilters from web.xml in the application deployed directory.

Note: VWP works with LifeRay with Tomcat 6 and Glassfish. It doesn't work when container is Tomcat 5.5 as Tomcat 5.5 doesn't bundle el-api.jar which is required by VWP to run. You can bundle el-api.jar in your portlet incase you are using Tomcat 5.5
Hi Satya, one quick question: does this tool have plugins for Eclipse IDE?
Yes, there is a eclipse version of Portal Pack available at https://eclipse-portalpack.dev.java.net (Though not all the features are supported). But it is not currently supporting liferay integration, but you can create a portlet which can be deployed on Liferay Portal manually. We have started working on the eclipse version also, so you will see a good support for Eclipse IDE in the next release of eclipse portal pack.
Current environment is Glassfish - LR 5.1.1 and Sun JSF. JSF components do not stay contained within the portlet borders.
Hi D Ohn,

I have not certainly checked that with Glassfish-LR 5.1.1. But I will do that. So what template modification you have done ?

Thanks,
I'm using Tomcat 6.0 with LR 5.2 and VWP isn't working correctly. I created a button that goes to another page and it won't go to the next page. Please help.

Thanks!
here's a link to request.
http://www.liferay.com/web/guest/community/forums/-/message_boards/message/3025859
Greetings from mPower, Portal & Liferay eXperts!

We are very pleased to know that your company is currently working on Liferay*, the leading open-source portal framework.

Let me introduce our company mPower Global, we are a Liferay Expert company, specialize in Liferay Resource allocation/Consulting/Support/Maintainance/End to End Liferay Solutions etc.,

mPower can offer

Liferay Expertise on contract on-site, full time/part time

Benefits

Available Liferay Expert resource pool for your requirements on contract/outsourcing Liferay requirement

For your information, please find below brief introduction to mPower and services offered:

mPower is a name to reckon with in the global portal space. We are a service provider delivering end to end portal solutions, innovative products and training based on Liferay technology. mPower has been early adopter of Liferay to develop innovative products 'mPire' and 'Portlets Suite' which has won 'Lockheed Martin Innovation Award'.

Our Expertise on Liferay:
Liferay development

Liferay architect consulting

Liferay training

Liferay Support

Liferay resources on contract onsite / offshore

Liferay performance improvement

Cloud computing

Strategic Joint development of product

Migration of Portal from other application to Liferay


Our credibility on Liferay
Delivered Liferay training to companies like Capgemini, LG, Logica, Syntel, Yemen Soft, Intuit, TeraData
Won an international Portlet contest conducted by Liferay Inc and Firescope Inc
Developed an auto generation tool called mPire for Liferay, which won FICCI-Lockheed Martin India Innovation Award 2008 and used by 32 countries
Working exclusive on Liferay from past 5 years
Developed around 12 high end projects on Liferay for clients like ABB, Qatar airways, Travelocity, Cranes, TDS Inc etc.
Liferay Consultant for companies like CISCO,TCS etc.,

Kindly revert for mutually benefiting relationship,

I thank you for your time invested in reading this mail and I look forward to working with you and your company”

Listed below and attached are few of our client case studies and testimonials:

mPower has been very responsive to our requests and have proven that offshore relationships can be very productive to our company.
Liam Cheung.MD, Tactico Inc –

We engaged mPower in a critical project where experience with Liferay was required. Their Liferay experience helped us in executing the project on time and within the budget
Rajeeva K Parasar, Tricon

Designed, developed and delivered an excellent news portal
www.newzfirst.com Sherif. CEO, iCalibrator-

Few of our clients you can write to and get feedback on mPower delivery and services:
lcheung@tactico.ca MD, Tactico Inc -
sherif@icalibrator.com , CEO, iCalibrator -,

* Liferay is a trademarked owned by the respective owners. mPower does not sell software. mPower has adopted Liferay technology and specialize in providing service/support/consulting/expertise and development for the same.

Regards,
Abdul H Shakeeb
Business Consultant


Winners of Lockheed Martin Innovation Award

Phone : +91-080-41515370
Cell : +91-9663307305
email : abdul.shakeeb@gmail.com
www.mpowerglobal.com

INDIA * MALAYSIA * USA
Okay, now I am getting frustrated. I just downloaded LR5.2.1 w/Glassfish v2. I have tried two different methods to deploy my portlets and nothing works. I deployed directly out of NB6.5 w/LR support. LR just isn't discovering that there is a .war file present.

I see that there is a JIRA issue posted similar to what I am experiencing. I just want to create simple portlet and deploy it.
I tried with LR 5.2.1 with GlassFish V2. It's working for me.

How are you deploying your portlet without NB 6.5 ? Are you using Plugin installer or directly copying the war to LR's auto deploy directory ?

The default LR auto deploy directory has been changed in LR 5.2.1 . (Which was ~userhome/liferay/deploy before. )

But if you are using NetBeans 6.5/Portal pack 3.0 to deploy, then it should automatically detect the LR autodeploy directory during deployment.

The reason for not working from NB 6.5 might be :
You might be using the previously configured LR instance in NB 6.5 which might have configured with the older version of Portal Pack. If that's the case, then remove the old instance from NB 6.5 and then you need to add/configure a new instance of LR 5.2 in NB 6.5.
Ahh, I do have previous instances, it may be detecting those instead.

I want to use the plugin in NB 6.5 to handle the deployment and configuration, nice tool. But, I have done it both ways NB6.5 deploy and manually dropping the war in the LR autodeploy directory.

If it has changed then I most likely am not putting them in the right place and I know NB6.5 isn't either as I see then show up where prev. versions are putting them.

In my case

c:\documents and settings\[user]\liferay\deploy or something to that effect. Where would the new location be in a windows env.?
The new deploy directory is at the root of the LR installation directory. That means, if the LR is installed under e:\installation\liferay521, then LR autodeploy directory will be created at
e:\installation\deploy .

If you are using NetBeans 6.5, then it automatically detects the auto deploy directory during the first portlet deployment time. You don't need to specify it anymore during server configuration time. But anyway you can change the auto deploy directory later through server config panel.
Hi satya:

I want to develop a portlet in Netbean with Jboss JBPM, I install the Portal Pack 3, and I can see that it's amazing tool for portlets develop, but the problem came with the Jboss JBPM in Netbean. Do you know any plugin or any way to deployment a portlet 2.0 in Liferay with JBoss JBPM ?

I will be very thankful if you can answer me at dreyes@uci.cu or just here in this useful blog.

Thanks in any way

Dairo
Hello Dairo,

As of now Portal Pack 3.0 doesn't support Liferay on JBoss . But if you want to deploy your NetBeans Portlet app to Liferay + JBOSS during development time, you can follow the below hack.

>> In build.xml of your NetBeans Portlet Application, override "-post-dist" target where you need to copy the portlet war to liferay's auto deploy directory. That way everytime you build your application, it will be automatically deployed on liferay. Hope that makes sense for you emoticon