When I build my project and have the Distribute online box checked, JExpress freezes with the message "Connecting to [ftp host name]".

You must have a connection already established to the Internet/Intranet. If you started your Winsock before you started JExpress, then you probably will need to exit JExpress, exit your Winsock stack, restart your Winsock stack and have it connect to the Internet, and finally restart JExpress, and restart the build.
Work around
Applies to
2.0 through 4.0
connecting to host, distributing online, distribute online, developer freezes

All information is provided "as is", without warranty of any kind, and subject to change. DeNova uses its best efforts to provide complete and accurate information. DeNova disclaims all warranties, either explicit or implied, including the warranties of merchantability and fitness for a particular purpose. In no event shall DeNova or its suppliers be liable for any damages whatsoever, including direct, indirect, incidental, consequential, loss of business profits or special damages, even if DeNova or its suppliers have been advised of the possibility of such damages.