2008-10-08 7 views

Répondre

6

Allez dans 'Fenêtre' -> 'Préférences' puis sélectionnez 'Java' -> 'JREs installés', clone le JRE utilisé par Tomcat et ajouter ce qui suit à la valeur par défaut VM Arguments

-Djava.security.manager -Djava.security.policy="XXXX\conf\catalina.policy" 

Avec XXXX remplacé par le chemin approprié - Mine était C:\Program Files\Apache Software Foundation\Tomcat 5.5). Puis changez le nom JRE (j'ai ajouté "sécurité activée" à la fin) et cliquez sur "Terminer". Ensuite, ouvrez 'Server' -> 'Runtime Environments' dans les préférences, sélectionnez votre environnement Apache Tomcat, puis cliquez sur le bouton 'Edit ...'. Dans la fenêtre qui s'affiche, sélectionnez le nouveau JRE activé pour la sécurité, puis cliquez sur "Terminer" et redémarrez Tomcat.

0

Je suppose que vous utilisez Tomcat 5.5.x

après avoir regardé catalina.bat/catalina.sh, tout le drapeau -Sécurité n'est de définir -Djava.security.policy == "% CATALINA_BASE% \ conf \ catalina.policy"

la plupart des gens ont CATALINA_BASE mis à TOMCAT_HOME ou CATALINA_HOME

donc, si vous avez installé tomcat dans le directoryc: \ tomcat, tout ce que vous devez faire est de définir une option dans le plugin tomcat pour inclure la politique ci-dessus.
Par exemple, ajoutez ceci à JAVA_OPTIONS: -Djava.security.policy == "c: \ tomcat \ conf \ catalina.policy".

C'est tout et redémarrez.

+0

Où puis-je le mettre dans Eclipse il prendra effet lorsque Tomcat est commencé? Regarder les propriétés du serveur ne semble pas me permettre de définir les options de la ligne de commande. –

1

Ou vous pouvez simplement cocher "Activer la sécurité" dans la page Aperçu du serveur.

(serveur -> votre configuration du serveur -> Vue d'ensemble)

éclipse puis ajoutera les paramètres ci-dessous

-Djava.security.manager -Djava.security.policy = X: XXX \ XXX. metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ conf \ catalina.policy -Dwtp.configured.security = true

Questions connexes