Code: Select all
Exception: java.net.BindException
Message: Address already in use
Description: The specified TCP port cannot be bound to the configured IP address.
Possible Causes: Probably you are running another instance of SFS2X. Please double check using the AdminTool.
Start a new browser page at http://<your-sfs-domain>/admin/
If the problem persists, email us the content of this error message to support[at]smartfoxserver.com
+--- --- ---+
Stack Trace:
+--- --- ---+
sun.nio.ch.Net.bind0(Native Method)
sun.nio.ch.Net.bind(Unknown Source)
sun.nio.ch.Net.bind(Unknown Source)
sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source)
sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source)
org.mortbay.jetty.nio.SelectChannelConnector.open(SelectChannelConnector.java:216)
org.mortbay.jetty.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:315)
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
org.mortbay.jetty.Server.doStart(Server.java:235)
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
com.smartfoxserver.v2.http.SFSHttpServer.start(SFSHttpServer.java:111)
com.smartfoxserver.v2.SmartFoxServer.start(SmartFoxServer.java:250)
com.smartfoxserver.v2.Main.main(Main.java:31)
Btw,the two instance are different version, the one is "2.13", the older one is "2.X".
There is a part of server.xml from version "2.13"
Code: Select all
serverSettings>
<socketAddresses>
<socket address="0.0.0.0" port="9934" type="TCP"/>
<socket address="127.0.0.1" port="9934" type="UDP"/>
</socketAddresses>
<ipFilter>
<addressBlackList>
<string>1.2.3.4</string>
</addressBlackList>
<addressWhiteList>
<string>127.0.0.1</string>
</addressWhiteList>
<maxConnectionsPerAddress>9999999</maxConnectionsPerAddress>
</ipFilter>
<flashCrossdomainPolicy>
<useMasterSocketPolicy>true</useMasterSocketPolicy>
<policyXmlFile>crossdomain.xml</policyXmlFile>
</flashCrossdomainPolicy>
<systemControllerRequestQueueSize>20000</systemControllerRequestQueueSize>
<extensionControllerRequestQueueSize>20000</extensionControllerRequestQueueSize>
<schedulerThreadPoolSize>4</schedulerThreadPoolSize>
<protocolCompressionThreshold>1024</protocolCompressionThreshold>
<protocolMode>BINARY</protocolMode>
<useBinaryProtocol>true</useBinaryProtocol>
<remoteAdmin>
<administrators>
<adminUser>
<login>sfsadmin</login>
</adminUser>
</administrators>
<allowedRemoteAddresses>
</allowedRemoteAddresses>
<adminTcpPort>9934</adminTcpPort>
<useEncryption>false</useEncryption>
</remoteAdmin>
"server.xml" from version "2.X"
Code: Select all
<serverSettings>
<socketAddresses>
<socket address="10.55.200.126" port="9339" type="TCP"/>
<socket address="10.55.200.126" port="9339" type="UDP"/>
</socketAddresses>
<ipFilter>
<addressBlackList>
<string>1.2.3.4</string>
</addressBlackList>
<addressWhiteList>
<string>127.0.0.1</string>
</addressWhiteList>
<maxConnectionsPerAddress>9999999</maxConnectionsPerAddress>
</ipFilter>
<flashCrossdomainPolicy>
<useMasterSocketPolicy>true</useMasterSocketPolicy>
<policyXmlFile>crossdomain.xml</policyXmlFile>
</flashCrossdomainPolicy>
<systemControllerThreadPoolSize>1</systemControllerThreadPoolSize>
<extensionControllerThreadPoolSize>30</extensionControllerThreadPoolSize>
<systemControllerRequestQueueSize>20000</systemControllerRequestQueueSize>
<extensionControllerRequestQueueSize>20000</extensionControllerRequestQueueSize>
<schedulerThreadPoolSize>5</schedulerThreadPoolSize>
<protocolCompressionThreshold>1024</protocolCompressionThreshold>
<protocolMode>BINARY</protocolMode>
<useBinaryProtocol>true</useBinaryProtocol>
<remoteAdmin>
<administrators>
<adminUser>
<login>sfsadmin</login>
</adminUser>
</administrators>
<allowedRemoteAddresses/>
<adminTcpPort>9339</adminTcpPort>
</remoteAdmin>
Please let me know if there is any clarification. Thank you very much.