Jboss 5.0.1上的Jasper异常

时间:2010-10-29 15:15:35

标签: jsp deployment jboss

将应用程序部署到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

我找到了以下票证:https://jira.jboss.org/browse/JBAS-7637。但它与我的问题无关,因为他们谈论“无法找到文件”,而我的案例是权限被拒绝问题。

我们正在使用相同的Jboss版本在另一个节点中部署相同的耳朵,并且它运行良好。

我检查了jvm版本和文件权限,两台服务器之间没有差异。

关于我还能尝试什么的任何建议?

2 个答案:

答案 0 :(得分:1)

只是想分享一些东西。我和你有完全相同的问题。最后,问题是由于/ tmp和/ root文件夹的权限设置已损坏。它有可能在'jstl.jar'解压缩到/ tmp文件夹之后但是jboss无法访问/ tmp文件夹中的文件并导致该问题。您可能想要检查/ tmp和/ root forder以获取其权限

答案 1 :(得分:1)

在我的案例中,/tmp文件夹上存在同样的问题和权限。运行JBoss的用户必须能够写入/tmp,否则您将收到此错误。 在修复权限之后,JBoss必须重新启动(可能重新部署战争已经足够但没有测试过。)