2010-10-29 15 views
0

j'obtiens l'exception suivante lors du déploiement de mon application à Jboss 5.0.1:Jasper Exception sur Jboss 5.0.1

org.apache.jasper.JasperException: Unable to read TLD "META-INF/c.tld" from JAR file "vfsfile:/opt/jboss-eap-5.0.1/server/xxxx/deploy/jbossweb.sar/jstl.jar": java.io.IOException: Permission denied

J'ai trouvé le billet suivant: https://jira.jboss.org/browse/JBAS-7637. Mais ce n'est pas lié à mon problème, car ils parlent de "impossible de trouver un fichier" alors que mon cas est un problème de permission refusé.

Nous déployons la même oreille dans un autre nœud avec la même version de Jboss et cela fonctionne parfaitement.

J'ai vérifié les versions jvm et les permissions de fichiers et il n'y a pas de différences entre les deux serveurs.

Des suggestions sur quoi d'autre que je pourrais essayer?

Répondre

1

Je veux juste partager quelque chose. J'ai eu exactement le même problème que vous. À la fin, le problème est dû au paramètre d'autorisation de/tmp et le dossier/root a été corrompu. Il a la possibilité qu'après le 'jstl.jar' était décompressé dans le dossier/tmp mais jboss ne peut pas accéder au fichier dans le dossier/tmp et provoquant ce problème. Vous pourriez vouloir vérifier sur le/tmp et/le forder de racine pour leur autorisation

1

Avait le même problème et les permissions sur le dossier /tmp était le problème dans mon cas. L'utilisateur qui exécute JBoss doit être capable d'écrire au /tmp ou vous obtiendrez cette erreur. Après avoir réparé les permissions, JBoss a dû être redémarré (le redéploiement éventuel de la guerre aurait suffi mais n'a pas testé cela).