2 Replies Latest reply: Apr 27, 2007 1:56 PM by Geoff Gates RSS

Install kosmos-0.2.0RC2 for Liferay 4.2.0

Olivier Catteau Newbie

Hi,

I spend a lot of time trying to install kosmos-0.2.0RC2 for Liferay 4.2.0 but it doesn't work. I try to follow the reference manual but it seems it doesn't work. Can anyone explain an How-To step by step please ?

Here what I have done :
First method :
- Download and install the bundle liferay-portal-tomcat-jdk5-4.2.0.zip (it works correctly). Setting of CATALINA_HOME.
- Copy slide.war in the webapp of Tomcat (it seems to work)
- Deploy server component : ant -f deploy-server-tomcat.xml

D:\liferay\download\kosmos-0.2.0RC2\server>echo %CATALINA_HOME%
D:\liferay\liferay-portal-tomcat-jdk5-4.2.0

D:\liferay\download\kosmos-0.2.0RC2\server>ant -f deploy-server-tomcat.xml
Buildfile: deploy-server-tomcat.xml

init:
 [echo] ============================================================
 [echo] Kosmos - server 0.2.0RC2
 [echo] Copyright 2005-2006 (C) Midori
 [echo] ============================================================

undeploy:

deploy:
 [echo] Deploying to Apache Tomcat at D:\liferay\liferay-portal-tomcat-jdk5-4.2.0/webapps/kosmos-server
 [mkdir] Created dir: D:\liferay\liferay-portal-tomcat-jdk5-4.2.0\webapps\kosmos-server
 [unzip] Expanding: D:\liferay\download\kosmos-0.2.0RC2\server\kosmos-server.war into D:\liferay\liferay-portal-tomcat-jdk5-4.2.0\webapps
rver
 [copy] Copying 1 file to D:\liferay\liferay-portal-tomcat-jdk5-4.2.0\webapps\kosmos-server\WEB-INF

redeploy:

BUILD SUCCESSFUL
Total time: 4 seconds

- Deploy portlet component : ant -f deploy-portlet-liferay-portal.xml
D:\liferay\download\kosmos-0.2.0RC2\portlet>ant -f deploy-portlet-liferay-portal.xml
Buildfile: deploy-portlet-liferay-portal.xml

build:
 [mkdir] Created dir: D:\liferay\download\kosmos-0.2.0RC2\portlet\temp
 [unzip] Expanding: D:\liferay\download\kosmos-0.2.0RC2\portlet\kosmos-portlet.war into D:\liferay\download\kosmos-0.2.0RC2\portlet\temp
 [copy] Copying 2 files to D:\liferay\download\kosmos-0.2.0RC2\portlet\temp\WEB-INF
 [copy] Copying 1 file to D:\liferay\download\kosmos-0.2.0RC2\portlet\temp\WEB-INF\tld
 [delete] Deleting 1 files from D:\liferay\download\kosmos-0.2.0RC2\portlet\temp\WEB-INF\lib
 [copy] Copying 2 files to D:\liferay\download\kosmos-0.2.0RC2\portlet\temp\WEB-INF\lib
 [replace] Replaced 16 occurrences in 16 files.
 [zip] Building zip: D:\liferay\download\kosmos-0.2.0RC2\portlet\conf\liferay-portal\kosmos-portlet.war
 [delete] Deleting directory D:\liferay\download\kosmos-0.2.0RC2\portlet\temp

init:

deploy:
 [java] java.lang.NoClassDefFoundError: com/liferay/portal/tools/PortletDeployer
 [java] Exception in thread "main"
 [java] Java Result: 1

BUILD SUCCESSFUL
Total time: 3 seconds
D:\liferay\download\kosmos-0.2.0RC2\portlet>

It doesn't work in spite of the "BUILD SUCCESSFUL"



2nd Method :
- Download and install the bundle liferay-portal-tomcat-jdk5-4.2.0.zip (it works correctly). Setting of CATALINA_HOME.
- Download kosmos-0.2.0RC2-for-liferay-portal.zip
- Unzip it and copy the content of the kosmos webapps in the webapp directory of Tomcat
- Execute startup.bat of Tomcat. It seems that the deployment of kosmos portlet fails. Here is the log of the startup
26 d?®c. 2006 12:47:55 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C
:\JDK\jdk1.5.0_08\bin;.;C:\WINDOWS\system32;C:\WINDOWS;D:\oracle\product\10.2.0\client_2\bin;D:\oracle\product\10.2.0\client_1;C:\WINDOWS\sy
stem32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\IDM Computer Solutions\UltraEdit-32;C:\mysql\bin;D:\Lib\apache-ant-1.6.5\bin;C:\
Program Files\ATI Technologies\ATI Control Panel;C:\Dev\Tools\bin;C:\JDK\jdk1.5.0_08\bin;D:\Servers\Apache2\bin;C:\Dev\Tools\bin;C:\Program
Files\MySQL\MySQL Server 5.0\bin;C:\Program Files\QuickTime\QTSystem\;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\Subversion
\bin;C:\Dev\Tools\jwsdp-2.0\jwsdp-shared\bin;C:\Program Files\CVSNT\
26 d?®c. 2006 12:48:57 org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
26 d?®c. 2006 12:48:57 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 61875 ms
26 d?®c. 2006 12:48:57 org.apache.catalina.core.StandardService start
INFO: D?®marrage du service Catalina
26 d?®c. 2006 12:48:57 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.17
26 d?®c. 2006 12:48:57 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
26 d?®c. 2006 12:48:57 org.apache.catalina.realm.JAASRealm setUseContextClassLoader
INFO: Setting useContextClassLoader = false
log4j:WARN No appenders could be found for logger (org.apache.catalina.startup.TldConfig).
log4j:WARN Please initialize the log4j system properly.
Loading jar:file:/D:/liferay/liferay-portal-tomcat-jdk5-4.2.0/webapps/ROOT/WEB-INF/lib/portal-ejb.jar!/system.properties
Loading jar:file:/D:/liferay/liferay-portal-tomcat-jdk5-4.2.0/webapps/ROOT/WEB-INF/lib/portal-ejb.jar!/portal.properties
Loading file:/D:/liferay/liferay-portal-tomcat-jdk5-4.2.0/webapps/ROOT/WEB-INF/classes/portal-ext.properties
Starting Liferay Portal Professional 4.2.0 (Cowper / Build 3500 / December 11, 2006)
12:49:04,625 INFO [DynamicDialect:74] Determining dialect for HSQL Database Engine 1
12:49:04,640 INFO [DynamicDialect:81] Using dialect org.hibernate.dialect.HSQLDialect
Loading jar:file:/D:/liferay/liferay-portal-tomcat-jdk5-4.2.0/webapps/ROOT/WEB-INF/lib/portal-ejb.jar!/cache-multi-vm.properties
12:49:07,656 INFO [HotDeployUtil:76] Initializing hot deploy manager 30686131
12:49:07,671 INFO [ServerDetector:76] Detected server tomcat
12:49:07,781 INFO [AutoDeployDir:76] Auto deploy scanner started for \home\liferay\deploy
Loading jar:file:/D:/liferay/liferay-portal-tomcat-jdk5-4.2.0/webapps/ROOT/WEB-INF/lib/portal-ejb.jar!/cms-redirects.properties
log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).
log4j:WARN Please initialize the log4j system properly.
26 d?®c. 2006 12:49:28 org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
26 d?®c. 2006 12:49:28 org.apache.catalina.core.StandardContext start
SEVERE: Erreur de d?®marrage du contexte [/kosmos-portlet] suite aux erreurs pr?®c?®dentes
log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).
log4j:WARN Please initialize the log4j system properly.
26 Dec 2006 12:49:29 - org.apache.slide.common.Domain - INFO - Initializing Domain
26 Dec 2006 12:49:29 - org.apache.slide.common.Domain - INFO - Domain configuration : {org.apache.slide.lock=true, org.apache.slide.versionc
ontrol=true, org.apache.slide.debug=false, org.apache.slide.search=true, org.apache.slide.security=true, org.apache.slide.urlEncoding=UTF-8}

26 Dec 2006 12:49:29 - org.apache.slide.common.Domain - INFO - Domain parameters: {logger-level=6, versioncontrol-exclude=, auto-version=che
ckout-checkin, historypath=/history, checkin-fork=forbidden, workingresourcepath=/workingresource, workspacepath=/workspace, default=slide,
auto-version-control=false, logger=org.apache.slide.util.logger.SimpleLogger, checkout-fork=forbidden}
26 Dec 2006 12:49:29 - org.apache.slide.common.Domain - INFO - Initializing namespace : slide
26 Dec 2006 12:49:29 - org.apache.slide.common.Namespace - INFO - Loading namespace slide parameters
26 Dec 2006 12:49:29 - org.apache.slide.common.Namespace - INFO - Loading namespace definition
26 Dec 2006 12:49:29 - org.apache.slide.common.Namespace - INFO - nodestore: org.apache.slide.store.txfile.TxXMLFileDescriptorsStore
26 Dec 2006 12:49:30 - file-meta-store - INFO - File Store configured to store/metadata, working directory work/metadata
26 Dec 2006 12:49:30 - file-meta-store - INFO - Set timeout to 120
26 Dec 2006 12:49:30 - file-meta-store - INFO - Enabling deferred saving
26 Dec 2006 12:49:30 - org.apache.slide.common.Namespace - INFO - securitystore references nodestore
26 Dec 2006 12:49:30 - org.apache.slide.common.Namespace - INFO - lockstore references nodestore
26 Dec 2006 12:49:30 - org.apache.slide.common.Namespace - INFO - revisiondescriptorsstore references nodestore
26 Dec 2006 12:49:30 - org.apache.slide.common.Namespace - INFO - revisiondescriptorstore references nodestore
26 Dec 2006 12:49:30 - org.apache.slide.common.Namespace - INFO - contentstore: org.apache.slide.store.txfile.TxFileContentStore
26 Dec 2006 12:49:30 - file-content-store - INFO - File Store configured to store/content, working directory work/content
26 Dec 2006 12:49:30 - file-content-store - INFO - Set timeout to 120
26 Dec 2006 12:49:30 - org.apache.slide.common.Namespace - INFO - sequencestore: org.apache.slide.store.txfile.FileSequenceStore
26 Dec 2006 12:49:30 - org.apache.slide.store.txfile.FileSequenceStore - INFO - File Sequence Store configured to store/sequence
26 Dec 2006 12:49:30 - INFO - Setting TLock timeout for store tx to 120 seconds
26 Dec 2006 12:49:30 - INFO - Setting object cache size for store tx to 10000
26 Dec 2006 12:49:30 - org.apache.slide.store.ExtendedStore - INFO - Setting permission cache size for store tx to 10000
26 Dec 2006 12:49:30 - org.apache.slide.store.ExtendedStore - INFO - Setting lock cache size for store tx to 100
26 Dec 2006 12:49:30 - org.apache.slide.store.ExtendedStore - INFO - Setting descriptors cache size for store tx to 10000
26 Dec 2006 12:49:30 - org.apache.slide.store.ExtendedStore - INFO - Setting descriptor cache size for store tx to 10000
26 Dec 2006 12:49:30 - org.apache.slide.store.ExtendedStore - INFO - Setting content caching for store tx to false
26 Dec 2006 12:49:30 - org.apache.slide.store.ExtendedStore - INFO - Setting content cache size for store tx to 10000
26 Dec 2006 12:49:30 - org.apache.slide.store.ExtendedStore - INFO - Setting content cache byte size for store tx to 10000000
26 Dec 2006 12:49:30 - org.apache.slide.store.ExtendedStore - INFO - Setting transaction content cache size for store tx to 1000
26 Dec 2006 12:49:30 - org.apache.slide.store.ExtendedStore - INFO - Setting transaction content cache byte size for store tx to 1000000
26 Dec 2006 12:49:30 - org.apache.slide.store.ExtendedStore - INFO - Setting maximum byte size for content cache entry for store tx to 50000

26 Dec 2006 12:49:30 - org.apache.slide.store.ExtendedStore - INFO - Enabling full caching causing low isolation
26 Dec 2006 12:49:30 - org.apache.slide.common.Namespace - INFO - Registering Store tx (class org.apache.slide.store.ExtendedStore) with par
ameters {tlock-timeout=120} on scope /
26 Dec 2006 12:49:30 - org.apache.slide.common.Namespace - INFO - Initializing Store tx(org.apache.slide.store.ExtendedStore)
26 Dec 2006 12:49:30 - org.apache.slide.common.Namespace - INFO - Loading namespace slide base data
26 Dec 2006 12:49:30 - org.apache.commons.transaction.file.FileResourceManager - INFO - Starting RM at 'store/metadata' / 'work/metadata'
26 Dec 2006 12:49:30 - org.apache.commons.transaction.file.FileResourceManager - INFO - Started RM
26 Dec 2006 12:49:30 - org.apache.commons.transaction.file.FileResourceManager - INFO - Starting RM at 'store/content' / 'work/content'
26 Dec 2006 12:49:30 - org.apache.commons.transaction.file.FileResourceManager - INFO - Started RM
26 Dec 2006 12:49:30 - org.apache.slide.common.Namespace - INFO - Init namespace slide configuration
26 Dec 2006 12:49:30 - org.apache.slide.common.Namespace - INFO - Import data into namespace slide
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /users
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /users
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /users/root
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /users/root
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /users/john
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /users/john
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /users/john2
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /users/john2
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /users/guest
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /users/guest
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /users/projector
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /users/projector
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /roles
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /roles
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /roles/root
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /roles/root
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /roles/user
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /roles/user
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /roles/guest
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /roles/guest
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /roles/projector
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /roles/projector
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /actions
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /actions
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /actions/read
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /actions/read
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /actions/read-acl
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /actions/read-acl
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /actions/read-current-user-privilege-set
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /actions/read-current-user-privilege-set
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /actions/write
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /actions/write
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /actions/write-acl
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /actions/write-acl
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /actions/write-properties
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /actions/write-properties
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /actions/write-content
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /actions/write-content
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /actions/bind
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /actions/bind
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /actions/unbind
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /actions/unbind
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /actions/unlock
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /actions/unlock
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /files
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /files
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /projector
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /projector
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /projector/work
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /projector/work
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /history
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /history
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /workspace
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /workspace
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Loading object /workingresource
26 Dec 2006 12:49:30 - org.apache.slide.common.XMLUnmarshaller - INFO - Object already exists at /workingresource
26 Dec 2006 12:49:30 - org.apache.slide.common.Namespace - INFO - Finish init namespace slide configuration
26 Dec 2006 12:49:30 - org.apache.slide.common.Namespace - INFO - Loading namespace slide configuration
26 Dec 2006 12:49:30 - org.apache.slide.common.Domain - INFO - Namespace configuration complete
26 Dec 2006 12:49:30 - org.apache.slide.webdav.event.NotificationTrigger - INFO - Creating notification trigger
26 d?®c. 2006 12:49:30 org.apache.catalina.realm.JAASRealm setUseContextClassLoader
INFO: Setting useContextClassLoader = false
12:49:31,015 INFO [[/tunnel-web]:646] Loading Spring root WebApplicationContext
12:49:33,125 INFO [[/tunnel-web]:646] Loading WebApplicationContext for Spring FrameworkServlet 'SpringServlet'
26 d?®c. 2006 12:49:34 org.apache.coyote.http11.Http11BaseProtocol start
INFO: D?®marrage de Coyote HTTP/1.1 sur http-8080
26 d?®c. 2006 12:49:34 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
26 d?®c. 2006 12:49:34 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/47 config=null
26 d?®c. 2006 12:49:34 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
26 d?®c. 2006 12:49:34 org.apache.catalina.startup.Catalina start
INFO: Server startup in 37641 ms


I also try to install Kosmos manually by changing a few xml files but no result.

Thanks for your help.
Olivier

  • 1. Re: Install kosmos-0.2.0RC2 for Liferay 4.2.0
    Aron Gombas Novice

    AFAIK, Liferay has seriously changed their portlet deployment mechanism with the recent releases.

    Kosmos itself doesn't have any special requirements, so please read the Liferay manual. I'd appreciate it, if you could contribute the changed build.xml back to the project.

  • 2. Re: Install kosmos-0.2.0RC2 for Liferay 4.2.0
    Geoff Gates Newbie

    I wouldn't hold your breath on any Kosmos package working. I've spent a couple of weeks messing around with JBoss, LifeRay and eXo. In all those install attempts the documentation for Kosmos has been next to useless, the build and/or deployment scripts have been broken or were missing so many elements needed in the classpath. I spent an entire day downloading and searching the web for halfbaked open source jar files that the process became a joke and some local developers started taking bets on how many more addons I would need just to get the LifeRay/Kosmos war file deployment script to complete successfully. BTW, you are correct, Build Successful means absolutely nothing with these scripts.