Weblogic部署项目启动报错

AslenG 2012-09-10 02:34:35
错误信息:

<2012-9-10 下午02时14分53秒 CST> <Error> <Deployer> <BEA-149205> <Failed to initialize the application 'classes' due to error weblogic.application.ModuleException: Exception preparing module: EJBModule(classes)

Unable to deploy EJB: classes from classes:

There are 1 nested errors:

weblogic.ejb.container.compliance.ComplianceException: In EJB HelloWorld, the stateless session bean class must define a single ejbCreate method that takes no parameters.
at weblogic.ejb.container.compliance.SessionBeanClassChecker.checkStatelessEjbCreate(SessionBeanClassChecker.java:115)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at weblogic.ejb.container.compliance.EJBComplianceChecker.check(EJBComplianceChecker.java:331)
at weblogic.ejb.container.compliance.EJBComplianceChecker.checkDeploymentInfo(EJBComplianceChecker.java:280)
at weblogic.ejb.container.ejbc.EJBCompiler.checkCompliance(EJBCompiler.java:813)
at weblogic.ejb.container.ejbc.EJBCompiler.doCompile(EJBCompiler.java:228)
at weblogic.ejb.container.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:485)
at weblogic.ejb.container.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:452)
at weblogic.ejb.container.deployer.EJBDeployer.runEJBC(EJBDeployer.java:439)
at weblogic.ejb.container.deployer.EJBDeployer.compileJar(EJBDeployer.java:779)
at weblogic.ejb.container.deployer.EJBDeployer.compileIfNecessary(EJBDeployer.java:679)
at weblogic.ejb.container.deployer.EJBDeployer.prepare(EJBDeployer.java:1237)
at weblogic.ejb.container.deployer.EJBModule.prepare(EJBModule.java:440)
at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:507)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:149)
at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:45)
at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:1221)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:367)
at weblogic.application.internal.SingleModuleDeployment.prepare(SingleModuleDeployment.java:43)
at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:154)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
at weblogic.deploy.internal.targetserver.AppDeployment.prepare(AppDeployment.java:141)
at weblogic.management.deploy.internal.DeploymentAdapter$1.doPrepare(DeploymentAdapter.java:39)
at weblogic.management.deploy.internal.DeploymentAdapter.prepare(DeploymentAdapter.java:191)
at weblogic.management.deploy.internal.AppTransition$1.transitionApp(AppTransition.java:21)
at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:240)
at weblogic.management.deploy.internal.ConfiguredDeployments.prepare(ConfiguredDeployments.java:165)
at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:122)
at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:180)
at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:96)
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)


.

刚接触EJB,做了这个练手的项目,用XDoclet自动生成的,用WLS的管理页面部署的项目,就在启动时报错了。
...全文
443 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
AslenG 2012-09-10
  • 打赏
  • 举报
回复
谢谢各位,问题莫名的解决了!
JiinYuu 2012-09-10
  • 打赏
  • 举报
回复
你这还是ejb2,学习ejb3吧;
错误是说你那个HelloWorld的ejb bean需要一个没有参数的ejbCreate方法。
jya126 2012-09-10
  • 打赏
  • 举报
回复
没用过Weblogic,但从报的错看HelloWorld必须定义个无参得构造函数。你试加个看看

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧