2017-12-01 1 views
0

이 발생했습니다. 나는 다음과 같은 예외가있어. 나는 weblogic12c에 초보자입니다. 어떠한 제안??Weblogic 12c에서 응용 프로그램을 배포하려고하는 중입니다. weblogic12c에서 응용 프로그램을 배포하는 동안 예외

weblogic.application.ModuleException : java.lang.NoSuchMethodException : org.eclipse.persistence.jaxb.JAXBContext.getBeanInfo (java.lang.Class의) weblogic.application.internal.ExtensibleModuleWrapper.start (ExtensibleModuleWrapper.java에서 : 140) (웹 로직 픽처 인디애널. 플로우. .flow.ModuleStateDriver $의 3.next ModuleStateDr weblogic.application.internal.flow.ModuleStateDriver.start에서 weblogic.application.utils.StateMachineDriver.nextState (StateMachineDriver.java:42) 에서 (ModuleStateDriver.java:211) (iver.java:73) at weblogic.application.internal.flow.StartModulesFlow.activate (StartModulesFlow.java:24) at weblogic.application.internal.BaseDeployment $ 2.next (BaseDeployment.java:729) at weblogic.application weblogic.application.internal.SingleModuleDeployment.activate (SingleModuleDeployment.java:48)에서 weblogic.application.internal.BaseDeployment.activate (BaseDeployment.java:258) 에서 .utils.StateMachineDriver.nextState (StateMachineDriver.java:42) weblogic.application.internal.DeploymentStateChecker.activate (DeploymentStateChecker.java:165) (웹 로그 신용. 클라이언트. .activate (AbstractOp .net).(weblogic.deploy.internal.targetserver.operations.ActivateOperation.activatingDeployment (ActivateOperation.java:150) , weblogic.deploy.internal에서 weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit (DeploymentManager.java:846) 에서 weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit (AbstractOperation.java:339) 에서 . targetserver.DeploymentManager.activateDeploymentList (DeploymentManager.java:1275) weblogic.deploy.internal.targetser.DeploymentManager.handleCommit (DeploymentManager.java:442) at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit (DeploymentServiceDispatch er.java:176) weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access $ 100 weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback (DeploymentReceiverCallbackDeliverer.java:195) 에서 (DeploymentReceiverCallbackDeliverer.java:13) weblogic.work.SelfTuningWorkManagerImpl $ WorkAdapterImpl.run (SelfTuningWorkManagerImpl.java:548) weblogic.work.ExecuteThread에서 에서 weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer $ 2.run (DeploymentReceiverCallbackDeliverer.java:68) 에서 . execute (ExecuteThread.java:311) at weblogic.work.ExecuteThread.run (ExecuteThread.java:263) 발생 원인 : java.lang.NoSuchMethodException : org.eclipse.persistence.jaxb.JAXBContext.getBeanInfo (java.lang.Exception) Clas (ReflectionInvokationHandler.java:52) at com.sun.proxy. $ Proxy107 ($.) .getBeanInfo org.apache.cxf.jaxb.JAXBSchemaInitializer.getBeanInfo (JAXBSchemaInitializer.java:140)에서 (알 소스) org.apache.cxf.common.jaxb.JAXBUtils.getBeanInfo (JAXBUtils.java:1155)에서 에서 org.apache.cxf.jaxb.JAXBDataBinding.checkForJAXBAnnotations (JAXBDataBinding.java:436) org.apache.cxf.jaxb.JAXBDataBinding에서 .justCheckForJAXBAnnotations (JAXBDataBinding.java:424) org.apache.cxf.service.factory.AbstractServiceFactoryBean.initializeDataBindings에서 org.apache.cxf.jaxb.JAXBDataBinding.initialize (JAXBDataBinding.java:349) 에서 (AbstractServiceFactoryBean.java:86) org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel에서 org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromWSDL (ReflectionServiceFactoryBean.java:446) (ReflectionServiceFactoryBean.java:548) org.apache에서 에서 . cxf.service.factory.ReflectionServiceFactoryBean.create (ReflectionServiceFactoryBean.java:265) org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create (JaxWsServiceFactoryBean.java:205)에서 org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory에서 . creat org.apache.cxf.jaxws.JaxWsServerFactoryBean.create (JaxWsServerFactoryBean.java:211) 에서 org.apache.cxf.frontend.ServerFactoryBean.create (ServerFactoryBean.java:159) 에서 eEndpoint (AbstractWSDLBasedEndpointFactory.java:101)에서 org.apache.cxf.jaxws.EndpointImpl.getServer (EndpointImpl.java:453) at org.apache.cxf.jaxws.EndpointImpl.doPublish (EndpointImpl.java:333) at org.apache.cxf.jaxws.EndpointImpl. sun.reflect.NativeMethodAccessorImpl.invoke에서 sun.reflect.NativeMethodAccessorImpl.invoke0 (기본 방법) 에 게시 (EndpointImpl.java:250) org.apache.cxf.jaxws.EndpointImpl.publish (EndpointImpl.java:536)에서 (NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMe 조직에서 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod (AbstractAutowireCapableBeanFactory.java:1681) 에서 java.lang.reflect.Method.invoke (Method.java:498) 에서 thodAccessorImpl.java:43) . springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods (AbstractAutowireCapableBeanFactory.java:1620) org.springframework.beans.factory에서 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean (AbstractAutowireCapableBeanFactory.java:1549)에서 . AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:539) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:475) at org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject (AbstractBeanFactory.java:304) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:228) at org.springframework .beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:300) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:195) at org.springframework.beans.factory.support org.springframework.context.support.AbstractApplicationContext.refresh에서 .DefaultListableBeanFactory.preInstantiateSingletons (DefaultListableBeanFactory.java:700) org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization (AbstractApplicationContext.java:760)에서 (A bstractApplicationContext.java:482) 조직에서 org.springframework.web.context.ContextLoader.initWebApplicationContext (ContextLoader.java:293) 에서 org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext (ContextLoader.java:381) 에서 . weblogic.servlet.internal.EventsManager $ FireContextListenerAction.run (EventsManager.java:678) weblogic.security.acl.internal.AuthenticatedSubject.doAs에서 springframework.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:106) weblogic.servlet.provider.WlsSubjectHandle.run (WlsSubjectHandle.java:57) weblogic.servlet.internal에서 에서 weblogic.security.service.SecurityManager.runAs (SecurityManager.java:120) 에서 AuthenticatedSubject.java:321) .EventsManager.executeContextListener (EventsManager.java:243) weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent (EventsManager.java:200)에서 weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent (EventsManager.java:185)에서 웹 로직에서 . servlet.internal.WebAppServletContext.preloadResources (WebAppServletContext.java:1838) (webAppServletContext.java:2876) weblogic.servlet.internal.WebAppModule.startContext weblogic.application.internal.ExtensibleModuleWrapper $ StartStateChange.next (ExtensibleModuleWrapper.java:360) 에서 weblogic.servlet.internal.WebAppModule.start (WebAppModule.java:823) 에서 weblogic.application.internal.Exten에서 에서 weblogic.application.internal.ExtensibleModuleWrapper.start (ExtensibleModuleWrapper.java:138) 에서 weblogic.application.utils.StateMachineDriver.nextState (StateMachineDriver.java:42) 에서 sibleModuleWrapper $ StartStateChange.next (ExtensibleModuleWrapper.java:356) weblogic.application.internal.flow.ModuleListenerInvoker.start (ModuleListenerInvoker.java:124) at weblogic.application.internal.flow.ModuleStateDriver $ 3.next (ModuleStateDriver.java:216) at weblogic.application.internal.flow.ModuleStateDriver $의 3.next weblogic.application.internal.flow.ModuleStateDriver.start (ModuleStateDriver.java:73)에서 weblogic.application.utils.StateMachineDriver.nextState (StateMachineDriver.java:42) 에서 (ModuleStateDriver.java:211) 에서 weblogic.applicati on.internal.flow.StartModulesFlow.activate (StartModulesFlow.java:24) at weblogic.application.internal.BaseDeployment $ 2.next (BaseDeployment.java:729) at weblogic.application.utils.StateMachineDriver.nextState (StateMachineDriver.java) 42) weblogic.application.internal.BaseDeployment.activate (BaseDeployment.java:258에서 ) weblogic.application.internal.SingleModuleDeployment.activate (SingleModuleDeployment.java:48) 에서 weblogic.application.internal.DeploymentStateChecker.activate에서 (DeploymentStateChecker.java:165) at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate (AppContainerInvoker.java:80) at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate (AbstractOperation.java:587) weblogic.deplo에서 y.internal.targetserver.operations.ActivateOperation.activateDeployment (ActivateOperation.java:150) weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit (ActivateOperation.java:116)에서 weblogic.deploy.internal.targetserver에서 . 웹 로그 쿼리 (DeploymentManager.java : 846) (weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList)에서 operations.AbstractOperation.commit (AbstractOperation.java:339) weblogic.deploy.internal.targetser.DeploymentManager.handleDeploymentCommit (DeploymentManager.java : 1,275) weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit (DeploymentServiceDispatcher.java:176에서 weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit (DeploymentManager.java:442) 에서 )에서 weblogic.deploy.ser weblogic.deploy.service.internal.targetserver에서 weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access $ 50 (DeploymentReceiverCallbackDeliverer.java:13) 에서 vice.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback (DeploymentReceiverCallbackDeliverer.java:195) 웹 로직에서 weblogic.work.ExecuteThread.execute (ExecuteThread.java:311) 에서 weblogic.work.SelfTuningWorkManagerImpl $ WorkAdapterImpl.run (SelfTuningWorkManagerImpl.java:548) 에서 $ 2.run (DeploymentReceiverCallbackDeliverer.java:68) .DeploymentReceiverCallbackDeliverer. work.ExecuteThread.run (ExecuteThread.java : 263)

+0

배포하는 방법에 대해 간략하게 설명해 줄 수 있습니까? 나는 당신이 사용한 단계를 의미합니다 –

+0

"classpath hell"문제와 같은 소리입니다. 클래스 경로에 여러 버전의 JAXB 라이브러리가 없는지 확인하십시오. –

+0

weblogic12c를 사용하여 배포하고 있습니다. 모든 서버가 시작되었습니다. 전쟁을하는 동안. 나는 예외 예외를 위에 얻었다. 나는 다음과 같은 항아리를 사용하고, CXF-2.6.9은 CXF-매니페스트 CXF-xjc를 부울-2.6.2 CXF-xjc를-DV-2.6.2 CXF-xjc를-TS-2.6.2 –

답변

0

모든 jar를 Java 8 전용으로 바꿨습니다. 이제는 잘 작동합니다. 지원해 주셔서 감사합니다.

0

admin 콘솔을 사용하여 weblogic을 시작하려면 서버 시작 -> classpath에서 jar 파일 세부 정보를 추가하거나 스크립트를 사용하여 setDomainenv.sh 파일에서 jar 세부 사항을 추가 한 다음 war 파일을 배치하십시오.

관련 문제