ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Weblogic 이중화 된 Managed Server 기동불가 시
    # Error 2023. 6. 28. 10:38
    <Jun 28, 2023 10:06:40 AM KST> <Info> <RCM> <BEA-2165021> <"ResourceManagement" is not enabled in this JVM. Enable "ResourceManagement" to use the WebLogic Server "Resource Consumption Management" feature. To enable "ResourceManagement", you must specify the following JVM options in the WebLogic Server instance in which the JVM runs: -XX:+UnlockCommercialFeatures -XX:+ResourceManagement.>
    java.io.IOException: [DeploymentService:290066]Error occurred while downloading files from Administration Server for deployment request "1,072,577,490,279". Underlying error is: "[DeploymentService:290065]Deployment service servlet encountered an Exception while handling the deployment datatransfer message for request id "1,072,577,490,279" from server "M2". Exception is: "files list is empty"."
            at weblogic.deploy.service.datatransferhandlers.HttpDataTransferHandler.getDataAsStream(HttpDataTransferHandler.java:92)
            at weblogic.deploy.service.datatransferhandlers.DataHandlerManager$RemoteDataTransferHandler.getDataAsStream(DataHandlerManager.java:175)
            at weblogic.deploy.internal.targetserver.datamanagement.ConfigDataUpdate.doDownload(ConfigDataUpdate.java:153)
            at weblogic.deploy.internal.targetserver.datamanagement.DataUpdate.download(DataUpdate.java:59)
            at weblogic.deploy.internal.targetserver.datamanagement.Data.prepareDataUpdate(Data.java:126)
            at weblogic.management.provider.internal.RuntimeAccessDeploymentReceiverService.downloadFiles(RuntimeAccessDeploymentReceiverService.java:1593)
            at weblogic.management.provider.internal.RuntimeAccessDeploymentReceiverService.updateFiles(RuntimeAccessDeploymentReceiverService.java:1531)
            at weblogic.management.provider.internal.RuntimeAccessDeploymentReceiverService.handleRegistrationResponse(RuntimeAccessDeploymentReceiverService.java:1371)
            at weblogic.management.provider.internal.RuntimeAccessDeploymentReceiverService.registerHandler(RuntimeAccessDeploymentReceiverService.java:1342)
            at weblogic.management.provider.internal.RuntimeAccessDeploymentReceiverService.registerHandlerWithRetries(RuntimeAccessDeploymentReceiverService.java:1277)
            at weblogic.management.provider.internal.RuntimeAccessDeploymentReceiverService.start(RuntimeAccessDeploymentReceiverService.java:280)
            at weblogic.server.AbstractServerService.postConstruct(AbstractServerService.java:76)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:498)
            at org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1287)
            at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:333)
            at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:375)
            at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)
            at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)
            at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
            at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)
            at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)
            at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:698)
            at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:78)
            at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:212)
            at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:235)
            at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:358)
            at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)
            at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)
            at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
            at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)
            at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)
            at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:698)
            at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:78)
            at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:212)
            at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:235)
            at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:358)
            at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)
            at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)
            at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
            at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)
            at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)
            at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:698)
            at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:78)
            at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:212)
            at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:235)
            at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:358)
            at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)
            at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)
            at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
            at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)
            at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)
            at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:698)
            at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:78)
            at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:212)
            at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:235)
            at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:358)
            at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)
            at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)
            at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
            at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)
            at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)
            at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:90)
            at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1237)
            at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1168)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
            at java.lang.Thread.run(Thread.java:750)

    기동시 위와같은 에러 내용확인 

     

    1.Server2의 [WEBLOGIC_DOMAIN_HOME]/config 경로의 config.xml파일 백업

     $ cp config.xml config.xml_bak

     

    2.Server1의 [WEBLOGIC_DOMAIN_HOME]/security 경로의 SerializedSystemIni.dat 파일 Server2의 같은 파일에

    덮어 씌움.

    $ scp SerializedSystemIni.dat [userID]@[IP]:`pwd`

     

    3. server2의 Weblogic instance 다시 기동

Designed by Tistory.