2010-06-19 3 views
1

J'apprends des JSP et des servlets et je veux utiliser NetBeans. J'ai été incapable de définir Tomcat en tant qu'instance de serveur.Impossible d'ajouter l'instance de serveur Tomcat dans Netbeans 6.9 (touchez: ne peut pas toucher `/usr/share/tomcat6/logs/catalina.out ')

Netbeans dit: Le /conf/server.xml ne peut pas être lu

Je suis en Ubuntu 9.04, ce qui doit être fait?

alt text http://img710.imageshack.us/img710/3697/screenshot1ag.png

EDIT: J'ai trouvé que mon VARIABLE CATALINA_HOME est/usr/share/tomcat6, alors qu'est-ce qui se passe?

Apparemment, le système ne peut pas atteindre un dossier de logs nécessaire, est-ce un bug de développement dans NetBeans ou quoi?

toucher: ne peut pas toucher `/usr/share/tomcat6/logs/catalina.out ': Aucun fichier ou répertoire ./catalina.sh: 357: ne peut pas créer/usr/share/tomcat6/logs/catalina .out: Répertoire inexistant

http://yfrog.com/1fscreenshot2vfp http://img51.imageshack.us/img51/4238/screenshot2vf.png

Répondre

2

ce qui est le plus probable qui se passe est que vous (ou plus précisément, le processus en cours d'exécution NetBeans) n'a pas la permission d'écrire à votre répertoire Tomcat installation (/ usr/share/tomcat6).

La meilleure solution, IMO, est de créer un CATALINA_BASE dans votre répertoire personnel (ou un répertoire auquel vous avez un accès en écriture), puis de configurer NetBeans pour l'utiliser. Comme vous pouvez le voir dans votre capture d'écran, NetBeans se réfère à cela comme le «dossier de configuration privé».

La structure de répertoire sous CATALINA_BASE devrait ressembler à ceci:

<directory of your choice> 
|-- conf 
| |-- server.xml 
| `-- web.xml 
|-- logs 
|-- temp 
|-- webapps 
`-- work 

Vous devriez être en mesure de copier server.xml et web.xml de/usr/share/tomcat6/conf.

+0

Oui! A travaillé parfaitement, merci. – andandandand

2

Si vous avez un problème avec les autorisations, vous pouvez essayer ceci:

sudo chmod 777 -R /user/share/tomcat6

+0

Ce n'est pas ainsi que les problèmes d'accès sont résolus. De cette façon tout utilisateur du système (y compris www, s'il existe) peut lire et aussi écrire dans les répertoires et les fichiers que vous avez généreusement chmoded :) –

Questions connexes