cancel
Showing results for 
Search instead for 
Did you mean: 

SDM Deployment error

0 Kudos

(AIX5.3,ECC5.0,ORACLE 9,BW350,BI_CONT353)

I tried to deploy this particular file bi_sdk_odbo.rar from BIUDI14_0-20000143.SCA and it gave me this error

<b>Starting Deployment of com.sap.ip.bi.sdk.dac.connector.odbo

Aborted: development component 'com.sap.ip.bi.sdk.dac.connector.odbo'/'sap.com'/'SAP AG'/'350.20050818153330.0000':Caught exception during module deployment from SAP J2EE Engine's deploy service:java.rmi.RemoteException: Cannot deploy application sap.com/com.sap.ip.bi.sdk.dac.connector.odbo.. Reason: Cannot access methods of instance of class "com.sap.ip.bi.sdk.dac.connector.odbo.OdboManagedConnectionFactory". Possible reasons: the class is not public and is in another package, the current method does not have access to the appropriate zero-argument constructor or there is no such method.; nested exception is: com.sap.engine.services.deploy.container.DeploymentException: <Localization failed: ResourceBundle='com.sap.engine.services.deploy.DeployResourceBundle', ID='com.sap.engine.services.connector.exceptions.BaseDeploymentException: Cannot access methods of instance of class "com.sap.ip.bi.sdk.dac.connector.odbo.OdboManagedConnectionFactory". Possible reasons: the class is not public and is in another package, the current method does not have access to the appropriate zero-argument constructor or there is no such method. at com.sap.engine.services.connector.jca.deploy.DeployAdmin.instantiateMCF(DeployAdmin.java:1211) at com.sap.engine.services.connector.jca.deploy.ContainerImpl.makeUpdate(ContainerImpl.java:872) at com.sap.engine.services.deploy.server.application.UpdateTransaction.makeComponents(UpdateTransaction.java:376) at com.sap.engine.services.deploy.server.application.DeployUtilTransaction.commonBegin(DeployUtilTransaction.java:379) at com.sap.engine.services.deploy.server.application.UpdateTransaction.begin(UpdateTransaction.java:148) 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.update(DeployServiceImpl.java:679) at com.sap.engine.services.deploy.server.DeployServiceImplp4_Skel.dispatch(DeployServiceImplp4_Skel.java:926) at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java(Compiled Code)) at com.sap.engine.services.rmi_p4.DispatchImpl._run(DispatchImpl.java(Inlined Compiled Code)) at com.sap.engine.services.rmi_p4.server.P4SessionProcessor.request(P4SessionProcessor.java(Compiled Code)) at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java(Compiled Code)) at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java(Compiled Code)) at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java(Compiled Code)) at java.security.AccessController.doPrivileged1(Native Method) at java.security.AccessController.doPrivileged(AccessController.java(Compiled Code)) at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java(Compiled Code)) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java(Compiled Code))Caused by: java.lang.NoSuchMethodException: com.sap.ip.bi.sdk.dac.connector.odbo.OdboManagedConnectionFactory.setLogonAsUserID(java.lang.String) at java.lang.Class.getMethod(Class.java(Compiled Code)) at com.sap.engine.services.connector.jca.deploy.DeployAdmin.instantiateMCF(DeployAdmin.java:1187) ... 19 more', Arguments: []> : Can't find resource for bundle java.util.PropertyResourceBundle, key com.sap.engine.services.connector.exceptions.BaseDeploymentException: Cannot access methods of instance of class "com.sap.ip.bi.sdk.dac.connector.odbo.OdboManagedConnectionFactory". Possible reasons: the class is not public and is in another package, the current method does not have access to the appropriate zero-argument constructor or there is no such method. at com.sap.engine.services.connector.jca.deploy.DeployAdmin.instantiateMCF(DeployAdmin.java:1211) at com.sap.engine.services.connector.jca.deploy.ContainerImpl.makeUpdate(ContainerImpl.java:872) at com.sap.engine.services.deploy.server.application.UpdateTransaction.makeComponents(UpdateTransaction.java:376) at com.sap.engine.services.deploy.server.application.DeployUtilTransaction.commonBegin(DeployUtilTransaction.java:379) at com.sap.engine.services.deploy.server.application.UpdateTransaction.begin(UpdateTransaction.java:148) 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.update(DeployServiceImpl.java:679) at com.sap.engine.services.deploy.server.DeployServiceImplp4_Skel.dispatch(DeployServiceImplp4_Skel.java:926) at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java(Compiled Code)) at com.sap.engine.services.rmi_p4.DispatchImpl._run(DispatchImpl.java(Inlined Compiled Code)) at com.sap.engine.services.rmi_p4.server.P4SessionProcessor.request(P4SessionProcessor.java(Compiled Code)) at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java(Compiled Code)) at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java(Compiled Code)) at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java(Compiled Code)) at java.security.AccessController.doPrivileged1(Native Method) at java.security.AccessController.doPrivileged(AccessController.java(Compiled Code)) at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java(Compiled Code)) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java(Compiled Code))Caused by: java.lang.NoSuchMethodException: com.sap.ip.bi.sdk.dac.connector.odbo.OdboManagedConnectionFactory.setLogonAsUserID(java.lang.String) at java.lang.Class.getMethod(Class.java(Compiled Code)) at com.sap.engine.services.connector.jca.deploy.DeployAdmin.instantiateMCF(DeployAdmin.java:1187) ... 19 more (message ID: com.sap.sdm.serverext.servertype.inqmy.extern.EngineSingleModuleOnlineDeployerImpl.performAction(DeploymentActionTypes).REMEXC)

Deployment of com.sap.ip.bi.sdk.dac.connector.odbo finished with Error (Duration 5892 ms)</b>

Thank you very much in advance

Accepted Solutions (0)

Answers (2)

Answers (2)

0 Kudos

Thanks Andy How do we check the listed exception that you mentioned?

AndreyH
Advisor
Advisor
0 Kudos

Have a look into the SCA?

AndreyH
Advisor
Advisor
0 Kudos

the part you are trying to deploy contains almost only deployment descriptors. you need other parts, containing the implementation etc. in order to get something reasonable. Why don't deploy whole SCA?

AndreyH
Advisor
Advisor
0 Kudos

Hi,

did you check already the listed in the exception possible reasons:

Reason: Cannot access methods of instance of class "com.sap.ip.bi.sdk.dac.connector.odbo.OdboManagedConnectionFactory".

Possible reasons:

- the class is not public and is in another package,

- the current method does not have access to the appropriate zero-argument constructor or

- there is no such method.;

Regards,

Andy