小编Rob*_*ore的帖子

在Intuit Partner Platform Java SDK中生成查询期间,cglib导致java.lang.VerifyError

我无法弄清楚导致此错误的原因.

我正在使用Intuit的Java v3 SDK for QuickBooks Online(QBO),我正在尝试运行TimeActivity对象的查询.为此,我必须生成一个查询实体.

我的代码在此行上失败:

TimeActivity queryTimeActivity = GenerateQuery.createQueryEntity(TimeActivity.class);
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪从该行继续,如下所示:

java.lang.VerifyError: class net.sf.cglib.core.DebuggingClassWriter overrides final method visit.(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
    at com.google.appengine.runtime.Request.process-4da1515b5814ac28(Request.java)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:795)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
    at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:360)
    at net.sf.cglib.core.AbstractClassGenerator.<init>(AbstractClassGenerator.java:38)
    at net.sf.cglib.core.KeyFactory$Generator.<init>(KeyFactory.java:127)
    at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:112)
    at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108)
    at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104)
    at net.sf.cglib.proxy.Enhancer.<clinit>(Enhancer.java:69)
    at com.intuit.ipp.query.GenerateQuery.createQueryEntity(GenerateQuery.java:56)
Run Code Online (Sandbox Code Playgroud)

我应该提一下,此代码位于Google App Engine应用中.我做了一些谷歌搜索这个错误,发现很多人建议从构建路径中删除库"cglib"和"asm".我找不到"cglib",但我尝试删除"asm-4.0.jar",但Google App Engine在我尝试时抱怨了.更具体地说,部署了应用程序,但是当我删除asm.jar时,有问题的行从未运行过.

有没有人有任何想法?我无法让我的代码超越上述行.

java google-app-engine cglib quickbooks-online intuit-partner-platform

3
推荐指数
1
解决办法
2430
查看次数

JDialog有时无法打包()

我在Java中编写了一个漂亮的东西,其中包含一个GUI,它包含一个相当小的JDialog,然后使用pack()来容纳后来编程的东西.所有这一切都在JDialog渲染之前进行.

然后,令我惊讶的是,大约80%的时间,当我运行它时,窗口无法调整大小.它似乎完全是随机的,因为它理论上每次都做同样的事情.为什么在地球上它会在五秒钟后在同一台机器上使用相同的代码执行不同的操作?

顺便说一句,当我为此GUI启用本机Windows外观时,会弹出此问题.

java user-interface swing jdialog

1
推荐指数
1
解决办法
803
查看次数