2011-11-15 1 views
1

Je demande des contraintes de sécurité dans web.xml sous le dossier WEB-INF dans l'application web comme:le chargement d'une application de web.xml groovy dans NetBeans

<web-app> 
    <security-constraint> 
     <web-resource-collection> 
     <web-resource-name >precluded methods</web-resource-name> 
     <url-pattern >/css/*</url-pattern> 
     <url-pattern >/js/*</url-pattern> 
     <url-pattern >/swf/*</url-pattern> 
     </web-resource-collection> 
     <auth-constraint/> 
    </security-constraint> 
</web-app> 

Maintenant, je veux que ces à appliquer (inséré dans) au fichier web.xml qui est généré lorsque je crée le fichier WAR à l'aide de la commande Grails WAR. À l'heure actuelle, la commande crée un fichier web.xml par défaut qui n'inclut pas le code ci-dessus, il est généré automatiquement avec d'autres mappages. J'ai besoin de copier manuellement coller le code ci-dessus dans le fichier web.xml exploded wars pour le faire fonctionner. Comment puis-je avoir une copie locale de web.xml qui aura ces contraintes de sécurité et ils seront ajoutés au fichier web.xml généré une fois que je construirai la guerre. (J'utilise NetBeans IDE qui utilise le serveur de jetée pour l'application de Grails)

Cordialement Priyank

Répondre

0

Si vous exécutez:

grails install-templates 

il devrait mettre une copie de web.xml dans src/templates/war que vous pouvez modifier et Grails utilisera quand il court ou construit la guerre

0

pouvez-vous essayer cette façon, je suppose que cela peut résoudre votre problème. Ouvrez le fichier war avec winrar, trouvez votre fichier web.xml et supprimez-le. Et puis mettez votre web.xml local là.

+0

que je fais le même en ce moment , en allant manuellement dans le web.xml de la guerre et en collant le code ci-dessus, je dois pouvoir automatiser ceci pour avoir les contraintes définies une fois dans le code quelque part et quand je génère la guerre, les contraintes devraient être copiées de ce fichier dans web.xml, un peu comme un script de construction qui ajoute le code ci-dessus au fichier web.xml afin qu'une fois la guerre générée soit prête à être déployée éd. –

Questions connexes