Why does EJB3 over HTTPS fail when the HTTP connector is disabled in JBoss?

Solution Verified - Updated -

Issue

  • Why does EJB3 over HTTPS fail when the HTTP connector is disabled in JBoss?
  • We are following these directions for enabling EJB3 RMI over HTTPS, but we are getting a connection refused exception when the HTTP connector is disabled in jbossweb.sar/server.xml:
    
    Caused by: java.rmi.ServerException: IOE; nested exception is: 
          java.net.ConnectException: Connection refused: connect
          at org.jboss.invocation.http.interfaces.HttpInvokerProxy.invoke(HttpInvokerProxy.java:133)
          at org.jboss.invocation.InvokerInterceptor.invokeInvoker(InvokerInterceptor.java:365)
          at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:197)
          at org.jboss.naming.interceptors.ExceptionInterceptor.invoke(ExceptionInterceptor.java:57)
          ... 9 more
    Caused by: java.net.ConnectException: Connection refused: connect
          at java.net.PlainSocketImpl.socketConnect(Native Method)
          at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
          at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
          at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
          at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
          at java.net.Socket.connect(Socket.java:529)
          at java.net.Socket.connect(Socket.java:478)
          at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
          at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
          at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
          at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
          at sun.net.www.http.HttpClient.New(HttpClient.java:306)
          at sun.net.www.http.HttpClient.New(HttpClient.java:323)
          at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:970)
          at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:911)
          at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:836)
          at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1014)
          at org.jboss.invocation.http.interfaces.Util.invoke(Util.java:163)
          at org.jboss.invocation.http.interfaces.HttpInvokerProxy.invoke(HttpInvokerProxy.java:118)
          ... 12 more
     
    

Environment

  • JBoss Enterprise Application Platform (EAP)
    • 5.1.0

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content