无法打开文件

时间:2012-12-05 12:02:44

标签: java php php-java-bridge

我有一个使用phpJavaBrigde的服务器,我在添加jar文件时遇到问题:

require_once('Java.inc');
java_require("tciphone.jar");

它有一个错误:

[[o:Exception]:"java.lang.Exception: Invoke failed: [[o:JavaBridge]]->updateJarLibraryPath((o:String)[o:String], (o:String)[o:String], (o:String)[o:String], (o:String)[o:String]). 
Cause: java.io.IOException: Could not open jar file /var/www/iphone/trescantos/tciphone.jar, reason: error in opening zip file VM: 1.6.0_20@http://java.sun.com/"
at: #-29 php.java.bridge.DynamicJavaBridgeClassLoader.checkJarFile(DynamicJavaBridgeClassLoader.java:108) #-28 php.java.bridge.JarLibraryPath.createUrls(JarLibraryPath.java:193)
#-27 php.java.bridge.JarLibraryPath.checkURLs(JarLibraryPath.java:118) #0 /usr/share/php/Java.inc(265): 
java_ThrowExceptionProxyFactory->getProxy(1, NULL, true) #1 /usr/share/php/Java.inc(417): 
java_Arg->getResult(true) #2 /usr/share/php/Java.inc(423):        
java_Client->getWrappedResult(true) #3 /usr/share/php/Java.inc(627): 
java_Client->getResult() #4 /usr/share/php/Java.inc(1631): 
java_Client->invokeMethod(0, 'updateJarLibrar...', Array)
#5 /var/www/iphone/trescantos/newIncidenceReg.php(6): java_require('tciphone.jar') 
#6 {main}]

文件存在我像往常一样检查permision 644。

它会发生什么?

1 个答案:

答案 0 :(得分:0)

我发现它,jar文件由于某种原因被破坏了,我像往常一样创建它,但是已经损坏了。