Installation de Liferay 6 sur Jonas 5

Publié le par firesoft.over-blog.com

Installation du bundle à télécharger

 

A partir d'ici, il est proposé un bundle Jonas 5 + tomcat. Or au déploiement, les messages d'erreurs suivants apparaissent :

 

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateMBeanExporter' defined in class path resource [META-INF/hibernate-spring.xml]: Cannot resolve reference to bean 'mBeanServer' while setting bean property 'server'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mBeanServer': Post-processing of the FactoryBean's object failed; nested exception is org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException: warning can't determine superclass of missing type com.sun.jmx.mbeanserver.JmxMBeanServer

 

Demande d'aide auprés du forum Liferay, sans réponse.

Demande d'aide auprés du forum Jonas, une piste proposée :

 

* editer le fichier conf/osgi/defaults.properties et rajouter le package 'com.sun.jmx.mbeanserver' à la fin (JOnAS 5.2)
* Lancer JonAS avec la propriete systeme suivante: -Dorg.osgi.framework.system.packages.extra=com.sun.jmx.mbeanserver (JonAS 5.1, mais a tester)

 

La 1ere solution a fonctionné, la deuxième non.

Solution mise en oeuvre

J'ai donc télécharger la version 5.2 de Jonas.

J'ai téléchargé le fichier liferay-portal.war d'ici

Modifier la dernière ligne du fichier conf/osgi/defaults.properties comme suit :

 

javase-packages ${javase-${javase.version}}, com.sun.jmx.mbeanserver, com.sun.crypto.provider

 

Modifier le fichier jonas-web.xml de liferay-portal.war comme suit :

 

<?xml version="1.0" encoding="ISO-8859-1"?>
<jonas-web-app xmlns="http://www.objectweb.org/jonas/ns"
               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xsi:schemaLocation="http://www.objectweb.org/jonas/ns
                                   http://jonas.ow2.org/ns/jonas-web-app_4_0.xsd">
    <context-root>/</context-root> 
    <java2-delegation-model>false</java2-delegation-model>
</jonas-web-app>

 

Supprimer le fichier xml-apis.jar du répertoire WEB-INF/lib du fichier liferay-portal.war

 

Et là, miracle de la technologie, ça marche.

Publié dans Jonas 5

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article