2016-05-23 130 views
0

有谁知道是什么原因导致了这种异常?将Jar文件部署到weblogic时出现异常错误12.1.3

这是错误日志:

<May 23, 2016 4:09:12 PM EDT> <Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID "23430718618219" for task "3". Error is: "weblogic.application.ModuleException: java.lang.NoSuchMethodException: com.sdars.gui.business.ejb.UserBean_14f2ow_IUserImpl.<init>(weblogic.ejb.container.internal.StatelessLocalObject)" 
    weblogic.application.ModuleException: java.lang.NoSuchMethodException: com.sdars.gui.business.ejb.UserBean_14f2ow_IUserImpl.<init>(weblogic.ejb.container.internal.StatelessLocalObject) 
     at weblogic.application.internal.ExtensibleModuleWrapper.prepare(ExtensibleModuleWrapper.java:114) 
     at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:100) 
     at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:175) 
     at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:170) 
     at weblogic.application.utils.StateMachineDriver$ParallelChange.run(StateMachineDriver.java:80) 
     Truncated. see log file for complete stacktrace 
    Caused By: java.lang.NoSuchMethodException: com.sdars.gui.business.ejb.XmUserBean_14f2ow_IXmUserImpl.<init>(weblogic.ejb.container.internal.StatelessLocalObject) 
     at java.lang.Class.getConstructor0(Class.java:3082) 
     at java.lang.Class.getConstructor(Class.java:1825) 
     at weblogic.ejb.container.internal.StatelessEJBLocalHomeImpl.allocateBI(StatelessEJBLocalHomeImpl.java:71) 
     at weblogic.ejb.container.internal.StatelessEJBLocalHomeImpl.prepare(StatelessEJBLocalHomeImpl.java:44) 
     at weblogic.ejb.container.deployer.SessionBeanInfoImpl.prepare(SessionBeanInfoImpl.java:462) 
     Truncated. see log file for complete stacktrace 
+2

'NoSuchMethodException'通常是由用于编译的库与部署环境中的库之间的版本不兼容造成的。在编译代码时,该方法已存在,但在部署环境中该方法不存在。 –

回答

2

由EJB规范的要求你的EJB com.sdars.gui.business.ejb.XmUserBean不声明默认构造函数。这就是EJB容器(WebLogic)抛出这个异常的原因。更正ejb的代码以添加缺省构造函数(不带参数)