cancel
Showing results for 
Search instead for 
Did you mean: 

Webdynpro + EJB

Former Member
0 Kudos

<PRE>

Dear All,

In our project, we are using EJBs as Model. I have created EJB and placed them in EAR file.

When i am trying to deploy the EAR file i am getting the following exception.

Jun 11, 2010 9:58:00 AM /userOut/deploy (com.sap.ide.eclipse.sdm.threading.DeployThreadManager) [Thread[Deploy Thread,5,main]] ERROR:

[001]Deployment aborted

Settings

SDM host : evoepdevp

SDM port : 50018

URL to deploy : file:/C:/DOCUME1/ADMINI1/LOCALS~1/Temp/temp47925PPSCostCenterEAR.ear

Result

=> deployment aborted : file:/C:/DOCUME1/ADMINI1/LOCALS~1/Temp/temp47925PPSCostCenterEAR.ear

Aborted: development component 'PPSCostCenterEAR'/'sap.com'/'localhost'/'2010.06.11.09.57.17'/'0':Caught exception during application

deployment from SAP J2EE Engine's deploy service:java.rmi.RemoteException: Cannot deploy application sap.com/PPSCostCenterEAR.. Reason:

Incorrect QL query: , errors: line 1: expecting "select", found '<end-of-query>'line 1: expecting "from", found '<end-of-query>'.; 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 QL query: , errors: line 1: expecting "select", found

'<end-of-query>'line 1: expecting "from", found '<end-of-query>'. at

com.sap.engine.services.ejb.deploy.ejbql.QLTranslator.prepareQLContext(QLTranslator.java:191) at

com.sap.engine.services.ejb.deploy.ejbql.QLTranslator.translateQuery(QLTranslator.java:103) at

com.sap.engine.services.ejb.deploy.ejbql.QLTranslator.translateAllQueries(QLTranslator.java:171) at

com.sap.engine.services.ejb.deploy.DeployAdmin.translateQL(DeployAdmin.java:1271) at

com.sap.engine.services.ejb.deploy.DeltaDeployAdmin.makeUpdate(DeltaDeployAdmin.java:177) at

com.sap.engine.services.ejb.EJBAdmin.makeUpdate(EJBAdmin.java:558) at

com.sap.engine.services.deploy.server.application.UpdateTransaction.makeComponents(UpdateTransaction.java:400) at

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

com.sap.engine.services.deploy.server.application.UpdateTransaction.begin(UpdateTransaction.java:164) at

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

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

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

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

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

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

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

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

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

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41) at

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

java.security.AccessController.doPrivileged(AccessController.java:219) at

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

com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)', Arguments: []--> : Can't find resource for bundle

java.util.PropertyResourceBundle, key com.sap.engine.services.ejb.exceptions.deployment.EJBDeploymentException: Incorrect QL query: ,

errors: line 1: expecting "select", found '<end-of-query>'line 1: expecting "from", found '<end-of-query>'. at

com.sap.engine.services.ejb.deploy.ejbql.QLTranslator.prepareQLContext(QLTranslator.java:191) at

com.sap.engine.services.ejb.deploy.ejbql.QLTranslator.translateQuery(QLTranslator.java:103) at

com.sap.engine.services.ejb.deploy.ejbql.QLTranslator.translateAllQueries(QLTranslator.java:171) at

com.sap.engine.services.ejb.deploy.DeployAdmin.translateQL(DeployAdmin.java:1271) at

com.sap.engine.services.ejb.deploy.DeltaDeployAdmin.makeUpdate(DeltaDeployAdmin.java:177) at

com.sap.engine.services.ejb.EJBAdmin.makeUpdate(EJBAdmin.java:558) at

com.sap.engine.services.deploy.server.application.UpdateTransaction.makeComponents(UpdateTransaction.java:400) at

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

com.sap.engine.services.deploy.server.application.UpdateTransaction.begin(UpdateTransaction.java:164) at

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

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

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

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

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

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

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

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

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

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41) at

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

java.security.AccessController.doPrivileged(AccessController.java:219) at

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

com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176) (message ID:

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

Deployment exception : The deployment of at least one item aborted

</PRE>

Edited by: Hari Krishna Dandhibhotla on Jun 11, 2010 6:39 AM

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Entity Bean Annotation

/**

  • @abstractSchemaName PPSCostCenterBean

  • @cmpVersion 2.x

  • @ejbHome <{com.ibm.examples.ppscostcenter.PPSCostCenterHome}>

  • @ejbLocal <{com.ibm.examples.ppscostcenter.PPSCostCenterLocal}>

  • @ejbLocalHome <{com.ibm.examples.ppscostcenter.PPSCostCenterLocalHome}>

  • @ejbPrimaryKey <{java.lang.String}>

  • @ejbRemote <{com.ibm.examples.ppscostcenter.PPSCostCenter}>

  • @hasSimplePK

*/

Stateless Session Bean Annotation

/**

  • @ejbHome <{com.ibm.examples.ppscostcenter.PPSCostCenterProcessorHome}>

  • @ejbLocal <{com.ibm.examples.ppscostcenter.PPSCostCenterProcessorLocal}>

  • @ejbLocalHome <{com.ibm.examples.ppscostcenter.PPSCostCenterProcessorLocalHome}>

  • @ejbRemote <{com.ibm.examples.ppscostcenter.PPSCostCenterProcessor}>

  • @stateless

  • @transactionType Container

*/

Former Member
0 Kudos

No, please advice from where and how do i start cracking the issue

Former Member
0 Kudos

Can you please paste the code from the annotation here?

seems to me you are using (Hibernate) HQL when you need to use JPQL, see http://www.jpox.org/docs/1_2/jpa/jpql.html

former_member185086
Active Contributor
0 Kudos

Hi

Is your build success ?

It seems it is issue of missing some EJB annotations in the file.

Best Regards

Satish Kumar