I have a client/server application, with separate client, server and shared spring configurations. In the JMS portion of these definitions, I have a org.springframework.jms.listener.DefaultMessageLis tenerContainer bean defined in the shared spring JMS definitions.

When I start the app in any other way (command-line), the app starts fine. However, when I start the application via JNLP, the shared DefaultMessageListenerContainer bean takes much longer to complete when its start() method is called. Any ideas?

No ports are blocked. And remember the app doesn't experience this pause when I start it sans WebStart.