본문 바로가기

Back-End/ProObject

proobject 서버 부팅중 NameNotFoundException

javax.naming.NameNotFoundException: OP_LOOKUP failed: test [Root exception is javax.naming.NameNotFoundException: [test] Name not found.]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at jeus.jndi.jns.local.DirService.wrapClientException(DirService.java:960)
        at jeus.jndi.jns.local.JNDIRemoteClient.requestLookup(JNDIRemoteClient.java:275)
        at jeus.jndi.jns.local.DirService.lookup(DirService.java:493)
        at jeus.jndi.jns.local.DirService.lookup(DirService.java:427)
        at jeus.jndi.jns.local.DirService.dereference(DirService.java:108)
        at jeus.jndi.jns.local.DirService.lookup(DirService.java:469)
        at jeus.jndi.JNSContext.lookupInternal(JNSContext.java:680)
        at jeus.jndi.JNSContext.lookup(JNSContext.java:639)
        at jeus.jndi.JNSContext.lookup(JNSContext.java:628)
        at jeus.jndi.RetryContext.lookup(RetryContext.java:416)
        at javax.naming.InitialContext.lookup(InitialContext.java:417)
        at com.tmax.proobject.dataobject.datasource.DataSourceRepository.init(DataSourceRepository.java:150)
        at com.tmax.proobject.dataobject.datasource.DataSourceRepository.reload(DataSourceRepository.java:81)
        at com.tmax.proobject.dataobject.datasource.DataSourceRepository.(DataSourceRepository.java:62)
        at com.tmax.proobject.dataobject.datasource.DataSourceRepository.addRepository(DataSourceRepository.java:38)
        at com.tmax.proobject.engine.application.ApplicationManager.init(ApplicationManager.java:627)
        at com.tmax.proobject.engine.system.BuiltinApplicationManager.(BuiltinApplicationManager.java:224)
        at com.tmax.proobject.engine.system.BuiltinApplicationManager.create(BuiltinApplicationManager.java:174)
        at com.tmax.proobject.engine.application.ApplicationManager.boot(ApplicationManager.java:166)
        at com.tmax.proobject.engine.ProObjectBootLoader.initializeApplication(ProObjectBootLoader.java:648)
        at com.tmax.proobject.engine.ProObjectBootLoader.bootProObject(ProObjectBootLoader.java:367)
        at com.tmax.proobject.engine.ProObjectBootLoader.boot(ProObjectBootLoader.java:168)
        at com.tmax.proobject.engine.event.channel.eventhandler.httpservlet.ProObjectHttpServlet.init(ProObjectHttpServlet.java:66)
        at com.tmax.proobject.endpoint.ProObjectHttpEndpointServlet.init(ProObjectHttpEndpointServlet.java:52)
        at javax.servlet.GenericServlet.init(GenericServlet.java:244)
        at jeus.servlet.loader.ServletReloader.doInitInstance(ServletReloader.java:63)
        at jeus.servlet.loader.ContainerManagedInstanceReloader.checkAndInitInstance(ContainerManagedInstanceReloader.java:79)
        at jeus.servlet.loader.ContainerManagedInstanceReloader.getInstance(ContainerManagedInstanceReloader.java:60)
        at jeus.servlet.loader.ServletReloader.getServlet(ServletReloader.java:44)
        at jeus.servlet.engine.ServletWrapper.preload(ServletWrapper.java:90)
        at jeus.servlet.engine.ServletManager.preloadServletWrapper(ServletManager.java:454)
        at jeus.servlet.engine.ServletManager.preloadServlets(ServletManager.java:447)
        at jeus.servlet.engine.Context.distributeInternal(Context.java:1498)
        at jeus.servlet.engine.Context.postDistribute2(Context.java:1304)
        at jeus.servlet.deployment.WebModuleDeployer.postDistribute2(WebModuleDeployer.java:238)
        at jeus.deploy.deployer.AbstractDeployer.distribute2(AbstractDeployer.java:296)
        at jeus.deploy.deployer.AbstractDeployer.distribute(AbstractDeployer.java:240)
        at jeus.deploy.deployer.DeploymentAdministrator.distribute(DeploymentAdministrator.java:245)
        at jeus.server.Server.innerSingleDistribute(Server.java:2756)
        at jeus.server.Server.access$1700(Server.java:219)
        at jeus.server.Server$InnerDistributeAppTask.run(Server.java:2616)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at jeus.util.pool.ManagedThreadPoolImpl$1.run(ManagedThreadPoolImpl.java:81)
        at jeus.util.pool.ManagedThreadPoolImpl$WorkWrapper.run(ManagedThreadPoolImpl.java:279)
        at jeus.util.pool.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:1299)
        at jeus.util.pool.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:1343)
        at java.lang.Thread.run(Thread.java:748)
Caused by: javax.naming.NameNotFoundException: [test] Name not found.
        at jeus.jndi.jns.server.DirService.dereference(DirService.java:509)
        at jeus.jndi.jns.server.ServiceHandler.handleLookup(ServiceHandler.java:243)
        at jeus.jndi.jns.server.ServiceHandlerFromRemoteClient.handle(ServiceHandlerFromRemoteClient.java:69)
        at jeus.jndi.jns.server.JNSServerAcceptorConnectionListener.receiveMessage(JNSServerAcceptorConnectionListener.java:113)
        at jeus.net.SocketStream$MessageProcessor.callRequestHandler(SocketStream.java:595)
        at jeus.net.SocketStream$MessageProcessor.run(SocketStream.java:545)
        at jeus.jndi.jns.server.JNSServerAcceptorConnectionListener$1.run(JNSServerAcceptorConnectionListener.java:60)
        ... 4 more

 

부팅중에 이런 오류가 발생했다면

 

javax.naming.NameNotFoundException: OP_LOOKUP failed: test [Root exception is javax.naming.NameNotFoundException: [test] Name not found.]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at jeus.jndi.jns.local.DirService.wrapClientException(DirService.java:960)
        at jeus.jndi.jns.local.JNDIRemoteClient.requestLookup(JNDIRemoteClient.java:275)
        at jeus.jndi.jns.local.DirService.lookup(DirService.java:493)
        at jeus.jndi.jns.local.DirService.lookup(DirService.java:427)
        at jeus.jndi.jns.local.DirService.dereference(DirService.java:108)
        at jeus.jndi.jns.local.DirService.lookup(DirService.java:469)
        at jeus.jndi.JNSContext.lookupInternal(JNSContext.java:680)
        at jeus.jndi.JNSContext.lookup(JNSContext.java:639)
        at jeus.jndi.JNSContext.lookup(JNSContext.java:628)
        at jeus.jndi.RetryContext.lookup(RetryContext.java:416)
        at javax.naming.InitialContext.lookup(InitialContext.java:417)
        at com.tmax.proobject.dataobject.datasource.DataSourceRepository.init(DataSourceRepository.java:150)
        at com.tmax.proobject.dataobject.datasource.DataSourceRepository.reload(DataSourceRepository.java:81)
        at com.tmax.proobject.dataobject.datasource.DataSourceRepository.(DataSourceRepository.java:62)
        at com.tmax.proobject.dataobject.datasource.DataSourceRepository.addRepository(DataSourceRepository.java:38)
        at com.tmax.proobject.engine.application.ApplicationManager.init(ApplicationManager.java:627)
        at com.tmax.proobject.engine.system.BuiltinApplicationManager.(BuiltinApplicationManager.java:224)
        at com.tmax.proobject.engine.system.BuiltinApplicationManager.create(BuiltinApplicationManager.java:174)
        at com.tmax.proobject.engine.application.ApplicationManager.boot(ApplicationManager.java:166)
        at com.tmax.proobject.engine.ProObjectBootLoader.initializeApplication(ProObjectBootLoader.java:648)
        at com.tmax.proobject.engine.ProObjectBootLoader.bootProObject(ProObjectBootLoader.java:367)
        at com.tmax.proobject.engine.ProObjectBootLoader.boot(ProObjectBootLoader.java:168)
        at com.tmax.proobject.engine.event.channel.eventhandler.httpservlet.ProObjectHttpServlet.init(ProObjectHttpServlet.java:66)
        at com.tmax.proobject.endpoint.ProObjectHttpEndpointServlet.init(ProObjectHttpEndpointServlet.java:52)
        at javax.servlet.GenericServlet.init(GenericServlet.java:244)
        at jeus.servlet.loader.ServletReloader.doInitInstance(ServletReloader.java:63)
        at jeus.servlet.loader.ContainerManagedInstanceReloader.checkAndInitInstance(ContainerManagedInstanceReloader.java:79)
        at jeus.servlet.loader.ContainerManagedInstanceReloader.getInstance(ContainerManagedInstanceReloader.java:60)
        at jeus.servlet.loader.ServletReloader.getServlet(ServletReloader.java:44)
        at jeus.servlet.engine.ServletWrapper.preload(ServletWrapper.java:90)
        at jeus.servlet.engine.ServletManager.preloadServletWrapper(ServletManager.java:454)
        at jeus.servlet.engine.ServletManager.preloadServlets(ServletManager.java:447)
        at jeus.servlet.engine.Context.distributeInternal(Context.java:1498)
        at jeus.servlet.engine.Context.postDistribute2(Context.java:1304)
        at jeus.servlet.deployment.WebModuleDeployer.postDistribute2(WebModuleDeployer.java:238)
        at jeus.deploy.deployer.AbstractDeployer.distribute2(AbstractDeployer.java:296)
        at jeus.deploy.deployer.AbstractDeployer.distribute(AbstractDeployer.java:240)
        at jeus.deploy.deployer.DeploymentAdministrator.distribute(DeploymentAdministrator.java:245)
        at jeus.server.Server.innerSingleDistribute(Server.java:2756)
        at jeus.server.Server.access$1700(Server.java:219)
        at jeus.server.Server$InnerDistributeAppTask.run(Server.java:2616)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at jeus.util.pool.ManagedThreadPoolImpl$1.run(ManagedThreadPoolImpl.java:81)
        at jeus.util.pool.ManagedThreadPoolImpl$WorkWrapper.run(ManagedThreadPoolImpl.java:279)
        at jeus.util.pool.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:1299)
        at jeus.util.pool.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:1343)
        at java.lang.Thread.run(Thread.java:748)
Caused by: javax.naming.NameNotFoundException: [test] Name not found.
        at jeus.jndi.jns.server.DirService.dereference(DirService.java:509)
        at jeus.jndi.jns.server.ServiceHandler.handleLookup(ServiceHandler.java:243)
        at jeus.jndi.jns.server.ServiceHandlerFromRemoteClient.handle(ServiceHandlerFromRemoteClient.java:69)
        at jeus.jndi.jns.server.JNSServerAcceptorConnectionListener.receiveMessage(JNSServerAcceptorConnectionListener.java:113)
        at jeus.net.SocketStream$MessageProcessor.callRequestHandler(SocketStream.java:595)
        at jeus.net.SocketStream$MessageProcessor.run(SocketStream.java:545)
        at jeus.jndi.jns.server.JNSServerAcceptorConnectionListener$1.run(JNSServerAcceptorConnectionListener.java:60)
        ... 4 more
[PoObject][Masterserver] ConfigOpsMgr init

 

Jeus 환경설정의 domain.xml에서 data-source에 test를 추가한다.