2010-10-29 70 views
0

部署我的應用程序到JBoss 5.0.1當我收到以下異常:碧玉異常在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版本和文件權限,兩臺服務器之間沒有區別。

有關我還能嘗試什麼的任何建議?

回答

1

只是想分享一些東西。我有和你一樣的問題。最後,問題是由於/ tmp權限設置和/ root文件夾損壞造成的。它有可能在'jstl.jar'解壓到/ tmp文件夾後,但jboss無法訪問/ tmp文件夾中的文件並導致該問題。您可能需要檢查/ tmp和/ root forder的權限

1

如果在我的情況下/tmp文件夾中存在相同的問題和權限問題。運行JBoss的用戶必須能夠寫入/tmp,否則會出現此錯誤。 修復權限後JBoss必須重新啓動(可能重新部署戰爭已經足夠,但沒有測試)。