在 Weblogic 12c 中部署 EAR 应用程序

Posted

技术标签:

【中文标题】在 Weblogic 12c 中部署 EAR 应用程序【英文标题】:Deploy EAR application in Weblogic 12c 【发布时间】:2014-03-12 05:32:37 【问题描述】:

我有这个问题,有这个错误的应用程序 EAR,我是 Weblogic 12c 的新管理员, 有人帮我吗???

是标准安装Weblogic 12c


org.springframework.beans.factory.access.BootstrapException:无法初始化组定义。组资源名称[classpath:beanRefContext.xml],工厂键[servicelayer-context];嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建类路径资源 [beanRefContext.xml] 中定义的名称为“servicelayer-context”的 bean 时出错:bean 的实例化失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:无法实例化 bean 类 [org.springframework.context.support.ClassPathXmlApplicationContext]:构造函数抛出异常;嵌套异常是 org.springframework.beans.factory.BeanCreationException:在类路径资源 [ac-fwk-i18n.xml] 中定义名称为 'fwk.abstractSetter$child#0' 创建 bean 时出错:无法解析对 bean 'fwk 的引用。 i18n' 同时使用键 [0] 设置 bean 属性“参数”;嵌套异常是 org.springframework.beans.factory.BeanCreationException:在类路径资源 [ac-fwk-i18n.xml] 中定义名称为“fwk.i18n”的 bean 创建错误:设置时无法解析对 bean“fwk.configurationService”的引用bean 属性“配置”;嵌套异常是 org.springframework.beans.factory.BeanCreationException:在类路径资源 [ac-fwk-configuration.xml] 中定义名称为“fwk.configurationService”的 bean 创建错误:调用 init 方法失败;嵌套异常是 es.mercadona.fwk.exceptions.ConfigurationNotFoundException: Error al configurar: SAX Exception catched 在 org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.java:389) 在 org.springframework.web.context.ContextLoader.loadParentContext(ContextLoader.java:341) 在 org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:195) 在 org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45) 在 weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:582) 在 weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) 在 weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) 在 weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57) 在 weblogic.servlet.internal.EventsManager.executeContextListener(EventsManager.java:233) 在 weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:190) 在 weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:175) 在 weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1730) 在 weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2740) 在 weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1704) 在 weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:781) 在 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:213) 在 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:208) 在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:35) 在 weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:70) 在 weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:212) 在 weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:111) 在 weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:124) 在 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:213) 在 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:208) 在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:35) 在 weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:70) 在 weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:24) 在 weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:729) 在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:35) 在 weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:258) 在 weblogic.application.internal.EarDeployment.activate(EarDeployment.java:61) 在 weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:165) 在 weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79) 在 weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:582) 在 weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:148) 在 weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:114) 在 weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:335) 在 weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844) 在 weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253) 在 weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440) 在 weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163) 在 weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195) 在 weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access 100 美元(DeploymentReceiverCallbackDeliverer.java:13) 在 weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68) 在 weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:545) 在 weblogic.work.ExecuteThread.execute(ExecuteThread.java:256) 在 weblogic.work.ExecuteThread.run(ExecuteThread.java:221) 原因:org.springframework.beans.factory.BeanCreationException:创建类路径资源[beanRefContext.xml]中定义的名称为'servicelayer-context'的bean时出错:bean实例化失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:无法实例化 bean 类 [org.springframework.context.support.ClassPathXmlApplicationContext]:构造函数抛出异常;嵌套异常是 org.springframework.beans.factory.BeanCreationException:在类路径资源 [ac-fwk-i18n.xml] 中定义名称为 'fwk.abstractSetter$child#0' 创建 bean 时出错:无法解析对 bean 'fwk 的引用。 i18n' 同时使用键 [0] 设置 bean 属性“参数”;嵌套异常是 org.springframework.beans.factory.BeanCreationException:在类路径资源 [ac-fwk-i18n.xml] 中定义名称为“fwk.i18n”的 bean 创建错误:设置时无法解析对 bean“fwk.configurationService”的引用bean 属性“配置”;嵌套异常是 org.springframework.beans.factory.BeanCreationException:在类路径资源 [ac-fwk-configuration.xml] 中定义名称为“fwk.configurationService”的 bean 创建错误:调用 init 方法失败;嵌套异常是 es.mercadona.fwk.exceptions.ConfigurationNotFoundException: Error al configurar: SAX Exception catched 在 org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:254) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:925) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:835) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) 在 java.security.AccessController.doPrivileged(本机方法) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) 在 org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) 在 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) 在 org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) 在 org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) 在 org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) 在 org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429) 在 org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728) 在 org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380) 在 org.springframework.context.access.ContextSingletonBeanFactoryLocator.initializeDefinition(ContextSingletonBeanFactoryLocator.java:141) 在 org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.java:384) 在 org.springframework.web.context.ContextLoader.loadParentContext(ContextLoader.java:341) 在 org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:195) 在 org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45) 在 weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:582) 在 weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) 在 weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) 在 weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57) 在 weblogic.servlet.internal.EventsManager.executeContextListener(EventsManager.java:233) 在 weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:190) 在 weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:175) 在 weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1730) 在 weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2740) 在 weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1704) 在 weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:781) 在 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:213) 在 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:208) 在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:35) 在 weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:70) 在 weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:212) 在 weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:111) 在 weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:124) 在 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:213) 在 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:208) 在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:35) 在 weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:70) 在 weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:24) 在 weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:729) 在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:35) 在 weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:258) 在 weblogic.application.internal.EarDeployment.activate(EarDeployment.java:61) 在 weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:165) 在 weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79) 在 weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:582) 在 weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:148) 在 weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:114) 在 weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:335) 在 weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844) 在 weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253) 在 weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440) 在 weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163) 在 weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195) 在 weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access 100 美元(DeploymentReceiverCallbackDeliverer.java:13) 在 weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68) 在 weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:545) 在 weblogic.work.ExecuteThread.execute(ExecuteThread.java:256) 在 weblogic.work.ExecuteThread.run(ExecuteThread.java:221) 引起:org.springframework.beans.BeanInstantiationException:无法实例化bean类[org.springframework.context.support.ClassPathXmlApplicationContext]:构造函数抛出异常;嵌套异常是 org.springframework.beans.factory.BeanCreationException:在类路径资源 [ac-fwk-i18n.xml] 中定义名称为 'fwk.abstractSetter$child#0' 创建 bean 时出错:无法解析对 bean 'fwk 的引用。 i18n' 同时使用键 [0] 设置 bean 属性“参数”;嵌套异常是 org.springframework.beans.factory.BeanCreationException:在类路径资源 [ac-fwk-i18n.xml] 中定义名称为“fwk.i18n”的 bean 创建错误:设置时无法解析对 bean“fwk.configurationService”的引用bean 属性“配置”;嵌套异常是 org.springframework.beans.factory.BeanCreationException:在类路径资源 [ac-fwk-configuration.xml] 中定义名称为“fwk.configurationService”的 bean 创建错误:调用 init 方法失败;嵌套异常是 es.mercadona.fwk.exceptions.ConfigurationNotFoundException: Error al configurar: SAX Exception catched 在 org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:115) 在 org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) 在 org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:248) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:925) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:835) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) 在 java.security.AccessController.doPrivileged(本机方法) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) 在 org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) 在 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) 在 org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) 在 org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) 在 org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) 在 org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429) 在 org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728) 在 org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380) 在 org.springframework.context.access.ContextSingletonBeanFactoryLocator.initializeDefinition(ContextSingletonBeanFactoryLocator.java:141) 在 org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(SingletonBeanFactoryLocator.java:384) 在 org.springframework.web.context.ContextLoader.loadParentContext(ContextLoader.java:341) 在 org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:195) 在 org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45) 在 weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:582) 在 weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) 在 weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) 在 weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57) 在 weblogic.servlet.internal.EventsManager.executeContextListener(EventsManager.java:233) 在 weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:190) 在 weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:175) 在 weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1730) 在 weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2740) 在 weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1704) 在 weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:781) 在 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:213) 在 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:208) 在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:35) 在 weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:70) 在 weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:212) 在 weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:111) 在 weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:124) 在 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:213) 在 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:208) 在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:35) 在 weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:70) 在 weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:24) 在 weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:729) 在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:35) 在 weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:258) 在 weblogic.application.internal.EarDeployment.activate(EarDeployment.java:61) 在 weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:165) 在 weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79) 在 weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:582) 在 weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:148) 在 weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:114) 在 weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:335) 在 weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844) 在 weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253) 在 weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440) 在 weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163) 在 weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195) 在 weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access 100 美元(DeploymentReceiverCallbackDeliverer.java:13) 在 weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68) 在 weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:545) 在 weblogic.work.ExecuteThread.execute(ExecuteThread.java:256) 在 weblogic.work.ExecuteThread.run(ExecuteThread.java:221)

【问题讨论】:

“在类路径资源 [ac-fwk-configuration.xml] 中定义名称为 'fwk.configurationService' 的 bean 创建错误:调用 init 方法失败;”这似乎是你问题的根源,你必须弄清楚为什么这个 init 方法失败了。 【参考方案1】:

请检查您的 EAR 文件,这是您自己开发的 EAR 文件还是您刚刚下载用于测试目的?以及如何通过控制台或 WLST 或 weblogic.Deployer 部署 EAR?

【讨论】:

以上是关于在 Weblogic 12c 中部署 EAR 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

将ear文件部署到weblogic 10g

weblogic.socket.Muxer 使用 100% cpu

在weblogic12c上部署springBoot应用

Weblogic:在ejb-jar文件中找不到EJB

weblogic12c部署遇到的问题和解决

Weblogic 升级到 12c:部署失败,因为 url 映射到多个 servlet