2026-02-21 00:27:13 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 00:27:13 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:13 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:13 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 00:27:14 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:14 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:14 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 00:27:14 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:14 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:14 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 00:27:14 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:14 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:14 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:14 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:14 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 00:27:14 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 00:27:14 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 00:27:14 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 00:27:14 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 00:27:14 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 00:27:14 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 00:27:14 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 00:27:14 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 00:27:14 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 00:27:14 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 00:27:14 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 00:27:14 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 00:27:14 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 00:27:14 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 00:27:14 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 00:27:14 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:14 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:14 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:14 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:14 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:14 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:14 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:14 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:14 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:14 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:35 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 00:27:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:35 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 00:27:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:35 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 00:27:35 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 00:27:35 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 00:27:35 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 00:27:35 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 00:27:35 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 00:27:35 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 00:27:35 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 00:27:35 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 00:27:35 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 00:27:35 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 00:27:35 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 00:27:35 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 00:27:35 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 00:27:35 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 00:27:35 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 00:27:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:27:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:27:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:27:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 00:35:28 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 00:35:28 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 00:35:28 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 00:35:28 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 00:35:28 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 00:35:28 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 00:35:28 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 00:35:28 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 00:35:28 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 00:35:28 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 00:35:28 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 00:35:28 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 00:35:28 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 00:35:28 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 00:35:28 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:49 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 00:35:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 00:35:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 00:35:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 00:35:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 00:35:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:01:42 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:01:42 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:01:42 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:01:42 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 01:01:42 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 01:01:42 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 01:01:42 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 01:01:42 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 01:01:42 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 01:01:42 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 01:01:42 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 01:01:42 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:01:42 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:01:42 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:01:42 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:01:42 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:01:42 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:05:45 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:05:45 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:05:45 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:05:45 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 01:05:45 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 01:05:45 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 01:05:45 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.http.converter.HttpMessageNotWritableException: No converter for [class org.springframework.core.io.ByteArrayResource] with preset Content-Type 'application/octet-stream'] 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:45 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:45 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 01:05:45 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 01:05:45 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 01:05:45 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 01:05:45 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 01:05:45 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:05:45 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:05:45 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:05:45 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:05:46 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:46 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:46 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 01:05:46 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:46 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:46 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:46 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:46 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:46 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 01:05:46 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:46 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:46 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:46 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:46 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:46 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:46 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:46 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:46 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:46 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:46 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:46 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:46 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:46 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:46 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:05:46 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:05:46 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:05:46 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:06:16 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:06:16 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:06:16 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:06:16 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 01:06:16 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 01:06:16 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 01:06:16 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.http.converter.HttpMessageNotWritableException: No converter for [class org.springframework.core.io.ByteArrayResource] with preset Content-Type 'application/octet-stream'] 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 01:06:16 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:17 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:17 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:17 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:17 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:17 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:17 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 01:06:17 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 01:06:17 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 01:06:17 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 01:06:17 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 01:06:17 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:06:17 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:06:17 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:06:17 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:06:17 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:17 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:17 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 01:06:17 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:17 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:17 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:17 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:17 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:06:17 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:06:17 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:08:28 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 01:08:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:08:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:08:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:08:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:08:28 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 인증 정보가 없습니다. 로그인이 필요합니다. 2026-02-21 01:08:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:08:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:08:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:08:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:08:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:08:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:08:28 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 01:08:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:08:28 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 레이어 유형: ADMIN 2026-02-21 01:08:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:08:28 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 포맷: exe 2026-02-21 01:08:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:08:28 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 01:08:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:08:28 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 01:08:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 01:08:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 01:08:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:08:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:08:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:08:28 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 01:08:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:08:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:08:28 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 01:08:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 01:08:28 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:08:28 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:08:28 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 01:09:06 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 01:09:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:06 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 인증 정보가 없습니다. 로그인이 필요합니다. 2026-02-21 01:09:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:06 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 01:09:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:06 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 레이어 유형: ADMIN 2026-02-21 01:09:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:06 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 포맷: exe 2026-02-21 01:09:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:06 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 01:09:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:06 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 01:09:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:06 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 01:09:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:07 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 01:09:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:07 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 01:09:26 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 01:09:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 01:09:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:26 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 01:09:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:26 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 01:09:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 01:09:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:09:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:09:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:09:26 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 01:11:01 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 01:11:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 01:11:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:01 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 01:11:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:01 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 01:11:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:01 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 01:11:48 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 01:11:48 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:48 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:48 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 인증 정보가 없습니다. 로그인이 필요합니다. 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:11:49 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:11:49 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:11:49 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:11:49 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 01:11:49 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 01:11:49 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 레이어 유형: ADMIN 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 포맷: exe 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 01:11:49 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 01:11:49 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 01:11:49 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 01:11:49 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 01:11:49 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 01:11:49 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:11:49 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:11:49 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:11:49 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:11:49 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:11:49 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 인증 정보가 없습니다. 로그인이 필요합니다. 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:09 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:31:09 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:31:09 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:31:09 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:31:09 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 01:31:09 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 01:31:09 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 01:31:09 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:09 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:10 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:10 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 01:31:10 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:10 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 레이어 유형: ADMIN 2026-02-21 01:31:10 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:10 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 포맷: exe 2026-02-21 01:31:10 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:10 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 01:31:10 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:10 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 01:31:10 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:10 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:10 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:10 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:10 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:10 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 01:31:10 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:10 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:10 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 01:31:10 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:10 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:10 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 01:31:10 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 01:31:10 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 01:31:10 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 01:31:10 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 01:31:10 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 01:31:10 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:31:10 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:31:10 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:31:10 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:31:10 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:10 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:10 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:10 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:10 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:10 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:10 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:10 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:31:10 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:31:10 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] ERROR i.p.g.f.web.FlightPhotoApiController - WMTS 서버 연결 실패 java.io.IOException: WMTS 연결 실패 at incheon.product.geoview2d.flight.web.FlightPhotoApiController.downloadFlightPhoto(FlightPhotoApiController.java:95) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:167) at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:134) at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:201) at incheon.product.geoview2d.flight.web.FlightPhotoApiControllerTest$Download.wmtsConnectionFail(FlightPhotoApiControllerTest.java:127) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 인증 정보가 없습니다. 로그인이 필요합니다. 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:39:56 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:39:56 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:39:56 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:39:56 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 01:39:56 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 01:39:56 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 레이어 유형: ADMIN 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 포맷: exe 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 01:39:56 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 01:39:56 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 01:39:56 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 01:39:56 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 01:39:56 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 01:39:56 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:39:56 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:39:56 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:39:56 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:39:56 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] ERROR i.p.g.f.web.FlightPhotoApiController - WMTS 서버 연결 실패 java.io.IOException: WMTS 연결 실패 at incheon.product.geoview2d.flight.web.FlightPhotoApiController.downloadFlightPhoto(FlightPhotoApiController.java:95) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:167) at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:134) at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:201) at incheon.product.geoview2d.flight.web.FlightPhotoApiControllerTest$Download.wmtsConnectionFail(FlightPhotoApiControllerTest.java:127) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 인증 정보가 없습니다. 로그인이 필요합니다. 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:15 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:15 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:40:15 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:40:15 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:40:15 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:40:15 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 01:40:15 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 01:40:15 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 레이어 유형: ADMIN 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 포맷: exe 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 01:40:16 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 01:40:16 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 01:40:16 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 01:40:16 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 01:40:16 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 01:40:16 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:40:16 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:40:16 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:16 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:16 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] ERROR i.p.g.f.web.FlightPhotoApiController - WMTS 서버 연결 실패 java.io.IOException: WMTS 연결 실패 at incheon.product.geoview2d.flight.web.FlightPhotoApiController.downloadFlightPhoto(FlightPhotoApiController.java:95) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:167) at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:134) at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:201) at incheon.product.geoview2d.flight.web.FlightPhotoApiControllerTest$Download.wmtsConnectionFail(FlightPhotoApiControllerTest.java:127) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 인증 정보가 없습니다. 로그인이 필요합니다. 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:36 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:40:36 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:40:36 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:40:36 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 01:40:36 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 01:40:36 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 01:40:36 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 레이어 유형: ADMIN 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 포맷: exe 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 01:40:37 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 01:40:37 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 01:40:37 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 01:40:37 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 01:40:37 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 01:40:37 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:40:37 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:40:37 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 01:40:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 01:40:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:03 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 02:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 02:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:03 [main] ERROR i.p.g.f.web.FlightPhotoApiController - WMTS 서버 연결 실패 java.io.IOException: WMTS 연결 실패 at incheon.product.geoview2d.flight.web.FlightPhotoApiController.downloadFlightPhoto(FlightPhotoApiController.java:95) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:167) at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:134) at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:201) at incheon.product.geoview2d.flight.web.FlightPhotoApiControllerTest$Download.wmtsConnectionFail(FlightPhotoApiControllerTest.java:127) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 02:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:03 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 02:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 인증 정보가 없습니다. 로그인이 필요합니다. 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 02:01:04 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 02:01:04 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:01:04 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 02:01:04 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 02:01:04 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 02:01:04 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 레이어 유형: ADMIN 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 포맷: exe 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 02:01:04 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 02:01:04 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 02:01:04 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 02:01:04 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 02:01:04 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 02:01:04 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 02:01:04 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:01:04 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:01:04 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] ERROR i.p.g.f.web.FlightPhotoApiController - WMTS 서버 연결 실패 java.io.IOException: WMTS 연결 실패 at incheon.product.geoview2d.flight.web.FlightPhotoApiController.downloadFlightPhoto(FlightPhotoApiController.java:95) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:167) at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:134) at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:201) at incheon.product.geoview2d.flight.web.FlightPhotoApiControllerTest$Download.wmtsConnectionFail(FlightPhotoApiControllerTest.java:127) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 인증 정보가 없습니다. 로그인이 필요합니다. 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 02:04:35 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 02:04:35 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:04:35 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 02:04:35 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 02:04:35 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 02:04:35 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 레이어 유형: ADMIN 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 포맷: exe 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:35 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:35 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 02:04:36 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 02:04:36 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 02:04:36 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 02:04:36 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 02:04:36 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 02:04:36 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:04:36 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:04:36 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:04:36 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:04:36 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] ERROR i.p.g.f.web.FlightPhotoApiController - WMTS 서버 연결 실패 java.io.IOException: WMTS 연결 실패 at incheon.product.geoview2d.flight.web.FlightPhotoApiController.downloadFlightPhoto(FlightPhotoApiController.java:95) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:167) at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:134) at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:201) at incheon.product.geoview2d.flight.web.FlightPhotoApiControllerTest$Download.wmtsConnectionFail(FlightPhotoApiControllerTest.java:127) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 인증 정보가 없습니다. 로그인이 필요합니다. 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:57 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:57 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 02:30:57 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 02:30:57 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:30:57 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 02:30:57 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 02:30:57 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 02:30:57 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 레이어 유형: ADMIN 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 포맷: exe 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 02:30:58 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 02:30:58 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 02:30:58 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 02:30:58 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 02:30:58 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 02:30:58 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:30:58 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:30:58 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:30:58 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:30:58 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:54 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 02:33:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 02:33:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] ERROR i.p.g.f.web.FlightPhotoApiController - WMTS 서버 연결 실패 java.io.IOException: WMTS 연결 실패 at incheon.product.geoview2d.flight.web.FlightPhotoApiController.downloadFlightPhoto(FlightPhotoApiController.java:95) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:167) at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:134) at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:201) at incheon.product.geoview2d.flight.web.FlightPhotoApiControllerTest$Download.wmtsConnectionFail(FlightPhotoApiControllerTest.java:127) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 인증 정보가 없습니다. 로그인이 필요합니다. 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 02:33:55 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 02:33:55 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:33:55 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 02:33:55 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 02:33:55 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 02:33:55 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 레이어 유형: ADMIN 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 포맷: exe 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 02:33:55 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 02:33:55 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 02:33:55 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 02:33:55 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 02:33:55 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 02:33:55 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 02:33:55 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:33:55 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:33:55 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 02:33:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 02:33:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 03:01:05 [main] ERROR i.p.g.f.web.FlightPhotoApiController - WMTS 서버 연결 실패 java.io.IOException: WMTS 연결 실패 at incheon.product.geoview2d.flight.web.FlightPhotoApiController.downloadFlightPhoto(FlightPhotoApiController.java:95) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:167) at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:134) at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:201) at incheon.product.geoview2d.flight.web.FlightPhotoApiControllerTest$Download.wmtsConnectionFail(FlightPhotoApiControllerTest.java:127) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:05 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:05 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 03:01:06 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 인증 정보가 없습니다. 로그인이 필요합니다. 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 03:01:06 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 03:01:06 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:01:06 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 03:01:06 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 03:01:06 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 03:01:06 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 레이어 유형: ADMIN 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 포맷: exe 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 03:01:06 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 03:01:06 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 03:01:06 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 03:01:06 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 03:01:06 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 03:01:06 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 03:01:06 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:01:06 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:01:06 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] ERROR i.p.g.f.web.FlightPhotoApiController - WMTS 서버 연결 실패 java.io.IOException: WMTS 연결 실패 at incheon.product.geoview2d.flight.web.FlightPhotoApiController.downloadFlightPhoto(FlightPhotoApiController.java:95) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:167) at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:134) at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:201) at incheon.product.geoview2d.flight.web.FlightPhotoApiControllerTest$Download.wmtsConnectionFail(FlightPhotoApiControllerTest.java:127) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 인증 정보가 없습니다. 로그인이 필요합니다. 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:26 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:26 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 03:01:26 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 03:01:26 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:01:26 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 03:01:26 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 03:01:26 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 03:01:26 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 레이어 유형: ADMIN 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 포맷: exe 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 03:01:27 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 03:01:27 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 03:01:27 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 03:01:27 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 03:01:27 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 03:01:27 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 03:01:27 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:01:27 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:01:27 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:01:27 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:01:27 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] ERROR i.p.g.f.web.FlightPhotoApiController - WMTS 서버 연결 실패 java.io.IOException: WMTS 연결 실패 at incheon.product.geoview2d.flight.web.FlightPhotoApiController.downloadFlightPhoto(FlightPhotoApiController.java:95) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:167) at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:134) at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:201) at incheon.product.geoview2d.flight.web.FlightPhotoApiControllerTest$Download.wmtsConnectionFail(FlightPhotoApiControllerTest.java:127) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 인증 정보가 없습니다. 로그인이 필요합니다. 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 03:05:06 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 03:05:06 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:05:06 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 03:05:06 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 03:05:06 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 03:05:06 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 레이어 유형: ADMIN 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 포맷: exe 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:06 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:06 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 03:05:06 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 03:05:06 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 03:05:06 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 03:05:06 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 03:05:06 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 03:05:06 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:05:07 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:07 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:05:07 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:05:07 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:05:07 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] ERROR i.p.g.f.web.FlightPhotoApiController - WMTS 서버 연결 실패 java.io.IOException: WMTS 연결 실패 at incheon.product.geoview2d.flight.web.FlightPhotoApiController.downloadFlightPhoto(FlightPhotoApiController.java:95) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:167) at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:134) at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:201) at incheon.product.geoview2d.flight.web.FlightPhotoApiControllerTest$Download.wmtsConnectionFail(FlightPhotoApiControllerTest.java:127) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 인증 정보가 없습니다. 로그인이 필요합니다. 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:52 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:52 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 03:30:52 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 03:30:52 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 03:30:52 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:30:52 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 03:30:52 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 03:30:52 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 03:30:52 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 레이어 유형: ADMIN 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 포맷: exe 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 03:30:53 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 03:30:53 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 03:30:53 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 03:30:53 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 03:30:53 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 03:30:53 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:30:53 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:30:53 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:30:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:30:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] ERROR i.p.g.f.web.FlightPhotoApiController - WMTS 서버 연결 실패 java.io.IOException: WMTS 연결 실패 at incheon.product.geoview2d.flight.web.FlightPhotoApiController.downloadFlightPhoto(FlightPhotoApiController.java:95) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:167) at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:134) at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:201) at incheon.product.geoview2d.flight.web.FlightPhotoApiControllerTest$Download.wmtsConnectionFail(FlightPhotoApiControllerTest.java:127) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 인증 정보가 없습니다. 로그인이 필요합니다. 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 03:37:23 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 03:37:23 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:37:23 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 03:37:23 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 03:37:23 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 03:37:23 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 레이어 유형: ADMIN 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 포맷: exe 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 03:37:23 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:23 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:23 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] WARN i.p.c.t.w.CommonThemeViewController - 지원하지 않는 dim 값: invalid 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 03:37:24 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 03:37:24 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 03:37:24 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 03:37:24 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 03:37:24 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 03:37:24 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 03:37:24 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:37:24 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:37:24 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 03:37:24 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 03:37:24 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:00 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 04:01:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:00 [main] ERROR i.p.g.f.web.FlightPhotoApiController - WMTS 서버 연결 실패 java.io.IOException: WMTS 연결 실패 at incheon.product.geoview2d.flight.web.FlightPhotoApiController.downloadFlightPhoto(FlightPhotoApiController.java:95) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:167) at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:134) at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:201) at incheon.product.geoview2d.flight.web.FlightPhotoApiControllerTest$Download.wmtsConnectionFail(FlightPhotoApiControllerTest.java:127) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:01:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 인증 정보가 없습니다. 로그인이 필요합니다. 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 04:01:01 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 04:01:01 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:01:01 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 04:01:01 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 04:01:01 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 04:01:01 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 레이어 유형: ADMIN 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 포맷: exe 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] WARN i.p.c.t.w.CommonThemeViewController - 지원하지 않는 dim 값: invalid 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 04:01:01 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 04:01:01 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 04:01:01 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 04:01:01 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 04:01:01 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 04:01:01 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:01:01 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:01:01 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:01:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:01:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:53 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 04:06:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:53 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:53 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 04:06:54 [main] ERROR i.p.g.f.web.FlightPhotoApiController - WMTS 서버 연결 실패 java.io.IOException: WMTS 연결 실패 at incheon.product.geoview2d.flight.web.FlightPhotoApiController.downloadFlightPhoto(FlightPhotoApiController.java:95) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:167) at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:134) at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:201) at incheon.product.geoview2d.flight.web.FlightPhotoApiControllerTest$Download.wmtsConnectionFail(FlightPhotoApiControllerTest.java:127) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 인증 정보가 없습니다. 로그인이 필요합니다. 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 04:06:54 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 04:06:54 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:06:54 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 04:06:54 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 04:06:54 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 04:06:54 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 레이어 유형: ADMIN 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 04:06:54 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 포맷: exe 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] WARN i.p.c.t.w.CommonThemeViewController - 지원하지 않는 dim 값: invalid 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 04:06:54 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 04:06:54 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 04:06:54 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 04:06:54 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 04:06:54 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 04:06:54 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:06:54 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:06:54 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:54 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:54 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 04:06:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:06:55 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:06:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:06:55 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] ERROR i.p.g.f.web.FlightPhotoApiController - WMTS 서버 연결 실패 java.io.IOException: WMTS 연결 실패 at incheon.product.geoview2d.flight.web.FlightPhotoApiController.downloadFlightPhoto(FlightPhotoApiController.java:95) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:167) at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:134) at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:201) at incheon.product.geoview2d.flight.web.FlightPhotoApiControllerTest$Download.wmtsConnectionFail(FlightPhotoApiControllerTest.java:127) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 인증 정보가 없습니다. 로그인이 필요합니다. 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 04:31:00 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 04:31:00 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:31:00 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 04:31:00 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 04:31:00 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 04:31:00 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 레이어 유형: ADMIN 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 포맷: exe 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:00 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:00 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] WARN i.p.c.t.w.CommonThemeViewController - 지원하지 않는 dim 값: invalid 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 04:31:01 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 04:31:01 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 04:31:01 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 04:31:01 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 04:31:01 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 04:31:01 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:31:01 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:31:01 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:31:01 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:31:01 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] ERROR i.p.g.f.web.FlightPhotoApiController - WMTS 서버 연결 실패 java.io.IOException: WMTS 연결 실패 at incheon.product.geoview2d.flight.web.FlightPhotoApiController.downloadFlightPhoto(FlightPhotoApiController.java:95) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:167) at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:134) at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:201) at incheon.product.geoview2d.flight.web.FlightPhotoApiControllerTest$Download.wmtsConnectionFail(FlightPhotoApiControllerTest.java:127) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:37 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:37 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 인증 정보가 없습니다. 로그인이 필요합니다. 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 04:35:38 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 04:35:38 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:35:38 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 04:35:38 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 04:35:38 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 04:35:38 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 레이어 유형: ADMIN 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 포맷: exe 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] WARN i.p.c.t.w.CommonThemeViewController - 지원하지 않는 dim 값: invalid 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 04:35:38 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 04:35:38 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 04:35:38 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 04:35:38 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 04:35:38 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 04:35:38 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 04:35:38 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:35:38 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:35:38 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 04:35:38 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 04:35:38 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] ERROR i.p.g.f.web.FlightPhotoApiController - WMTS 서버 연결 실패 java.io.IOException: WMTS 연결 실패 at incheon.product.geoview2d.flight.web.FlightPhotoApiController.downloadFlightPhoto(FlightPhotoApiController.java:95) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:167) at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:134) at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:201) at incheon.product.geoview2d.flight.web.FlightPhotoApiControllerTest$Download.wmtsConnectionFail(FlightPhotoApiControllerTest.java:127) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:03 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:03 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 인증 정보가 없습니다. 로그인이 필요합니다. 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 05:01:04 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 05:01:04 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 05:01:04 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 05:01:04 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 05:01:04 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 05:01:04 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 레이어 유형: ADMIN 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 포맷: exe 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] WARN i.p.c.t.w.CommonThemeViewController - 지원하지 않는 dim 값: invalid 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 05:01:04 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 05:01:04 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 05:01:04 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 05:01:04 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 05:01:04 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 05:01:04 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 05:01:04 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 05:01:04 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 05:01:04 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:01:04 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:01:04 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] ERROR i.p.g.f.web.FlightPhotoApiController - WMTS 서버 연결 실패 java.io.IOException: WMTS 연결 실패 at incheon.product.geoview2d.flight.web.FlightPhotoApiController.downloadFlightPhoto(FlightPhotoApiController.java:95) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:167) at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:134) at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:201) at incheon.product.geoview2d.flight.web.FlightPhotoApiControllerTest$Download.wmtsConnectionFail(FlightPhotoApiControllerTest.java:127) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'keyword' for method parameter type String is not present] 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 인증 정보가 없습니다. 로그인이 필요합니다. 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:20 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:20 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 05:05:20 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 05:05:20 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 05:05:20 [main] WARN i.p.g.l.s.impl.TaskLayerServiceImpl - GIS 서버 레이어 삭제 실패 (무시) - lyrSrvcNm: fail_layer org.springframework.web.client.RestClientException: 연결 실패 at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.deleteFromGisServer(TaskLayerServiceImpl.java:209) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImpl.delete(TaskLayerServiceImpl.java:123) at incheon.product.geoview2d.layer.service.impl.TaskLayerServiceImplTest$Delete.gisServerFailure(TaskLayerServiceImplTest.java:258) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 05:05:20 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 삭제 완료 - taskLyrId: 1 2026-02-21 05:05:20 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 05:05:20 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 수정 완료 - taskLyrId: 1 2026-02-21 05:05:20 [main] INFO i.p.g.l.s.impl.TaskLayerServiceImpl - 업무 레이어 생성 완료 - lyrSrvcNm: test_layer 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: user, format: csv 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 레이어 유형: ADMIN 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 허용되지 않는 포맷: exe 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 05:05:21 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: csv 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO i.p.g.d.web.DownloadApiController - 다운로드 요청 - layerId: 1, layerType: TASK, format: SHAPEFILE 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] WARN i.p.c.t.w.CommonThemeViewController - 지원하지 않는 dim 값: invalid 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 잘못된 범위: min 값이 max 값보다 클 수 없습니다. 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] ERROR i.c.c.e.RestApiExceptionHandler - REST API 처리 중 비즈니스 예외 발생: 조회 범위가 너무 넓습니다. 최대 1.0도 이내로 요청하세요. 2026-02-21 05:05:21 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 05:05:21 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 05:05:21 [main] ERROR i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 중 오류 발생 java.lang.RuntimeException: API timeout at incheon.product.geoview3d.traffic.service.impl.TrafficServiceImpl.updateTrafficInfoAsync(TrafficServiceImpl.java:102) at incheon.product.geoview3d.traffic.service.impl.TrafficServiceImplTest$AsyncUpdateEdgeCases.exceptionClearsInFlightForRetry(TrafficServiceImplTest.java:229) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 05:05:21 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 05:05:21 [main] ERROR i.p.g.t.s.impl.TrafficServiceImpl - 교통 API 응답 파싱 오류 com.fasterxml.jackson.core.JsonParseException: Unexpected character ('i' (code 105)): was expecting double-quote to start field name at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 2] at com.fasterxml.jackson.core.JsonParser._constructReadException(JsonParser.java:2648) at com.fasterxml.jackson.core.base.ParserMinimalBase._reportUnexpectedChar(ParserMinimalBase.java:685) at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddName(ReaderBasedJsonParser.java:1910) at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextFieldName(ReaderBasedJsonParser.java:940) at com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._deserializeContainerNoRecursion(JsonNodeDeserializer.java:536) at com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer.deserialize(JsonNodeDeserializer.java:100) at com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer.deserialize(JsonNodeDeserializer.java:25) at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:342) at com.fasterxml.jackson.databind.ObjectMapper._readTreeAndClose(ObjectMapper.java:4947) at com.fasterxml.jackson.databind.ObjectMapper.readTree(ObjectMapper.java:3280) at incheon.product.geoview3d.traffic.service.impl.TrafficServiceImpl.parseTrafficResponse(TrafficServiceImpl.java:143) at incheon.product.geoview3d.traffic.service.impl.TrafficServiceImpl.updateTrafficInfoAsync(TrafficServiceImpl.java:109) at incheon.product.geoview3d.traffic.service.impl.TrafficServiceImplTest$AsyncUpdateEdgeCases.malformedJsonResponseSkipsUpsert(TrafficServiceImplTest.java:193) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 05:05:21 [main] INFO i.p.g.t.s.impl.TrafficServiceImpl - 교통 정보 수집 완료: 1건 2026-02-21 05:05:21 [main] WARN i.p.g.t.s.impl.TrafficServiceImpl - ITS 교통 API 응답이 비어있습니다. 2026-02-21 05:05:21 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 05:05:21 [main] INFO i.p.g.t.service.impl.CctvServiceImpl - CCTV 정보 수집 완료: 1건 2026-02-21 05:05:21 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - ITS CCTV API 응답이 비어있습니다. 2026-02-21 05:05:21 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: http://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpAllowed(CctvServiceImplTest.java:96) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 05:05:21 [main] WARN i.p.g.t.service.impl.CctvServiceImpl - CCTV URL 리다이렉트 해석 실패: https://localhost:9999/nonexistent java.lang.NullPointerException: Cannot invoke "incheon.product.common.geo3d.GeoView3DProperties$TrafficApi.getConnectTimeoutMs()" because "apiConfig" is null at incheon.product.geoview3d.traffic.service.impl.CctvServiceImpl.getCctvRedirectUrl(CctvServiceImpl.java:93) at incheon.product.geoview3d.traffic.service.impl.CctvServiceImplTest$CctvRedirectUrl.httpsAllowed(CctvServiceImplTest.java:103) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 1 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (create) - modelId: 99: GIS Manager 연결 실패 java.lang.RuntimeException: GIS Manager 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.create(Data3DServiceImpl.java:82) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Create.gisManagerFailureDoesNotRollback(Data3DServiceImplTest.java:161) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 05:05:21 [main] WARN i.p.g.d.s.impl.Data3DServiceImpl - GIS Manager 연동 실패 (delete) - modelId: 2: 연결 실패 java.lang.RuntimeException: 연결 실패 at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImpl.delete(Data3DServiceImpl.java:107) at incheon.product.geoview3d.data3d.service.impl.Data3DServiceImplTest$Delete.gisManagerFailureDoesNotAffectResult(Data3DServiceImplTest.java:214) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms 2026-02-21 05:05:21 [main] INFO o.s.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Initializing Servlet '' 2026-02-21 05:05:21 [main] INFO o.s.t.w.s.TestDispatcherServlet - Completed initialization in 0 ms