1 2 Previous Next 17 Replies Latest reply on Feb 11, 2011 3:06 PM by javatwo Go to original post
      • 15. ServletContextListener not called when shutdown
        javatwo

        These code seems not to be the place where jboss shutdown is called. I also searched jboss 5.1.0 source code, and did not find anything. Is the source from the http://anonsvn.jboss.org/repos/jbossas/tags/JBoss_5_1_0_GA not complete?  When I press CTRL +C,  the following message prints out:

         

        [ServerImpl] Runtime shutdown hook called, forceHalt: false

        [Http11Protocol] Pausing Coyote HTTP/1.1 on http-0.0.0.0-80

        [Http11Protocol] Stopping Coyote HTTP/1.1 on http-0.0.0.0-80

         

        but when I searched "shutdown hook" in the source code, not found. It is strange.

        Thanks for reply.

         

        Dave

        • 16. ServletContextListener not called when shutdown
          nickarls

          I can't find ServerImpl where I expected it to be.

           

          Try hunting it down from

           

          http://anonsvn.jboss.org/repos/jbossas/tags/JBoss_5_1_0_GA/main/src/main/org/jboss/Main.java ;-)

          • 17. ServletContextListener not called when shutdown
            javatwo

            I use the web, not default server config.

             

            I found error in  shutdown.log. I suspect the shutdown hook is not called due to the error. but I do not understand that Jboss is actually shutdown successfully by "net stop jboss".

             

            Exception in thread "main" javax.naming.CommunicationException: Could not obtain connection to any of these urls: localhost:1099 [Root exception is javax.naming.CommunicationException: Failed to connect to server localhost/127.0.0.1:1099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server localhost/127.0.0.1:1099 [Root exception is java.net.ConnectException: Connection refused: connect]]]

                    at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1763)

                    at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:693)

                    at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:686)

                    at javax.naming.InitialContext.lookup(InitialContext.java:392)

                    at org.jboss.Shutdown.main(Shutdown.java:219)

            Caused by: javax.naming.CommunicationException: Failed to connect to server localhost/127.0.0.1:1099 [Root exception is javax.naming.ServiceUnavailabl

            eException: Failed to connect to server localhost/127.0.0.1:1099 [Root exception is java.net.ConnectException: Connection refused: connect]]

                    at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:335)

                    at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1734)

                    ... 4 more

            Caused by: javax.naming.ServiceUnavailableException: Failed to connect to server localhost/127.0.0.1:1099 [Root exception is java.net.ConnectException

            : Connection refused: connect]

                    at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:305)

                    ... 5 more

            Caused by: java.net.ConnectException: Connection refused: connect

                    at java.net.PlainSocketImpl.socketConnect(Native Method)

                    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)

                    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)

                    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)

                    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)

                    at java.net.Socket.connect(Socket.java:529)

                    at org.jnp.interfaces.TimedSocketFactory.createSocket(TimedSocketFactory.java:97)

                    at org.jnp.interfaces.TimedSocketFactory.createSocket(TimedSocketFactory.java:82)

                    at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:301)

                    ... 5 more

             

            ------------------------

            After I changed the jboss-service.xml:

               <!-- The listening port for the bootstrap JNP service. Set this to -1

                  to run the NamingService without the JNP invoker listening port.

               -->

               <attribute name="Port">-1</attribute>

             

            to

               <attribute name="Port">1099</attribute>

             

            ----------------------------

            The error became:

             

            Exception in thread "main" java.lang.reflect.UndeclaredThrowableException

                    at $Proxy1.shutdown(Unknown Source)

                    at org.jboss.Shutdown.main(Shutdown.java:242)

            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.jmx.connector.invoker.client.InvokerAdaptorClientInterceptor.invoke(InvokerAdaptorClientInterceptor.java:66)

                    at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:68)

                    at org.jboss.proxy.ClientMethodInterceptor.invoke(ClientMethodInterceptor.java:74)

                    at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:101)

                    at $Proxy0.invoke(Unknown Source)

                    at org.jboss.Shutdown$ServerProxyHandler.invoke(Shutdown.java:271)

                    ... 2 more

            Caused by: java.net.ConnectException: Connection refused: connect

                    at java.net.PlainSocketImpl.socketConnect(Native Method)

                    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)

                    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)

                    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)

                    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:975)

                    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:916)

                    at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:841)

                    at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1019)

                    at org.jboss.invocation.http.interfaces.Util.invoke(Util.java:163)

                    at org.jboss.invocation.http.interfaces.HttpInvokerProxy.invoke(HttpInvokerProxy.java:118)

                    ... 10 more

             

            Is there any other port to change? Thanks for help.

            Dave

            1 2 Previous Next