cancel
Showing results for 
Search instead for 
Did you mean: 

Caused by: java.lang.ClassNotFoundException: com.sap.mdm.commands.CommandEx

Former Member
0 Kudos

Hi

I created an EJB Project and a web service out of the session bean in it. Also created a Enterprise application project wrapping the ejb. I wrote a method in the EJB session bean which fetches records from MDM. Built the EJB and EAR and deployed the application but on deployment I am getting this error. On deploying I am getting the below error the essence of which is I guess

Caused by: java.lang.ClassNotFoundException: com.sap.mdm.commands.CommandEx. Any ideas on how to get away with this. Appreciate all help.

Thanks,

KN.

**********************************************************************************************************************************************************

Description:

1. Exception has been returned while the [bms.com/test~mdmejbear] was starting. Warning/Exception :[

][ASJ.dpl_ds.006153 Error occurred while starting application [bms.com/test~mdmejbear]: It is not started successfully on server nodes [51237750]. In order to bring the server in consistent state stop operation will be performed.

Error occurred on server 51237750 during startApp of bms.com/test~mdmejbear : com/sap/mdm/commands/CommandException

-> com.sap.mdm.commands.CommandException

-


Loader Info -


ClassLoader name: [bms.com/test~mdmejbear]

Loader hash code: 354d9d2f

Living status: unregistered

Direct parent loaders:

[system:Frame]

[interface:webservices]

[interface:cross]

[interface:security]

[interface:transactionext]

[library:webservices_lib]

[library:opensql]

[library:jms]

[library:ejb20]

[service:p4]

[service:ejb]

[service:servlet_jsp]

-


Error occurred on server 51237750 during startApp of bms.com/testmdmejbear : com.sap.engine.services.deploy.exceptions.ServerDeploymentException: Exception during initial start of application [bms.com/testmdmejbear] in container [webservices_container].

at com.sap.engine.services.deploy.server.application.StartInitiallyTransaction.makeStartInitially(StartInitiallyTransaction.java:272)

at com.sap.engine.services.deploy.server.application.StartInitiallyTransaction.prepare(StartInitiallyTransaction.java:198)

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

at com.sap.engine.services.deploy.server.application.StartTransaction.doStartInitiallyGlobal(StartTransaction.java:546)

at com.sap.engine.services.deploy.server.application.StartTransaction.doStartInitially(StartTransaction.java:536)

at com.sap.engine.services.deploy.server.application.StartTransaction.prepareCommon(StartTransaction.java:247)

at com.sap.engine.services.deploy.server.application.StartTransaction.prepare(StartTransaction.java:233)

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

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

at com.sap.engine.services.deploy.server.application.ParallelAdapter.makeAllPhasesSequentially(ParallelAdapter.java:382)

at com.sap.engine.services.deploy.server.application.StartTransaction.makeAllPhases(StartTransaction.java:673)

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

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

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

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

at com.sap.engine.services.dc.lcm.impl.J2EELCMProcessor.doStart(J2EELCMProcessor.java:112)

at com.sap.engine.services.dc.lcm.impl.LifeCycleManagerImpl.start(LifeCycleManagerImpl.java:76)

at com.sap.engine.services.dc.cm.deploy.impl.LifeCycleManagerStartVisitor.visit(LifeCycleManagerStartVisitor.java:42)

at com.sap.engine.services.dc.cm.deploy.impl.DeploymentItemImpl.accept(DeploymentItemImpl.java:84)

at com.sap.engine.services.dc.cm.deploy.impl.DefaultDeployPostProcessor.postProcessLCMDeplItem(DefaultDeployPostProcessor.java:105)

at com.sap.engine.services.dc.cm.deploy.impl.DefaultDeployPostProcessor.postProcess(DefaultDeployPostProcessor.java:69)

at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.doPostProcessing(DeployerImpl.java:1131)

at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.performDeploy(DeployerImpl.java:1020)

at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.doDeploy(DeployerImpl.java:808)

at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.deployInternal(DeployerImpl.java:443)

at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.deploy(DeployerImpl.java:217)

at com.sap.engine.services.dc.cm.deploy.impl.DeployerImplp4_Skel.dispatch(DeployerImplp4_Skel.java:904)

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

at com.sap.engine.services.rmi_p4.server.ServerDispatchImpl.run(ServerDispatchImpl.java:69)

at com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:72)

at com.sap.engine.services.rmi_p4.P4Message.execute(P4Message.java:43)

at com.sap.engine.services.cross.fca.FCAConnectorImpl.executeRequest(FCAConnectorImpl.java:977)

at com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:59)

at com.sap.engine.services.cross.fca.MessageReader.run(MessageReader.java:55)

at com.sap.engine.core.thread.execution.Executable.run(Executable.java:115)

at com.sap.engine.core.thread.execution.Executable.run(Executable.java:96)

at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:315)

Caused by: java.lang.NoClassDefFoundError: com/sap/mdm/commands/CommandException

at java.lang.Class.getDeclaredMethods0(Native Method)

at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)

at java.lang.Class.privateGetPublicMethods(Class.java:2547)

at java.lang.Class.getMethods(Class.java:1410)

at com.sap.engine.services.webservices.jaxws.j2w.JaxWsIMappingGenerator.parseClass(JaxWsIMappingGenerator.java:262)

at com.sap.engine.services.webservices.jaxws.j2w.JaxWsIMappingGenerator.generateWSDL(JaxWsIMappingGenerator.java:89)

at com.sap.engine.services.webservices.server.deploy.ws.WSInitialStartProcess.generateJAXWSFramework(WSInitialStartProcess.java:305)

at com.sap.engine.services.webservices.server.deploy.ws.WSInitialStartProcess.generateJAXWSFramework(WSInitialStartProcess.java:224)

at com.sap.engine.services.webservices.server.deploy.ws.WSInitialStartProcess.execute(WSInitialStartProcess.java:145)

at com.sap.engine.services.webservices.server.deploy.WSBaseAbstractDProcess.makeProcess(WSBaseAbstractDProcess.java:324)

at com.sap.engine.services.webservices.server.deploy.WebServicesDeployManager.makeStartInitially(WebServicesDeployManager.java:755)

at com.sap.engine.services.deploy.server.utils.container.ContainerWrapper.makeStartInitially(ContainerWrapper.java:1010)

at com.sap.engine.services.deploy.server.application.StartInitiallyTransaction.makeStartInitially(StartInitiallyTransaction.java:251)

... 36 more

Caused by: java.lang.ClassNotFoundException: com.sap.mdm.commands.CommandException

-


Loader Info -


ClassLoader name: [bms.com/test~mdmejbear]

Loader hash code: 354d9d2f

Living status: unregistered

Direct parent loaders:

[system:Frame]

[interface:webservices]

[interface:cross]

[interface:security]

[interface:transactionext]

[library:webservices_lib]

[library:opensql]

[library:jms]

[library:ejb20]

[service:p4]

[service:ejb]

[service:servlet_jsp]

-


at com.sap.engine.boot.loader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:272)

at com.sap.engine.boot.loader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:241)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:375)

... 49 more

]

Result

Status:Warning

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi

The problem is resolved. The blog below helped

/people/andreas.seifried/blog/2007/01/18/referencing-the-mdm-java-api-during-development-and-runtime

Thanks,

KN.