I am getting the following exception when deploying my application to 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
I found the following ticket: https://jira.jboss.org/browse/JBAS-7637 . But it is not related to my issue since they talk about “unable to find file” while my case is permission denied problem.
We are deploying the same ear in another node with the same Jboss version and it is working perfectly.
I have checked jvm versions and file permissions and there are no differences between both servers.
Any suggestions about what else I could try?
Just wanna share something. I had the exactly same issue as you. At the end, the problem is due to the permission setting of /tmp and /root folder was corrupted. It have the possibility that after the ‘jstl.jar’ was unzip to the /tmp folder but jboss cannot access the file in /tmp folder and causing that issue. You might want to checking on the /tmp and /root forder for their permission