J’utilise Eclipse 2.1.2 avec Tomcat 4.1.18 et Struts 1.1 et les plugin easystruts 0.6.4 et Sysdeo 2.2.0. J’essai simplement de tester la mécanique de struts. Une page JSP affiche un formulaire. Lorsque que je soumets le formulaire, une classe action envoie une autre JSP. Un bean ActionForm contient les données du formulaire saisi. Bref tout ce qu'il y a de simple.
Le démarrage de Tomcat dans Eclipse donne la log suivante :
6 avr. 2004 15:49:05 org.apache.commons.modeler.Registry loadRegistry
INFO: Loading registry information
6 avr. 2004 15:49:05 org.apache.commons.modeler.Registry getRegistry
INFO: Creating new Registry instance
6 avr. 2004 15:49:06 org.apache.commons.modeler.Registry getServer
INFO: Creating MBeanServer
6 avr. 2004 15:49:08 org.apache.coyote.http11.Http11Protocol init
INFO: Initialisation de Coyote HTTP/1.1 sur le port 8080
Démarrage du service Tomcat-Standalone
Apache Tomcat/4.1.18
6 avr. 2004 15:49:12 org.apache.struts.util.PropertyMessageResources <init>
INFO: Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true
6 avr. 2004 15:49:12 org.apache.struts.util.PropertyMessageResources <init>
INFO: Initializing, config='org.apache.struts.action.ActionResources', returnNull=true
6 avr. 2004 15:49:12 org.apache.commons.beanutils.MethodUtils getMatchingAccessibleMethod
WARNING: Cannot use JVM pre-1.4 access bug workaround die to restrictive security manager.
6 avr. 2004 15:49:12 org.apache.struts.util.PropertyMessageResources <init>
INFO: Initializing, config='com.ciel.struts.ApplicationResources', returnNull=true
6 avr. 2004 15:49:17 org.apache.coyote.http11.Http11Protocol start
INFO: Démarrage de Coyote HTTP/1.1 sur le port 8080
6 avr. 2004 15:49:17 org.apache.jk.common.ChannelSocket init
INFO: JK2: ajp13 listening on /0.0.0.0:8009
6 avr. 2004 15:49:17 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/140 config=C:\Tomcat4118\conf\jk2.properties
La page JSP s’affiche bien.
Lorsque j’envoie, j’ai les messages suivants :
description Le serveur a recontrer une erreur interne () qui l'a empèché de satisfaire la requête.
exception javax.servlet.ServletException: BeanUtils.populate
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1254)
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
etc…
cause mère
java.security.AccessControlException: access denied (java.lang.RuntimePermission accessDeclaredMembers)
java.security.AccessControlContext.checkPermission(Unknown Source)
java.security.AccessController.checkPermission(Unknown Source)
java.lang.SecurityManager.checkPermission(Unknown Source)
java.lang.SecurityManager.checkMemberAccess(Unknown Source)
java.lang.Class.checkMemberAccess(Unknown Source)
etc …
Quelqu’un a t-il déjà eu ce problème ?
Y a-t-il un rapport avec le message Cannot use JVM pre-1.4 access bug … dans la log Tomcat ?
[Modéré par Didier]
Ajout de tag dans le titre
Lire les règles du forum : Règles du forum Java
Partager