2 Replies Latest reply on Oct 9, 2013 12:50 AM by redstarchs

    cannot run h2console

    n00bvn

      Hi guys,

       

      I'm a newbie in JBoss. I've just downloaded and tried JBoss Developer Studio and follow the TicketMonster tutorial.

       

      But I'm stuck in running h2console.

      I run successfully jboss-as-greeter at http://localhost:8080/jboss-as-greeter/. Then I try to deploy h2console.

       

      After copying h2console.war to JBOSS_HOME/standalone/deployments/, I access to http://localhost:8080/h2console/, but it gave me below error:

      HTTP Status 500 -


      type Exception report

      message

      description The server encountered an internal error () that prevented it from fulfilling this request.

      exception

      javax.servlet.ServletException: Servlet.init() for servlet H2Console threw exception org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) java.lang.Thread.run(Thread.java:722) 

       

      root cause

      org.h2.message.DbException: IO Exception: "java.net.UnknownHostException: linux-fg4p: linux-fg4p" [90028-161] org.h2.message.DbException.get(DbException.java:158) org.h2.message.DbException.convert(DbException.java:273) org.h2.util.NetUtils.getLocalAddress(NetUtils.java:254) org.h2.server.web.WebServer.updateURL(WebServer.java:324) org.h2.server.web.WebServer.init(WebServer.java:314) org.h2.server.web.WebServlet.init(WebServlet.java:51) javax.servlet.GenericServlet.init(GenericServlet.java:242) org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) java.lang.Thread.run(Thread.java:722) 

       

      root cause

      org.h2.jdbc.JdbcSQLException: IO Exception: "java.net.UnknownHostException: linux-fg4p: linux-fg4p" [90028-161] org.h2.message.DbException.getJdbcSQLException(DbException.java:329) org.h2.message.DbException.get(DbException.java:158) org.h2.message.DbException.convert(DbException.java:273) org.h2.util.NetUtils.getLocalAddress(NetUtils.java:254) org.h2.server.web.WebServer.updateURL(WebServer.java:324) org.h2.server.web.WebServer.init(WebServer.java:314) org.h2.server.web.WebServlet.init(WebServlet.java:51) javax.servlet.GenericServlet.init(GenericServlet.java:242) org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) java.lang.Thread.run(Thread.java:722) 

       

      root cause

      java.net.UnknownHostException: linux-fg4p: linux-fg4p java.net.InetAddress.getLocalHost(InetAddress.java:1438) org.h2.util.NetUtils.getLocalAddress(NetUtils.java:252) org.h2.server.web.WebServer.updateURL(WebServer.java:324) org.h2.server.web.WebServer.init(WebServer.java:314) org.h2.server.web.WebServlet.init(WebServlet.java:51) javax.servlet.GenericServlet.init(GenericServlet.java:242) org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) java.lang.Thread.run(Thread.java:722) 

       

      root cause

      java.net.UnknownHostException: linux-fg4p java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method) java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:866) java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1258) java.net.InetAddress.getLocalHost(InetAddress.java:1434) org.h2.util.NetUtils.getLocalAddress(NetUtils.java:252) org.h2.server.web.WebServer.updateURL(WebServer.java:324) org.h2.server.web.WebServer.init(WebServer.java:314) org.h2.server.web.WebServlet.init(WebServlet.java:51) javax.servlet.GenericServlet.init(GenericServlet.java:242) org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) java.lang.Thread.run(Thread.java:722) 

       

      note The full stack trace of the root cause is available in the JBoss Web/7.0.13.Final logs.


       

       

      So pls help me fix this error.

      Thanks for your helps!

        • 1. Re: cannot run h2console
          dgolovin

          It looks like h2console is trying to connect to h2 serever with name linux-fg4p and cannot resolve it. I have no idea how to deploy it right. I guess you have local h2 server configured and all what you need is map linux-fg4p server to localhost through hosts file.

          • 2. Re: cannot run h2console
            redstarchs

            This tutorial blew up on me also at that point.

            UnknownHostException was the problem here for me.

             

            assuming you're running this locally as root

             

            echo "127.0.0.1   $(hostname)" >> /etc/hosts

             

            should fix this problem.