2012-11-08 68 views
0

在Ubuntu上我的播放v1.2.3實例工作正常,直到昨天。與此同時,我不完全確定是否在Ubuntu上安裝了任何新軟件包。當我現在嘗試運行播放(運行/開始)時,我會在下面複製出異常。我曾嘗試清理tmp目錄,但沒有幫助。任何其他想法(除了再次設置遊戲)將不勝感激。謝謝在Ubuntu上使用播放框架1.2.3時出現異常

Exception in thread "main" play.exceptions.UnexpectedException: Unexpected Error 
    at play.vfs.VirtualFile.contentAsString(VirtualFile.java:180) 
    at play.classloading.hash.ClassStateHashCreator.getClassDefsForFile(ClassStateHashCreator.java:83) 
    at play.classloading.hash.ClassStateHashCreator.scan(ClassStateHashCreator.java:58) 
    at play.classloading.hash.ClassStateHashCreator.scan(ClassStateHashCreator.java:63) 
    at play.classloading.hash.ClassStateHashCreator.scan(ClassStateHashCreator.java:63) 
    at play.classloading.hash.ClassStateHashCreator.scan(ClassStateHashCreator.java:63) 
    at play.classloading.hash.ClassStateHashCreator.computePathHash(ClassStateHashCreator.java:48) 
    at play.classloading.ApplicationClassloader.computePathHash(ApplicationClassloader.java:371) 
    at play.classloading.ApplicationClassloader.<init>(ApplicationClassloader.java:62) 
    at play.Play.init(Play.java:272) 
    at play.server.Server.main(Server.java:158) 
Caused by: java.lang.RuntimeException: java.io.IOException: Input/output error 
    at play.libs.IO.readContentAsString(IO.java:62) 
    at play.libs.IO.readContentAsString(IO.java:49) 
    at play.vfs.VirtualFile.contentAsString(VirtualFile.java:178) 
    ... 10 more 
Caused by: java.io.IOException: Input/output error 
    at java.io.FileInputStream.readBytes(Native Method) 
    at java.io.FileInputStream.read(FileInputStream.java:220) 
    at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264) 
    at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306) 
    at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158) 
    at java.io.InputStreamReader.read(InputStreamReader.java:167) 
    at java.io.Reader.read(Reader.java:123) 
    at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1364) 
    at org.apache.commons.io.IOUtils.copy(IOUtils.java:1340) 
    at org.apache.commons.io.IOUtils.copy(IOUtils.java:1315) 
    at org.apache.commons.io.IOUtils.toString(IOUtils.java:525) 
    at play.libs.IO.readContentAsString(IO.java:60) 
+0

我能夠恢復到我的代碼的舊版本,它工作正常。我試圖弄清楚是否讀取任何以前的配置文件導致了這個問題 - 一旦完成後將更新該帖子。謝謝 –

回答

0

我的項目中的一個Java類以某種方式被損壞。當我試圖將整個目錄複製到另一個位置時,我注意到了這一點 - 複製操作會生成一條錯誤消息,指定已損壞的文件(我確信也可以通過其他方式檢測到該文件)。

刪除損壞的文件(&替換爲相同的代碼)導致正常行爲。希望這有助於他人。