java.net.BindException: Address already in use

When ServiceMix is started port 1099 is used by the RMI registry. The error above typically indicates that port 1099 is already being used by another process. You will need to either determine what process is using this port so that it can be freed up in some way, or change this port number.

Determining the process that is already using the port number is different on each platform. Below are examples from the command line:

UNIX/Linux:

$ netstat -an | grep 1099

Windows:

> netstat -an|find "1099"

For instructions on changing the port number, please see How do I change the ServiceMix RMI port number?