Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用apache-common validator时出错--java.lang.NoClassDefFoundError:org/apache/commons/digester/Rule_Java_Apache_Google App Engine - Fatal编程技术网

使用apache-common validator时出错--java.lang.NoClassDefFoundError:org/apache/commons/digester/Rule

使用apache-common validator时出错--java.lang.NoClassDefFoundError:org/apache/commons/digester/Rule,java,apache,google-app-engine,Java,Apache,Google App Engine,我正在使用下面的罐子- commons-validator-1.4.0;commons.logging-1.2;commons.digester-1.8;下议院,小动物-1.8.3 commons.collections-3.2.1 但在生产线上不断出现同样的错误- Caused by: java.lang.ClassNotFoundException: org.apache.commons.digester.Rule at java.net.URLClassLoader$1.run(URL

我正在使用下面的罐子- commons-validator-1.4.0;commons.logging-1.2;commons.digester-1.8;下议院,小动物-1.8.3 commons.collections-3.2.1

但在生产线上不断出现同样的错误-

 Caused by: java.lang.ClassNotFoundException: org.apache.commons.digester.Rule
 at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
              com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:216)
这就是我正在写的代码-

    InputStream in = this.getClass().getResourceAsStream("validator-name-required.xml");
// Create an instance of ValidatorResources to initialize from an xml file.
  ValidatorResources resources = new ValidatorResources(in);

请帮助我这一天我陷入了这个错误!!提前感谢

它看起来像是“org.apache.commons.digester.Rule”类找不到,digester的2.1版有Rule.class,下载此版本并重试。

最后我可以这样做了。我用过以下罐子-

commons-beanutils-1.8.3.jar commons-collections-3.2.1.jar commons-digester-1.8.jar commons-logging-1.1.1.jar commons-validator-1.4.0.jar


这是有效的:)

我检查了commons.digester-1.8,它也有一个规则类,然后检查您的项目构建路径,并尝试查找“org.apache.commons.digester.rule”类。谢谢@killer,但我已经用这两个JAR进行了尝试。你能试着创建一些虚拟项目并尝试一下吗?我已经提到了我在主线程中使用的jar。不要尝试两个jar,只使用一个jar和一个版本,不要将同一个jar和不同的版本混在一起。我不是同时使用两个jar,我已经尝试分别使用它们…你找到答案了吗构建路径中的“org.apache.commons.digester.Rule”类?