如何解决将OLD EJB部署到Weblogic 12.停用EJB Checker
我遇到了旧EJB的麻烦,我无法控制源代码,没有源代码,只有ejb jar。他们出生于weblogic 5。
我们正在迁移到weblogic 12c,然后在我部署时,EJB检查器会给我一些合规性ejb错误。
我一直在调查课...
[从... product / Oracle_Home / wlserver / modules / com.oracle.weblogic.ejb.jar 中加载了weblogic.ejb.container.compliance。 EJBComplianceChecker 。 strong>]
经过反编译,我已经找到了....
public final class EJBComplianceChecker
extends BaseComplianceChecker
implements ComplianceChecker,PlatformConstants
{
public static final boolean isNeedCheck = Boolean.getBoolean("ignoreEJBChecker");
static final ComplianceChecker INSTANCE = new EJBComplianceChecker();
public void checkDeploymentInfo(DeploymentInfo di)
throws ErrorCollectionException
{
if (isNeedCheck) {
return;
}
Set<Class<?>> deploymentInfoCheckers = new HashSet();
Object interceptorChecker = null;
Object[] relationshipCheckers = null;
for (BeanInfo bi : di.getBeanInfos()) ....
我认为这可能是某种部署配置,但是我没有找到有关它的信息...
public static final boolean isNeedCheck = Boolean.getBoolean("ignoreEJBChecker");
它控制值,然后让它检查或不检查。
if (isNeedCheck) {
return;
}
谢谢
解决方法
这似乎有效。知道我看不到错误。
感谢所有伊曼纽尔
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。