gpt4 book ai didi

java.lang.ClassFormatError : Duplicate method name&signature in class file 错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:37:39 26 4
gpt4 key购买 nike

我们正在将我们的应用程序从 Weblogic 10.3.0 升级到 10.3.6。当我们尝试部署它时,我们收到错误:

 java.lang.ClassFormatError: Duplicate method name&signature in class file...

经过进一步调查,我们发现问题是由如下代码引起的:

interface Foo{ 
void foo();
}
interface Bar{
void foo();
}
interface Baz extends Foo, Bar{}
BazEJB implements Baz....

这会导致在 Baz 中生成 2 个 foo 方法....ELOImpl.class,这会在我们尝试部署 ear 文件时导致此错误。

明显的解决方法是删除此模式,但还有其他建议吗?是我们错了还是应该将其视为 weblogic 中的错误?

我们仍在使用 EJB 2 并且此模式适用于 Weblogic 8.1 和 10.3.0

最佳答案

确保清理重新编译有错误的类。无论您可以设置什么标志:让它更干净、更强制,直到它起作用。

关于java.lang.ClassFormatError : Duplicate method name&signature in class file 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17102324/

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