RechercherRechercher    Liste des MembresListe des Membres     S'enregistrerS'enregistrer    ProfilProfil    ConnexionConnexion 
Se désinscrire d'une mailing list
 
ScenariServer sur ubuntu/tomcat55 non dedie: problemes

 
Poster un nouveau sujet   Répondre au sujet    SCENARI Index du Forum -> Plateforme Technique
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
eotton



Inscrit le: 09 Nov 2007
Messages: 8
Localisation: école des mines d'Albi

MessagePosté le: Ven Nov 09, 2007 3:56 pm    Sujet du message: ScenariServer sur ubuntu/tomcat55 non dedie: problemes Répondre en citant

Bonjour,

J'essaye d'installer un serveur Scenari pour mes collègues de la cellule NTE, et mes faibles compétences tomcat ne me permettent pas de voir ce qui ne va pas.

Quelles pourraient être des pistes de recherche ?

Merci,

E.Otton - Ecole des Mines d'Albi

Description du problème:

Je pars d'un ubuntu 7.04
J'ai essayé de suivre les instructions du wiki (http://scenari-platform.org/trac/scenari/wiki/InstallServerLinux).

Je commence par installer java et tomcat:
sun-java5-jdk 1.5.0-11-1ubuntu2
sun-java5-jre 1.5.0-11-1ubuntu2
tomcat5.5 5.5.20-4ubuntu1
tomcat5.5-admin 5.5.20-4ubuntu1
tomcat5.5-webapps 5.5.20-4ubuntu1

Tomcat démarre bien sur le port 8180.

J'installe JAI:
Version de JAI installée: jai-1_1_3-lib-linux-i586-jre.bin

Je récupère la version de Scenari: SCENARIserver_3.3.1_lin.tar.gz

J'ai construit mon war avec les propriétés suivantes:
server.webapp.name=SCENARIserver3
server.work.path=/var/lib/tomcat5.5/webapps/SCENARIserver3
server.url=http://172.16.2.45:8180

Quand je déploie mon war à partir de http://localhost:8180/manager/html,
je vois apparaitre une application SCENARIserver3 dans ma liste d'applications tomcat.

Mais j'ai une erreur au déploiement dans catalina.out (cf ci-dessous),
et quand je teste l'URL http://localhost:8180/SCENARIserver3/s/chain/u/ping, j'ai aussi une erreur (une longue pile java suivie du message suivant (faute d'orthographe incluse):

"L'unviers de code 'chain' n'est pas déclaré."

Erreur dans catalina.out au déploiement:
==========================
Code:
Tomcat start
Nov 9, 2007 1:33:09 PM 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: /usr/lib/jvm/java-1.5.0-sun/jre/lib/i386/client:/usr/lib/jvm/java-1.5.0-sun/jre/lib/i386
Nov 9, 2007 1:33:09 PM org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8180
Nov 9, 2007 1:33:09 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1297 ms
Nov 9, 2007 1:33:09 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Nov 9, 2007 1:33:09 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5
Nov 9, 2007 1:33:09 PM org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
Nov 9, 2007 1:33:11 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive SCENARIserver3.war
1--- Exception : Fri Nov 09 13:33:11 CET 2007 (main) ---
java.security.AccessControlException: access denied (java.lang.RuntimePermission createClassLoader)
        at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
        at java.security.AccessController.checkPermission(AccessController.java:427)
        at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
        at java.lang.SecurityManager.checkCreateClassLoader(SecurityManager.java:594)
        at java.lang.ClassLoader.<init>(ClassLoader.java:225)
        at com.scenari.s.fw.reflect.HClassLoader.<init>(HClassLoader.java:60)
        at com.scenari.c.fw.main.EServletModelXml.wLoadClass(EServletModelXml.java:148)
        at com.scenari.c.fw.main.EServletModelXml.xInitApp(EServletModelXml.java:265)
        at com.scenari.c.fw.main.EServletModelXml.init(EServletModelXml.java:99)
at com.scenari.c.fw.main.EServletModelXml.xInitApp(EServletModelXml.java:265)
        at com.scenari.c.fw.main.EServletModelXml.init(EServletModelXml.java:99)
        at com.scenari.c.chain2.servlets.HServletBase.init(HServletBase.java:115)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
        at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
        at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:114)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1099)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3951)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4225)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
        at org.apache.catalina.core.ContainerBase.access$0(ContainerBase.java:743)
        at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:143)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:737)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
        at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:698)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
        at org.apache.catalina.core.StandardService.start(StandardService.java:450)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)

_________________
Emmanuel OTTON - Ecole des Mines d'Albi
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
stephane.poinsart



Inscrit le: 03 Mai 2006
Messages: 1039
Localisation: UTC - Compiégne

MessagePosté le: Ven Nov 09, 2007 4:31 pm    Sujet du message: Répondre en citant

Bonjour,

"access denied" / "RuntimePermission" résume a peu près l'erreur

Voila ce que je peux vous conseiller d'essayer dans cette ordre :
- Vérifier les permissions du répertorie de travail tomcat... l'utilisateur sous lequel votre serveur tomcat tourne doit pouvoir y écrire.
- Autre méthode d'install (pour éviter des problèmes lié aux utilisateurs et roles tomcat dans la page d'admin des web apps) : copiez le war dans votre répertoire de travail tomcat, relancez le, si tout va bien il est extrait automatiquement et sans ce genre d'erreur dans les logs.
- a des fins de test, essayez de lancer tomcat en root (pas pour la production mais juste pour savoir si l'erreur est toujours la).

(petit rappel hors sujet :

- SCENARIserveur 3.3 pour opale 2 uniquement
- SCENARIserveur 3.4 pour opale 3 uniquement
- pour remplacer un SCENARIserveur 3.3 par un SCENARIserveur 3.4 il suffit de refaire l'étape "build et installation de la webapp".

Parlez en a vos collègues car il me semble bien qu'ils sont en train de regarder du coté de la beta d'Opale 3)

Bonne chance, et prévenez moi si vous avez du nouveau ou si vous êtes toujours bloqué.

Stéphane
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
antoine.magnier



Inscrit le: 04 Mai 2006
Messages: 224
Localisation: Institut Français du Pétrole

MessagePosté le: Ven Nov 09, 2007 4:42 pm    Sujet du message: Répondre en citant

Stéphane > je ne pense pas que ce soit un probleme de droit d'écriture directement sinon il y aurai plutot une io exception qui remonterai de Java, de mémoire il faut plutot regarder dans la config de securité de tomcat.

Cad si le security manager est activé il faut verifier que le droit :

Code:
permission java.lang.RuntimePermission "createClassLoader";


est présent dans le fichier security.policy
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
eotton



Inscrit le: 09 Nov 2007
Messages: 8
Localisation: école des mines d'Albi

MessagePosté le: Ven Nov 09, 2007 5:28 pm    Sujet du message: Répondre en citant

Merci pour votre réponse rapide !

Il semble que ce soit plutôt Antoine Magnier qui ait raison; j'avais vérifié les droits d'accès Unix, mais je ne savais pas où chercher les droits tomcat/java.

N'yant pas trouvé security.policy, j'ai peut-être trouvé un début de solution dans l'entrée de blog suivante:
http://blogs.sun.com/superpat/entry/tomcat_on_ubuntu_feisty

Il conseille de rajouter ceci dans /etc/tomcat5.5/policy.d/50user.policy:
Code:
grant codeBase "file:${catalina.base}/webapps/SCENARIserver3/-" {
  permission java.security.AllPermission;
};


En effet, cela permet d'aller plus loin, je vois dans catalina.out une nouvelle ligne encourageante:

Code:
9 nov. 2007 18:24:45 org.apache.catalina.startup.HostConfig deployWAR
INFO: Déploiement de l'archive SCENARIserver3.war de l'application web


mais aussitôt suivie de ceci:

Code:
1--- Exception : Fri Nov 09 18:24:45 CET 2007 (main) ---
java.lang.NoClassDefFoundError: com/bluecast/xml/Piccolo


et pas moyen de trouver ni bluecast ni Piccolo (grep -ri dans /var/lib/tomcat55)...
_________________
Emmanuel OTTON - Ecole des Mines d'Albi
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
eotton



Inscrit le: 09 Nov 2007
Messages: 8
Localisation: école des mines d'Albi

MessagePosté le: Ven Nov 09, 2007 6:01 pm    Sujet du message: Répondre en citant

L'erreur persiste, même après avoir récuperé un Piccolo.jar de piccolo.sourceforge.net.

Mais mon ignorance de tomcat et même des mécanismes de base de java est telle que je ne sais guère où le mettre; en tous cas, dans /usr/lib/jvm/java-1.5.0-sun-1.5.0.11/jre/lib/, il ne le trouve pas... je continuerai lundi !
_________________
Emmanuel OTTON - Ecole des Mines d'Albi
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
stephane.poinsart



Inscrit le: 03 Mai 2006
Messages: 1039
Localisation: UTC - Compiégne

MessagePosté le: Ven Nov 09, 2007 6:02 pm    Sujet du message: Répondre en citant

eotton a écrit:
mais aussitôt suivie de ceci:

Code:
1--- Exception : Fri Nov 09 18:24:45 CET 2007 (main) ---
java.lang.NoClassDefFoundError: com/bluecast/xml/Piccolo


et pas moyen de trouver ni bluecast ni Piccolo (grep -ri dans /var/lib/tomcat55)...

C'est une librairie de parsing, elle est normalement dans les fichiers du SCENARIserveur, vérifiez bien que vous ayez réalisé correctement cette étape :
http://scenari-platform.org/trac/scenari/wiki/InstallServerLinux#D%C3%A9ploiementdelawebappSCENARIserver

Si les jar sont déjà au bon endroit, vérifiez bien que java puisse les trouver (peut être faut il modifier le classpath dans l'environnement ou la ligne de commande au lancement ?).

Stéphane
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
samuel.monsarrat



Inscrit le: 09 Mai 2006
Messages: 1165
Localisation: Aveyron, France

MessagePosté le: Ven Nov 09, 2007 8:21 pm    Sujet du message: ScenariServer sur ubuntu/tomcat55 non dedie: problemes Répondre en citant

eotton wrote:
Citation:
L'erreur persiste, même après avoir récuperé un Piccolo.jar de
piccolo.sourceforge.net.

Mais mon ignorance de tomcat et même des mécanismes de base de java
est telle que je ne sais guère où le mettre; en tous cas, dans
/usr/lib/jvm/java-1.5.0-sun-1.5.0.11/jre/lib/, il ne le trouve pas...
je continuerai lundi !
Bonjour,
Attention, SCENARIserver est packagé avec toutes les lib java en
dépendances, et pour la pluspart elles sont hacké, on y a corrigé des
bug, voir étendue des fonctionnalités, il faut donc pas utiliser les
versions standards.

Samuel.



(Message envoyé depuis une mailing list SCENARIplatform)
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
antoine.magnier



Inscrit le: 04 Mai 2006
Messages: 224
Localisation: Institut Français du Pétrole

MessagePosté le: Mar Nov 13, 2007 10:22 am    Sujet du message: Répondre en citant

Sam > pourquoi ne pas mettre toutes les libs (surtout que beaucoup sont moddées) dans le war de la webapp pour simplifier le déploiement ?
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
antoine.pourchez



Inscrit le: 05 Mai 2006
Messages: 858
Localisation: Kelis - Rouen

MessagePosté le: Mer Nov 14, 2007 9:15 am    Sujet du message: ScenariServer sur ubuntu/tomcat55 non dedie: problemes Répondre en citant

Salut Antoine,
C’est le cas depuis SC3.4.
Toine


De : antoine magnier [mailto:no-reply@scenari-platform.org]
Envoyé : mardi 13 novembre 2007 11:23
À : plateforme-technique@scenari-platform.org
Objet : [plateforme-technique] Re: ScenariServer sur ubuntu/tomcat55 non dedie: problemes



Sam > pourquoi ne pas mettre toutes les libs (surtout que beaucoup sont moddées) dans le war de la webapp pour simplifier le déploiement ?









(Message envoyé depuis une mailing list SCENARIplatform)
_________________
Antoine POURCHEZ
Kelis
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
antoine.magnier



Inscrit le: 04 Mai 2006
Messages: 224
Localisation: Institut Français du Pétrole

MessagePosté le: Jeu Nov 15, 2007 8:57 pm    Sujet du message: Re: ScenariServer sur ubuntu/tomcat55 non dedie: problemes Répondre en citant

antoine.pourchez a écrit:
Salut Antoine,
C’est le cas depuis SC3.4.
Toine


De : antoine magnier [mailto:no-reply@scenari-platform.org]
Envoyé : mardi 13 novembre 2007 11:23
À : plateforme-technique@scenari-platform.org
Objet : [plateforme-technique] Re: ScenariServer sur ubuntu/tomcat55 non dedie: problemes



Sam > pourquoi ne pas mettre toutes les libs (surtout que beaucoup sont moddées) dans le war de la webapp pour simplifier le déploiement ?


(Message envoyé depuis une mailing list SCENARIplatform)


oki super Smile
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    SCENARI Index du Forum -> Plateforme Technique Toutes les heures sont au format GMT
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB 2.0.21-6 © 2001, 2007 phpBB Group
Traduction par : phpBB-fr.com