获取以下错误。问题是,当我们重新启动服务器时,它会间歇性地发生。有时会出现错误,有时候不会。如何解决这个问题?我正在使用maven。java.lang.NoSuchMethodError:org.hsqldb.DatabaseURL.parseURL maven runtime
java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
org.codehaus.groovy.runtime.InvokerInvocationException: java.lang.NoSuchMethodError: org.hsqldb.DatabaseURL.parseURL(Ljava/lang/String;ZZ)Lorg/hsqldb/persist/HsqlProperties;
编辑:它不工作。旧版本来自hadoop-client:2.0.0-mr1-cdh4.2.0。我从此排除了hsqldb并在依赖关系树中进行了检查,并且旧版本没有显示出来。但是我仍然在运行时遇到错误。
我该如何强制使用特定版本的hsqldb?我已经看到,两个罐子来自许多依赖。如何解决它,因为它来自很多来源 – dejavu 2014-10-30 12:54:03
我已经扩大了答案,首先你需要确定它来自哪里,然后你需要排除你不想要的。 – cowls 2014-10-30 12:58:28
已经做到了。它来自多个地方。我可以在顶部pom.xml中做些什么来限制只有一个库 – dejavu 2014-10-30 13:05:16