cancel
Showing results for 
Search instead for 
Did you mean: 

Not able to deploy an EAR (holding an EJB project)

Former Member
0 Kudos

Hi Guys,

I am trying to deploy an EAR project (which contains a EJB project). I am getting the following error. Please help.

Jan 31, 2006 6:03:40 PM /userOut/deploy (com.sap.ide.eclipse.sdm.threading.DeployThreadManager) [Thread[Deploy Thread,5,main]] ERROR:

[008]Deployment aborted

Settings

SDM host : WHQ-SHANKARD

SDM port : 50018

URL to deploy : file:/C:/DOCUME1/shankard/LOCALS1/Temp/temp12799A2ICatalogEJBAPP.ear

Result

=> deployment aborted : file:/C:/DOCUME1/shankard/LOCALS1/Temp/temp12799A2ICatalogEJBAPP.ear

Aborted: development component 'A2ICatalogEJBAPP'/'sap.com'/'localhost'/'2006.01.31.18.03.32':

Caught exception during application deployment from SAP J2EE Engine's deploy service:

java.rmi.RemoteException: Cannot deploy application sap.com/A2ICatalogEJBAPP.. Reason: Incorrect application sap.com/A2ICatalogEJBAPP:Error in the bean class: CMP 2.0 Entity Bean Class a2i.beans.login.LoginBean was found, but was declared as non abstract. It must be abstract.Bean Login: Illegal return type for method ejbCreate. The return type must be the entity bean's primary key type // 10.6.4.; nested exception is: com.sap.engine.services.deploy.container.DeploymentException: <--Localization failed: ResourceBundle='com.sap.engine.services.deploy.DeployResourceBundle', ID='com.sap.engine.services.ejb.exceptions.deployment.EJBDeploymentException: Incorrect application sap.com/A2ICatalogEJBAPP:Error in the bean class: CMP 2.0 Entity Bean Class a2i.beans.login.LoginBean was found, but was declared as non abstract. It must be abstract.Bean Login: Illegal return type for method ejbCreate. The return type must be the entity bean's primary key type // 10.6.4.

at com.sap.engine.services.ejb.deploy.verifier.Verifier.check(Verifier.java:66)

at com.sap.engine.services.ejb.deploy.DeployAdmin.generate(DeployAdmin.java:252)

at com.sap.engine.services.ejb.EJBAdmin.deploy(EJBAdmin.java:2118)

at com.sap.engine.services.deploy.server.application.DeploymentTransaction.makeComponents(DeploymentTransaction.java:594)

at com.sap.engine.services.deploy.server.application.DeployUtilTransaction.commonBegin(DeployUtilTransaction.java:379)

at com.sap.engine.services.deploy.server.application.DeploymentTransaction.begin(DeploymentTransaction.java:296)

at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhasesOnOneServer(ApplicationTransaction.java:290)

at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhases(ApplicationTransaction.java:323)

at com.sap.engine.services.deploy.server.DeployServiceImpl.makeGlobalTransaction(DeployServiceImpl.java:3033)

at com.sap.engine.services.deploy.server.DeployServiceImpl.deploy(DeployServiceImpl.java:463)

at com.sap.engine.services.deploy.server.DeployServiceImplp4_Skel.dispatch(DeployServiceImplp4_Skel.java:1555)

at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:294)

at com.sap.engine.services.rmi_p4.DispatchImpl._run(DispatchImpl.java:183)

at com.sap.engine.services.rmi_p4.server.P4SessionProcessor.request(P4SessionProcessor.java:119)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:37)

at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(UnorderedChannel.java:71)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:94)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:162)

', Arguments: []--> : Can't find resource for bundle java.util.PropertyResourceBundle, key com.sap.engine.services.ejb.exceptions.deployment.EJBDeploymentException: Incorrect application sap.com/A2ICatalogEJBAPP:Error in the bean class: CMP 2.0 Entity Bean Class a2i.beans.login.LoginBean was found, but was declared as non abstract. It must be abstract.Bean Login: Illegal return type for method ejbCreate. The return type must be the entity bean's primary key type // 10.6.4.

at com.sap.engine.services.ejb.deploy.verifier.Verifier.check(Verifier.java:66)

at com.sap.engine.services.ejb.deploy.DeployAdmin.generate(DeployAdmin.java:252)

at com.sap.engine.services.ejb.EJBAdmin.deploy(EJBAdmin.java:2118)

at com.sap.engine.services.deploy.server.application.DeploymentTransaction.makeComponents(DeploymentTransaction.java:594)

at com.sap.engine.services.deploy.server.application.DeployUtilTransaction.commonBegin(DeployUtilTransaction.java:379)

at com.sap.engine.services.deploy.server.application.DeploymentTransaction.begin(DeploymentTransaction.java:296)

at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhasesOnOneServer(ApplicationTransaction.java:290)

at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhases(ApplicationTransaction.java:323)

at com.sap.engine.services.deploy.server.DeployServiceImpl.makeGlobalTransaction(DeployServiceImpl.java:3033)

at com.sap.engine.services.deploy.server.DeployServiceImpl.deploy(DeployServiceImpl.java:463)

at com.sap.engine.services.deploy.server.DeployServiceImplp4_Skel.dispatch(DeployServiceImplp4_Skel.java:1555)

at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:294)

at com.sap.engine.services.rmi_p4.DispatchImpl._run(DispatchImpl.java:183)

at com.sap.engine.services.rmi_p4.server.P4SessionProcessor.request(P4SessionProcessor.java:119)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:37)

at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(UnorderedChannel.java:71)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:94)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:162)

(message ID: com.sap.sdm.serverext.servertype.inqmy.extern.EngineApplOnlineDeployerImpl.performAction(DeploymentActionTypes).REMEXC)

Deployment exception : The deployment of at least one item aborted

Accepted Solutions (0)

Answers (2)

Answers (2)

former_member188321
Contributor
0 Kudos

Are you trying to migrate some application. Please specify about the application.

former_member184385
Active Participant
0 Kudos

Hi Deepak,

did you looked the error message:

>>>>>>>>>>>>>>>> snip >>>>>> snip >>>>>>>>>>>>

Incorrect application sap.com/A2ICatalogEJBAPP:

Error in the bean class: CMP 2.0 Entity Bean

Class a2i.beans.login.LoginBean was found, but was declared as non abstract. It must be abstract.

Bean Login: Illegal return type for method ejbCreate. The return type must be the entity bean's primary key type

>>>>>>>>>>>>>>>> snip >>>>>> snip >>>>>>>>>>>>

It essentially says, that your entity bean definition (a2i.beans.login.LoginBean) is invalid?

Is the deployer correct, lamenting about this entity bean?

Please forward more information about your EJB module project, to enable further investigation.

Regards

Gregor