gpt4 book ai didi

java.lang.NoSuchMethodError : stub class initialization failed 错误

转载 作者:行者123 更新时间:2023-11-28 23:33:51 30 4
gpt4 key购买 nike

我正在开发一个使用 Eclipse Juno ver - 1.5.0 的 Web 应用程序,托管在 Tomcat 7.0 上。此外,该应用程序还使用远程方法调用。

在代码更新后,我清理了 tomcat 目录。这导致从以下目录中删除了一些基本的 .class 文件

.metadata/.plugins/org.eclipse.wst.server.core/tmp2/wtpwebapps/trusteddataaggwebsite/WEB-INF/classes

显然重建项目并没有恢复被删除的文件。所以,我手动恢复了丢失的 .class 文件。尽管丢失的文件之一是 TSDAVis_Stub.class 文件。

因此,我使用 rmic 命令重新编译了 stub 以生成 stub 。但是在执行时我收到以下错误

java.lang.NoSuchMethodError: stub class initialization failed
trusteddataagg.TSDAVis_Stub.<clinit>(Unknown Source)
sun.misc.Unsafe.ensureClassInitialized(Native Method)
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:25)
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)
java.lang.reflect.Field.acquireFieldAccessor(Field.java:918)
java.lang.reflect.Field.getFieldAccessor(Field.java:899)
java.lang.reflect.Field.getLong(Field.java:528)
java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1614)
java.io.ObjectStreamClass.access$700(ObjectStreamClass.java:52)
java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:425)
java.security.AccessController.doPrivileged(Native Method)
java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:413)
java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:310)
java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:547)
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1582)
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1495)
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1731)
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
java.rmi.Naming.lookup(Naming.java:84)
ParaselectionServlet.doPost(ParaselectionServlet.java:128)
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

我知道代码描述有点含糊,但如果有人能阐明一下,那将非常有帮助

java.lang.NoSuchMethodError: stub class initialization failed

更具体地说,如果此错误与 RMI 或某些配置问题有关。

谢谢。

最佳答案

将项目迁移到另一台机器后,问题得到解决。显然,该错误与 RMI 相关的不正确性无关。虽然,错误的原因以及为什么在重新构建项目后仍未解决仍然未知。

关于java.lang.NoSuchMethodError : stub class initialization failed 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26984784/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com