cancel
Showing results for 
Search instead for 
Did you mean: 

Error : 'IDM_DataSource' Can't be created during IDM UI installation

Former Member
0 Kudos

Dear All,

I am installing SAP NW IDM 7.1 on Windows/MSSQL2005.Getting error while creating IDM_DataSource in installation phase of IDM UI.

I am using JDBC 2.0 and JDK 1.6

Error

java.rmi.RemoteException: com.sap.engine.services.dbpool.exceptions.BaseRemoteException: Error during start of application "sap.com/JDBCConnector_IDM_DataSource.xml". [id = StartupError]

Caused by: java.lang.UnsupportedClassVersionError: com/microsoft/sqlserver/jdbc/SQLServerXADataSource (Unsupported major.minor version 50.0)

Caused by: com.sap.engine.services.deploy.exceptions.ServerDeploymentException: Clusterwide exception: server ID 209235850:com.sap.engine.services.deploy.exceptions.ServerDeploymentException: Exception while preparing start of application sap.com/JDBCConnector_IDM_DataSource.xml.

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

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

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

Caused by: java.lang.UnsupportedClassVersionError: com/microsoft/sqlserver/jdbc/SQLServerXADataSource (Unsupported major.minor version 50.0)

at java.lang.ClassLoader.defineClass0(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:540)

at com.sap.engine.frame.core.load.ResourceLoader.loadLocalClass(ResourceLoader.java:262)

at com.sap.engine.frame.core.load.ResourceLoader.loadClass(ResourceLoader.java:127)

at com.sap.engine.frame.core.load.ReferencedLoader.loadClass(ReferencedLoader.java:365)

at com.sap.engine.services.dbpool.spi.XAManagedConnectionFactoryImpl.<init>(XAManagedConnectionFactoryImpl.java:77)

at com.sap.engine.services.dbpool.deploy.ContainerImpl.startDataSources(ContainerImpl.java:1761)

at com.sap.engine.services.dbpool.deploy.ContainerImpl.prepareStart(ContainerImpl.java:489)

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

... 40 more

at com.sap.engine.services.deploy.server.application.ParallelAdapter.sleepClientThread(ParallelAdapter.java:270)

at com.sap.engine.services.deploy.server.application.ParallelAdapter.runInTheSameThread(ParallelAdapter.java:127)

at com.sap.engine.services.deploy.server.application.ParallelAdapter.makeAllPhasesAndWait(ParallelAdapter.java:245)

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

at com.sap.engine.services.deploy.server.DeployCommunicatorImpl.startApplicationAndWait(DeployCommunicatorImpl.java:661)

... 33 more

at com.sap.engine.services.dbpool.exceptions.BaseRemoteException.writeReplace(BaseRemoteException.java:178)

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:331)

at java.io.ObjectStreamClass.invokeWriteReplace(ObjectStreamClass.java:896)

at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1016)

at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1337)

at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:367)

at javax.management.MBeanException.writeObject(MBeanException.java:126)

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:331)

at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:809)

at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1301)

at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1252)

at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1057)

at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1337)

at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:367)

at com.sap.exception.BaseExceptionInfo.writeObject(BaseExceptionInfo.java:998)

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:331)

at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:809)

at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1301)

at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1252)

at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1057)

at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1337)

at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1309)

at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1252)

at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1057)

at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)

at com.sap.engine.services.jmx.ResponseMessage.writeBody(ResponseMessage.java:177)

at com.sap.engine.services.jmx.Message.writeMsg(Message.java:257)

at com.sap.engine.services.jmx.Message.getMsg(Message.java:453)

at com.sap.engine.services.jmx.Message.writeExternal(Message.java:505)

at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1272)

at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1250)

at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1057)

at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)

at com.sap.engine.services.jmx.connector.p4.P4ConnectorServerImplp4_Skel.dispatch(P4ConnectorServerImplp4_Skel.java:66)

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

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

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

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(Native Method)

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

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

Please help me.

Regards,

Abhishek Sharma

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Check the version compatability, I see you are using Java 1.6 then you got to use JDBC 3.0, I don't think JDBC 2.0 supports 1.6

Thanks,

Joe.P

former_member2987
Active Contributor
0 Kudos

I've always had best results with JDBC 1.2 myself, but as you say it depends on the version of JAVA being used.

Former Member
0 Kudos

Hi,

I am agree with you, but problem is that JDBC 1.2 is no more available for downloading.

If you are having any link for downloading JDBC 1.2, please let me know.

Regards,

Abhishek

Former Member
0 Kudos

But its the Java version of the AS ABAP, which often is 1.4.2.

Also (from the IDM UI Manual)

On the server, verify that the file exists in the location

\usr\sap\<System ID>\<INSTANCE_NAME>\j2ee\cluster\server0\bin\ext\<name of the driver>

(e.g. C:\usr\sap\F21\JC30\j2ee\cluster\server0\bin\ext\SQL2005). Sometimes an empty file is

created. If this is the case, copy the file manually into the location then restart the server.

former_member2987
Active Contributor
0 Kudos

What database are you using? I downloaded the one for Microsoft SQL Server recently