This forum has been archived. Please start a new discussion on GitHub.

Contact an ICE server with Java on a Linux server

I am inquiring about running an ICE server implemented in Java.
When running in Windows with the same source and classpath, the server starts up without any problems.
Running on a Linux server will result in the following error:

I can not confirm the error, so I will contact you.

[Error Message]

error = 0
at Ice.SysLoggerI.log(
at Ice.SysLoggerI.trace(
at IceInternal.IncomingConnectionFactory.createAcceptor(
at IceInternal.IncomingConnectionFactory.(
at Ice.ObjectAdapterI.(
at IceInternal.ObjectAdapterFactory.createObjectAdapter(
at Ice.CommunicatorI.createObjectAdapterWithEndpoints(
at com.otid.server.OTIDServer.main(
Caused by: ICMP Port Unreachable
at Method)
at Ice.SysLoggerI.log(
... 8 more

[Env Info]
OS : CentOS6.8
JDK : 1.7
ICE Version : 3.6.3

[Execution Commands]
java -cp .:ice-3.6.3.jar com.otid.server.OTIDServer



  • benoit
    benoit Rennes, France


    You've enabled the syslog logger but your Linux syslog daemon doesn't accept remote connections. You should either disable this logger (by setting Ice.UseSyslog=0) or change the syslog daemon configuration to accept connections. Since you also set Ice.LogFile, I suppose you want the logging to go to a file in which case you shouldn't set Ice.UseSyslog (or set it to 0).