-
Liferay Portal 4.0.0 has been released, with fine-grained permissioning, support for Geronimo, Websphere 6, and Weblogic 8.1SP5, Alfresco integration, JSR-170 support, full-page caching, and more. It includes many bundled portlets and themes, and can be deployed on most application server/database combinations, including deployment in servlet containers (as opposed to a full application server).
Liferay also supports single-signon, user customization, and a number of other useful features. Liferay is licensed under the MIT license.
You can find an
online demo of Liferay, and a
roadmap for future development is available.
Message was edited by: joeo@enigmastation.com
-
The demo is redirecting me to a blank page, 'http://demo.liferay.net/c'. Anyone have it working?
James
-
No, and that's exactly the type of thing I experienced in the week that I tried to get it working, before I had to give up.
-
demo site is back up.
-
Don't give up ! Liferay is really an impressive piece of software. I have been working on several portal projects built on top of it, each time with success. One of them is visible on
http://www.stadup.com (sorry, on french version available at this time...).
The learning curve is quite important, but once you pass it, it's really one of the best portal solution available.
Bertrand
-
Don't give up ! Liferay is really an impressive piece of software. I have been working on several portal projects built on top of it, each time with success. One of them is visible on http://www.stadup.com (sorry, on french version available at this time...)
I agree that Liferay is a pretty impressive portal.
However I wonder: why did you use a PHP CMS for the "home" pages? Isn't Liferay's built-in CMS enough? I'd really appreciate any insight.
Cheers,
Sylvain.
-
If i remember well, the Liferay CachePortlet (up to 3.6) can't serve cached portlets content for users which are not logged id; this means that so called "home pages" (pages accessible to guests) are not cacheable at the portal level.
this could be an explanation...
just my 2 cents.
cheers.
-
However I wonder: why did you use a PHP CMS for the "home" pages? Isn't Liferay's built-in CMS enough? I'd really appreciate any insight.
I'm not sure where you got that impression, but the entire www.liferay.com site is built using its own CMS. In fact, if you download a bundle, you get all the CMS content with it. The only two things that are using PHP are the forums (forums.liferay.com) and the support (support.liferay.com)... but we are eventually looking to alieviate that need...
-
Actually, support.liferay.com is JIRA (java), forums.liferay.com is a PHP app, but we've already started the migration process to move the data into our Message Boards portlet.
-
They're referring to the stadup.com site, which appears to use php for each of the tabs across the top.
As for the question of caching, Liferay 4.0.0 now supports full page caching for static CMS content, so it should scale even better than before for web publishing use.
-
Drop the ear in my JBoss? what else?
13:12:52,740 ERROR [MainDeployer] Could not create deployment: file:/C:/jboss-4.0.4/server/default/tmp/deploy/tmp50455liferay-portal-4.0.0.ear-contents/cms-web.war
org.jboss.ws.WSException: java.lang.ClassNotFoundException: com.liferay.portal.shared.servlet.PortalServletWrapper
at org.jboss.ws.server.WebServiceDeployerJSE.isWebserviceDeployment(WebServiceDeployerJSE.java:161)
at org.jboss.ws.server.WebServiceDeployer.create(WebServiceDeployer.java:101)
at org.jboss.ws.server.WebServiceDeployerJSE.create(WebServiceDeployerJSE.java:66)
at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.create(SubDeployerInterceptorSupport.java:180)
at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:91)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy48.create(Unknown Source)
at org.jboss.deployment.MainDeployer.create(MainDeployer.java:953)
at org.jboss.deployment.MainDeployer.create(MainDeployer.java:943)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:807)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy6.deploy(Unknown Source)
at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:274)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:225)
Caused by: java.lang.ClassNotFoundException: com.liferay.portal.shared.servlet.PortalServletWrapper
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.jboss.ws.server.WebServiceDeployerJSE.isWebserviceDeployment(WebServiceDeployerJSE.java:151)
... 31 more
-
Check out:
http://www.liferay.com/web/guest/devzone/documentation
It's not available in PDF and html.
Try our JBoss bundled zip.
-
Looks great. Now I should look into the sources)
-
I worked with Liferay for years since it was one of the first to have jsr-168 compatibility. I gave up because of constant problems and new releases breaking code. Try Stringbeans, it has a slimmer and more elegant design then Liferay and is actually stable!
Steven P. Goldsmith
FCCI Insurance Group
Sr. Systems Architect
-
Hi Steve,
Being a newbie on portal development, I was just looking for a good portal on java techs. Somehow I got Liferay portal and going forward to develop a portal. I have seen your comment here in TheServerSide.com, just wanna know on which aspects (techs/design) you were saying StringBeans as the best portal when compared with Liferay.
Can you pls advise me in detail ???
Awaiting your response !!!
Thanks,
Dhanunjay
-
Before I download and check it out, does Liferay require the Spring framework?
For instance, I have an EJB 3.0 component model developed already and would like to see how Liferay could provide the Portal services. Thus, in my situation I don't need the Spring framwwork.
-
Liferay Portal uses Spring for AOP and IOC related abilities. The portlets you write are in a segregated classloader and so has no idea that the portal uses Spring.
-
Congratulations guys! Great release.
-
Congradulations guys it really is a great product!!! One wish is please could you make the installation using any database or application server much easier. Seems to be quite a sticking point for none hardcore Java people.
Mpume
-
well done !
we're very satisfied LEP 3.6 users;
Pls check this out:
http://www.systemacase.it is running a clustered LEP 3.6 (jboss/tomcat) and nicely performing
with 100k registered and counting portal users.
what are the improvements with the SSO features ?
is any web accessibility (W3c) features planned in your roadmap ?
cheers.
-
well done !
we're very satisfied LEP 3.6 users;
Pls check this out: http://www.systemacase.it is running a clustered LEP 3.6 (jboss/tomcat) and nicely performing
with 100k registered and counting portal users.
what are the improvements with the SSO features ?
is any web accessibility (W3c) features planned in your roadmap ?
cheers.
Hi Simone,
I am quite interested in knowing a few more details about LifeRay's scalability. If you can, please can you give us a bit more details about your deployment topology and some statistics (transactions/day etc.)?
Thanks in advance.
Alessandro
-
apache http server
-
jboss 4.0.2 cluster (2 nodes)
-
postgres 8
feel free to contact me for further details.
fiurein at hotmail dot com
regards.
-
fiurein at gmail dot com
sorry.
-
All I gots tuh to do to install it is 1.) create a datasource for the portal, 2.) drop the portal .sar in my deploy directory. Then, it's like magic - it just installs its schema and up it comes (thank goodness fer hibernate tools).
Why's I gots tuh use a bundle JBoss just tuh run an application like this that's packaged and distributed as an .ear and a .war? It ain't makin no sense!
You wascals you!
-
-
Hi Elmira,
Thanks for the comments. We'll be to incorporate a fix for what you've found.
As for the reason why it's in a WAR and EAR:
It has to be deployed in an EAR because a large % of our customer base chooses to deploy Liferay on a diverse set of application servers. As for a WAR, Liferay is also deployed in Jetty, Resin, and Tomcat environments.
With the zip link we sent earlier, you can simply unzip and execute the batch file to install Liferay. For a visual guide, check out
http://www.liferay.com/web/guest/devzone/lifecast
Again, thanks for your comments.
-
Hi Elmira,
Thanks for the comments. We'll be to incorporate a fix for what you've found.
As for the reason why it's in a WAR and EAR:
It has to be deployed in an EAR because a large % of our customer base chooses to deploy Liferay on a diverse set of application servers. As for a WAR, Liferay is also deployed in Jetty, Resin, and Tomcat environments.
With the zip link we sent earlier, you can simply unzip and execute the batch file to install Liferay. For a visual guide, check out http://www.liferay.com/web/guest/devzone/lifecast
Again, thanks for your comments.
I reckun's yall don't quite get my issue - I'm right pleased that I kin download a .war or a .ear file and drop it in my server - that's a good thing regardless of the largeness of the % of your customer base. I'm in a perdicament though; when's I drop that thar .ear or .war file in muh JBoss and the server comes up a screamin and a hollerin with exceptioons and yuh tell me tuh download the liferay portal bundled with a JBoss, why that's just not right. I reckun I'll take a look at them thar links you posted to the advance install on JBoss - see what I kin come up with.
Y'all take care now,
You wascals you!
-
There are some extra steps to the Liferay EAR and WAR deployment due to a new feature in 4.0.0 -- portlet and theme war classes are isolated from the portal. This allows to exist multiple versions of classes in separate wars, a common scenario when dealing with integration and third party applications. For example this allows a CRM application with one version of hibernate + spring to coexist with a CMS application bundled with different versions of hibernate + spring.
-
what kind English are you writing?
-
what kind English are you writing?
If I may be so bold, what sorta English are you uh writin, son?