Work/운영유지보수

[JEUS7] java.net.ConnectException: Connection refused: connect 에러, 제우스 실행 안됨

알굼 2023. 2. 14. 19:22
반응형

Jeus Webadmin 페이지에서 JEUS7 기동시 아래와 같은 에러와 함께 실행되지 않았다.

에러메세지

[2023.02.14 09:34:17][0] [adminServer-84] [Domain-0024] Domain Administration Server failed to start the server server1.
<<__Exception__>>
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:519)
at jeus.node.java.JavaNodeHandler.createSocket(JavaNodeHandler.java:116)
at jeus.node.java.JavaNodeHandler.connect(JavaNodeHandler.java:64)
at jeus.node.java.JavaNodeHandler.(JavaNodeHandler.java:59)
at jeus.node.java.JavaNode.getNodeHandler(JavaNode.java:96)
at jeus.node.JavaNodeManager.runStartManagedServerCommand(JavaNodeManager.java:72)
at jeus.node.NodeManager.runStartManagedServerCommand(NodeManager.java:268)
at jeus.node.NodeManager.startServer(NodeManager.java:260)
at jeus.node.NodeManagerService.startServer(NodeManagerService.java:364)
at jeus.node.NodeManagerService.startServer(NodeManagerService.java:336)
at jeus.server.admin.ManagedServerManager.startServerWithFailedException(ManagedServerManager.java:268)
at jeus.tool.console.command.node.StartServerCommand.run(StartServerCommand.java:150)
at jeus.tool.console.executor.RemoteCommandExecutorImpl.innerExecute(RemoteCommandExecutorImpl.java:65)
at jeus.tool.console.executor.CommandExecutorImpl.execute(CommandExecutorImpl.java:47)
at jeus.tool.console.executor.RemoteConsoleContext.run(RemoteConsoleContext.java:49)
at jeus.tool.console.executor.RemoteCommandExecutor.execute(RemoteCommandExecutor.java:94)
at jeus.tool.console.executor.RemoteCommandExecutor.execute(RemoteCommandExecutor.java:54)
at sun.reflect.GeneratedMethodAccessor200.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at jeus.tool.console.executor.ConsoleExecutor.runCommand(ConsoleExecutor.java:138)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:93)
at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:27)
at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:208)
at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:120)
at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:262)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
at jeus.management.JeusMBeanServerAccessController.invoke(JeusMBeanServerAccessController.java:574)
at jeus.management.enterprise.agent.LocalMBeanServerConnectionWrapper.invoke(LocalMBeanServerConnectionWrapper.java:137)
at jeus.management.enterprise.agent.MEJBUtility.invoke(MEJBUtility.java:269)
at javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:288)
at $Proxy81.runCommand(Unknown Source)
at jeus.tool.webadmin.CommandExecutorImpl.doCommand(CommandExecutorImpl.scala:52)
at jeus.tool.webadmin.controller.BaseController.doCommand(BaseController.scala:63)
at jeus.tool.webadmin.controller.servers.ServersController$$anon$3.command(ServersController.scala:198)
at jeus.tool.webadmin.controller.CommandActionHandler.success(CommandActionHandler.scala:40)
at jeus.tool.webadmin.controller.BaseController.doAction(BaseController.scala:154)
at jeus.tool.webadmin.controller.BaseController.doAction(BaseController.scala:171)
at jeus.tool.webadmin.controller.servers.ServersController.startserver(ServersController.scala:190)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:776)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:705)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:868)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at jeus.servlet.engine.ServletWrapper.executeServlet(ServletWrapper.java:172)
at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:112)
at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
at jeus.tool.webadmin.security.JeusAuthenticationFilter.doFilter(JeusAuthenticationFilter.scala:70)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:344)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:261)
at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:98)
at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86)
at jeus.tool.webadmin.support.URLEncodeFilter.doFilter(URLEncodeFilter.scala:28)
at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:98)
at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:98)
at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86)
at org.springframework.web.multipart.support.MultipartFilter.doFilterInternal(MultipartFilter.java:118)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:98)
at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at jeus.servlet.filter.FilterChainImpl.internalDoFilter(FilterChainImpl.java:98)
at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:86)
at jeus.servlet.engine.ServletWrapper.execute(ServletWrapper.java:147)
at jeus.servlet.engine.RequestProcessor.run(RequestProcessor.java:212)
at jeus.util.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:1250)
at jeus.util.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:1300)
at jeus.servlet.engine.WebThreadPoolExecutor$WebRequestWorker.run(WebThreadPoolExecutor.java:340)
at java.lang.Thread.run(Thread.java:619)
<<__!Exception__>>

 

원인

  1. 포트번호 일치하지 않을 경우
  2. nodemanager 실행되지 않았을 경우

 

해결방법

  1. 포트번호 일치하지 않을 경우

  JEUS7 의 포트번호가 설정파일과 상이한 경우에 위의 에러가 발생할 수 있다. JEUS7 도메인의 전체 환경 설정파일은 domain.xml 이다. domain.xml에 설정된 포트번호와 JEUS Webadmin 홈페이지에서 확인할 수 있는 포트번호가 일치하는지 확인한다.

- domain.xml 경로: JEUS_HOME/domains/<domain_name>/config/

  2. nodemanager 실행되지 않았을 경우

  JEUS7 server가 기동되기 전 nodemanager 가 실행되어 있어야 한다. 

    1) 웹어드민 메인 화면에서 우측의 Node 설정 클릭   

 

    2) Under Control 이 Y여야 한다. N인 경우 아래 방법을 따른다.

 

    3) cmd로 JEUS가 설치된 폴더의 bin 폴더에 들어가서 'start nmboot.cmd' 명령어 입력한다. (Node Manager 를 실행시키는 것)

 

    4) node manager를 실행하면 나타나는 cmd 창은 닫으면 안된다. 계속 켜두어야한다.

 

본인의 경우 두 번째 방법을 통해 에러를 해결할 수 있었다.

반응형