Pb avec option 'catalina.sh start -security'

Informations et questions à propos de Jakarta Tomcat en général.

Modérateur : Modérateurs

Avatar de l’utilisateur
dada
Membre
Membre
Messages : 28
Inscription : jeu. 26 févr. 2004, 18:03

Messagepar dada » lun. 08 mars 2004, 15:33

Bonjour,

Voilà, toujours dans mes tests, j'essaye de faire marche le multi serveurs avec Tomcat 5.0.19
et l'option security manager

Ce que j'ai fait:
Install Tomcat dans $HOME/jakarta-tomcat-5/jakarta-tomcat-5.0.19
$export CATALINA_HOME=$HOME/jakarta-tomcat-5/jakarta-tomcat-5.0.19
$cp -rp $HOME/$CATALINA_HOME $HOME/mytomcat (céation d'une nouvelle instance)
$ export JAVA_HOME=/usr/java/j2sdk1.4.1_03
$ export CATALINA_BASE=$HOME/mytomcat

Je change le port et l'adresse (pour être différent du serveur CATALINA_HOME) puis lance

$CATALINA_HOME/bin/catalina.sh start -security

Je peux acceder à la page
<a href='http://ip:port/admin/frameset.jsp' target='_blank'>http://ip:port/admin/frameset.jsp</a> mais quand je clique sur Data Source par ex
j'ai l'erreur suivant:

Etat HTTP 500 -

--------------------------------------------------------------------------------

type Rapport d'exception

message

description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.

exception

java.lang.IllegalStateException: Impossible d'utiliser faire-suivre (forward) après que la réponse ait été envoyée
java.security.AccessController.doPrivileged(Native Method)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)

...


Dans catalina.out j'ai

[08/03/2004 14:53:26] java.security.AccessControlException: access denied (javax.management.MBeanPermission -#-[-] queryNames)


Remarques:
--------------
- tout marche (multi instance) sans l'option -security
- ça marche (option -security) en mono instance (cad si CATALINA_HOME=CATALINA_BASE )

Des idées ?

Merci d'avance

dada

Avatar de l’utilisateur
dada
Membre
Membre
Messages : 28
Inscription : jeu. 26 févr. 2004, 18:03

Messagepar dada » lun. 08 mars 2004, 15:49

Petite précision :
Dans le cas où ça marche (CATALINA_BASE=CATALINA_HOME)
l'url me renvoie ça

Tomcat Server
Service (Catalina)
Resources
Data Sources
Mail Sessions
Environment Entries
User Databases
User Definition
Users
Groups
Roles

Dans le cas où ça ne marche pas j'ai (il manque Tomcat Server et Service)

Resources
Data Sources
Mail Sessions
Environment Entries
User Databases
User Definition
Users
Groups
Roles

:unsure:

Avatar de l’utilisateur
dada
Membre
Membre
Messages : 28
Inscription : jeu. 26 févr. 2004, 18:03

Messagepar dada » mar. 09 mars 2004, 12:13

Bonjour,

Bonne nouvelle, le problème est résolu:

Pour info voici donc la modif que j'ai faite dans $CATALINA_BASE/conf/catalina.policy

- IL faut garder les lignes suivantes sinon ça ne marche pas:
grant codeBase "file:${catalina.home}/server/-" {
permission java.security.AllPermission;
};


- Il faut rajouter ensuite les lignes suivantes:
grant codeBase "file:/app/pcawnat/d/mytomcat/server/-" {
permission java.security.AllPermission;
};


/app/pcawnat/d/mytomcat etant mon CATALINA_BASE


dada


Revenir vers « Général »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité