Ubuntu 12.04中的Java FileNotFoundException?

时间:2014-03-24 05:46:37

标签: java ubuntu jboss

我有ubuntu 12.04,我已经安装了JDK 7,Jboss Server AS 7.1.1并成功运行我的应用程序。问题出在我的java应用程序中,我在运行时编辑xml文件来更新文件内容。它在窗口中工作正常,但在ubuntu中它抛出FileNotFoundException。

但我手动检查文件是否存在。

你能帮我吗?是不是你不能在ubuntu中运行时更改文件或某些管理员权限。

  

引起:java.io.FileNotFoundException:   /home/azureuser/ranveer/hopscotch/jboss-as-7.1.1.Final/standalone/deployments/Hop.ear/entre.war/config/datacon/DaoConfig.xml   (没有这样的文件或目录)04:04:33,219错误[stderr]   (http - 0.0.0.0-8080-5)java.io.FileInputStream.open(本机方法)   04:04:33,219 ERROR [stderr](http - 0.0.0.0-8080-5)at   java.io.FileInputStream。(FileInputStream.java:146)04:04:33,220错误   [stderr](http - 0.0.0.0-8080-5)at   java.io.FileInputStream。(FileInputStream.java:101)04:04:33,220错误   [stderr](http - 0.0.0.0-8080-5)at   sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)   04:04:33,220 ERROR [stderr](http - 0.0.0.0-8080-5)at   sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188)   04:04:33,220 ERROR [stderr](http - 0.0.0.0-8080-5)at   java.net.URL.openStream(URL.java:1037)04:04:33,221错误[stderr]   (http - 0.0.0.0-8080-5)...... 118更多

1 个答案:

答案 0 :(得分:2)

考虑到区分大小写(特别是因为您提到它适用于Windows),我会对文件的存在进行三重检查。 同样根据文档,例外名称具有误导性:它可能表明其他问题,例如:权限或拥有目录而不是文件。

http://docs.oracle.com/javase/7/docs/api/java/io/FileInputStream.html#FileInputStream(java.io.File)