Question

Tout en essayant de déployer mon application de printemps sur tomcat 6 Je reçois une erreur disant

java.util.logging.errormanager:4
java.io.filenotfoundexception: c:\program files\apache software foundation\tomcat 6.0\logs\catalina.2010.02.16.log <Access is denied>
  at java.io.fileoutputstream.openappend <native method>
  at java.io.fileoutputstream.<init><unknown source>
  at java.io.filewriter.<init><unknown source>
  at apache.juli.filehandler.open<filehandler.java:259>
  at apache.juli.filehandler.open<filehandler.java:59>
  at apache.juli.filehandler.open<filehandler.java:50>
  at sun.reflect.nativeconstructoraccessorImpl.newInstance0<native method>
  at sun.reflect.delegatingconstructoraccessorImpl.newInstance<unknown source>
  at sun.reflect.constructor.newInstance<unknown source>
  at java.lang.class.newinstance0<unknown source>
  at org.apache.juli.classloaderlogmanager.readconfiguration<classloaderlogmanager.java:418>
  .....
  .....
  at java.util.logging.logmanager$2.run<unknown source>
  .....
  .....

Est-ce parce que Tomcat n'a pas été installé correctement? Ou ai-je besoin des autorisations d'utiliser Tomcat? Ou sont des fichiers importants tomcat manquent? Ou autre chose?

Était-ce utile?

La solution

Vérifiez si le fichier suivant existe:

c:\program files\apache software foundation\tomcat 6.0\logs\catalina.2010.02.16.log

Votre exception dit <Access is denied>, alors peut-être le fichier est ouvert dans une autre application ou si vous êtes autorisations manquantes?

Autres conseils

Je l'ai résolu en exécutant NetBeans (ou tout autre IDE que vous utilisez pour exécuter l'application) en tant qu'administrateur. Cela vous donne des autorisations d'accès.

faites un clic droit sur le dossier du journal et de la sécurité vous donner une bonne autorisation d'écriture et de faire des dossiers ne sont pas sûrs en mode lecture seule.

On dirait que vous travaillez sur une machine qui a des politiques de sécurité en place qui vous empêche d'installer vous-même le logiciel. Ceci est très fréquent dans la plupart des organisations de nos jours.

Procédez comme suit:

  1. Désinstaller tomcat.
  2. Trouver un dossier dans lequel vous pouvez lire / écrire en (par exemple D:. \ Neetu)
  3. Installer tomcat dans le dossier ci-dessus.

Exécuter tomcat.
Il devrait maintenant fonctionner.

Après avoir installé Apache Tomcat, vous devez donner à l'utilisateur du système d'exploitation qui sera en cours d'exécution des droits d'écriture / de mise à jour du serveur Tomcat pour les répertoires: temp., Journaux, travail

Tomcat n'a aucun droit d'accès au c: \ program files \ dossiers. Il existe des moyens de contourner ce problème, mais la meilleure façon sera d'installer Tomcat dans un autre répertoire, par exemple dans votre zone utilisateur (C: \ Users).

Solution: je clique droit sur Eclipse et lui a donné des droits d'administration

La solution simple est que vous devez exécuter Tomcat avec Administrateur Permission . Et cet accès refusé ne se produira jamais.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top