Tomcat 5.0 : MemoryBasedRealm - Windows & Software
Marsh Posté le 02-09-2004 à 18:27:32
up
inutile de préciser que la démo se passe demain et que j'aimerais ne pas passer la nuit au taf
Marsh Posté le 08-09-2004 à 12:03:29
je up ca peut toujours etre utile
Marsh Posté le 08-09-2004 à 12:05:53
Tu t'es trompé de catégorie, post plutot dans Programmation/Java
Marsh Posté le 08-09-2004 à 12:10:50
c'est un probleme de conf de tomcat : WSR/admin
non
Marsh Posté le 08-09-2004 à 15:15:59
Mais quand on utilise Tomcat, c'est quand on programme des applications en J2EE.
Dans la catégorie : Programmation/Java, il y pas mal de developpeur en J2EE, donc de potentiel utilisateur de Tomcat qui pourront peut etre t'aider.
Marsh Posté le 08-09-2004 à 16:02:33
mazda3 a écrit : Mais quand on utilise Tomcat, c'est quand on programme des applications en J2EE. |
et ta grand-mère, elle programme en J2EE?
Bref, il est très bien où il est ce topic!
Marsh Posté le 02-09-2004 à 17:18:27
bonjour
j'ai besoin de limiter l'acces a un serveur Tomcat par un mot de passe
c'est juste ponctuel pour une demo donc je voudrais configurer l'authentification par Memory Based Realm
je l'ai dejà fait y'a quelques semaines pour tester et ca c'est passé sans prolème
aujourd'hui je n'arrive plus a le faire ...
mes fichiers
server.xml
<?xml version='1.0' encoding='utf-8'?>
<Server>
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
<GlobalNamingResources>
<Environment name="simpleValue" type="java.lang.Integer" value="30"/>
<Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" type="org.apache.catalina.UserDatabase"/>
<ResourceParams name="UserDatabase">
<parameter>
<name>factory</name>
<value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
</parameter>
<parameter>
<name>pathname</name>
<value>conf/tomcat-users.xml</value>
</parameter>
</ResourceParams>
</GlobalNamingResources>
<Service name="Catalina">
<Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8080" redirectPort="8443">
</Connector>
<Connector port="8009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8443">
</Connector>
<Engine defaultHost="localhost" name="Catalina">
<Host appBase="webapps" name="localhost">
<Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/>
<Realm className="org.apache.catalina.realm.MemoryRealm"/>
</Host>
<Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/>
<!-- <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>-->
</Engine>
</Service>
</Server>
tomcat-users.xml
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="user"/>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="role1" password="tomcat" roles="role1"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="demo" password="toto" roles="user"/>
<user username="admin" password="pouet" fullName="" roles="admin,manager"/>
</tomcat-users>
apres redémarrage du serveur il ne se passe rien du tout, pas de boite de dialogue d'authentification, j'ai pas vu de message d'erreur dans les logs ...
je me suis basé la dessus : http://etudiant.univ-mlv.fr/~mrous [...] php?rub=18
si quelqu'un a une idée je suis preneur
Message édité par lint le 02-09-2004 à 17:22:01