1 votes

log4J avec applet java et plugin java2

J'ai une application applet java qui fonctionne avec java plugin2. La configuration de l'applet utilise un fichier JNLP, tel qu'il est pris en charge par le module de configuration de l'application. plugin java de nouvelle génération l'architecture.

Sun déclare que vous ne doit pas utiliser Class.forName dans le contexte d'une application java webstart (ou applet java).

Mais je suppose que Log4j le fait pour configurer les loggers, selon ma configuration log4j.properties. J'obtiens donc de nombreuses exceptions qui, j'en suis presque sûr, sont liées à ce problème.

  1. Est-il possible de modifier le comportement de log4j pour ne pas utiliser Class.forName ?
  2. J'utilise en fait slf4j soutenu par log4j. Si je passe à logback, aurai-je le même genre de problèmes ?

0voto

Nous avons eu le même problème à Stendhal. Comme solution de contournement, vous pouvez définir la propriété système log4j.ignoreTCL avant d'initialiser log4j :

System.setProperty("log4j.ignoreTCL", "true");

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X