Hi,
I have got some errors after executing my code :
...
try{ ... SimpleConnectionFactory scf = new SimpleConnectionFactory(); ConnectionAccessor connection = scf.getInstance(server); ... } catch (Exception e) { e.printStackTrace(); }
there is my exception:
com.sap.mdm.net.ConnectionException: Unable to create new connection. at com.sap.mdm.internal.net.SimpleConnectionImpl.<init>(SimpleConnectionImpl.java:50) at com.sap.mdm.internal.net.SimpleConnectionImpl.<init>(SimpleConnectionImpl.java:37) at com.sap.mdm.net.SimpleConnectionFactory.getInstance(SimpleConnectionFactory.java:77) at com.sap.mdm.net.SimpleConnectionFactory.getInstance(SimpleConnectionFactory.java:50) at app.ConnectMdm.main(ConnectMdm.java:298) Caused by: java.net.SocketTimeoutException: Read timed out at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(Unknown Source) at java.io.DataInputStream.read(Unknown Source) at com.sap.mdm.internal.net.DataSocket.read(DataSocket.java:139) at com.sap.mdm.internal.net.DataSocket.receiveData(DataSocket.java:57) at com.sap.mdm.internal.net.DataSocket.receiveDataWithTempTimeout(DataSocket.java:76) at com.sap.mdm.internal.net.ConnectionImpl.readInt(ConnectionImpl.java:495) at com.sap.mdm.internal.net.ConnectionImpl.initConnection(ConnectionImpl.java:437) at com.sap.mdm.internal.net.SimpleConnectionImpl.<init>(SimpleConnectionImpl.java:45) ...
and after executing code , using ConnectionPoolFactory.getInstance(server) (in another code) a had this exception:
com.sap.mdm.net.ConnectionException: Could not open minimum connections. at com.sap.mdm.internal.net.ConnectionPoolBase.initialize(ConnectionPoolBase.java:136) at com.sap.mdm.net.ConnectionPoolFactory.createInstance(ConnectionPoolFactory.java:214) at com.sap.mdm.net.ConnectionPoolFactory.getInstance(ConnectionPoolFactory.java:109) at com.sap.mdm.net.ConnectionPoolFactory.getInstance(ConnectionPoolFactory.java:84) at app.ConnectMdm.getPool(ConnectMdm.java:97) at app.ConnectMdm.main(ConnectMdm.java:303) Caused by: java.net.SocketTimeoutException: Read timed out at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(Unknown Source) at java.io.DataInputStream.read(Unknown Source) at com.sap.mdm.internal.net.DataSocket.read(DataSocket.java:139) at com.sap.mdm.internal.net.DataSocket.receiveData(DataSocket.java:57) at com.sap.mdm.internal.net.DataSocket.receiveDataWithTempTimeout(DataSocket.java:76) at com.sap.mdm.internal.net.ConnectionImpl.readInt(ConnectionImpl.java:495) at com.sap.mdm.internal.net.ConnectionImpl.initConnection(ConnectionImpl.java:437) at com.sap.mdm.internal.net.ConnectionPoolBase.createConnection(ConnectionPoolBase.java:401) at com.sap.mdm.internal.net.ConnectionPoolBase.initialize(ConnectionPoolBase.java:128) ...
Even more it's interesting that if i run my java application on another locale machine - everything allright.
Also after rebooting MDM server (rebooting of Operation System) everything allright.
and i also tried to connect via telnet to MDM server from my machine - it was connect successfully.
that's all what i investigate...
Please, help me !