当我试图运行weblogic服务器12c时,它抛出此错误,无法启动。
<Apr 16, 2013 2:42:57 PM IST> <Warning> <HTTP> <BEA-101384> <WLServlet annotation is deprecated, please use servlet 3.0 annotation instead. App:[email protected], Class:oracle.adfinternal.view.faces.activedata.AdsServlet>
<Apr 16, 2013 2:42:58 PM IST> <Error> <Deployer> <BEA-149205> <Failed to initialize the application "acsportal" due to error weblogic.application.ModuleException: Context path '' is already in use by the module: / application: acs-portal
weblogic.application.ModuleException: Context path '' is already in use by the module: / application: acs-portal
at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:732)
at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:188)
at weblogic.application.internal.ExtensibleModuleWrapper.prepare(ExtensibleModuleWrapper.java:83)
at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:100)
at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:172)
Truncated. see log file for complete stacktrace
Caused By: weblogic.application.ModuleException: Context path '' is already in use by the module: / application: acs-portal
at weblogic.servlet.internal.WebAppModule.validateContextPath(WebAppModule.java:1392)
at weblogic.servlet.internal.WebAppModule.registerWebApp(WebAppModule.java:1238)
at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:723)
at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:188)
at weblogic.application.internal.ExtensibleModuleWrapper.prepare(ExtensibleModuleWrapper.java:83)
Truncated. see log file for complete stacktrace
在此错误之后,服务器在此时挂起
<Apr 16, 2013 2:43:58 PM IST> <Warning> <WorkManager> <BEA-002919> <Unable to find a Work Manager with name wm/ProvisionWorkManager. Dispatch policy wm/ProvisionWorkManager will map to the default Work Manager for the application acs-portal>
并且在此行之后没有开始帮助如何解决此错误。
config.xml
<app-deployment>
部分。在我的情况下,我们的应用程序超过30个实例:
<app-deployment>
<name>deploy_ear_ear_exploded</name>
<target>AdminServer</target>
<module-type>ear</module-type>
<source-path>*path_to_application*</source-path>
<security-dd-model>DDOnly</security-dd-model>
</app-deployment>
对我来说工作:
1)卸载以前的所有部署(全部耳朵)
2)停止服务器
3)转到user_projects / domains / base_domain / servers / AdminServer / tmp并删除此文件夹中的所有内容(可以备份内容)
4)启动和部署
我也有这个问题,并带有以下消息:
Context path '/geff' is already in use by the module: /geff application: geff
我去了WebLogic Server - > Deployments。在这里,我进行了'geff'部署。我删除它,进入Eclipse - >'Servers'视图 - >'添加和删除'在我的服务器上 - >'添加'我想要的部署。
然后它就解决了。
它发生在我身上,因为我手动在localhost:7001 / console中部署了wls-cat.war。但实际上没有必要。当我尝试访问localhost:7001 / wls-cat时,weblogic会自动部署wls-cat.war。虽然路径'/ wls-cat'已被手动部署的wls-cat.war占用,但它因错误而失败:
调度servlet请求时出现问题。
......
引发者:weblogic.application.ModuleException:上下文路径'/ wls-cat'已被模块使用:wls-cat.war application:wls-cat
要修复它,只需删除手动部署的一个(s),然后访问localhost:7001 / wls-cat,Weblogic将部署它。
所以我想这个错误发生的主要原因是路径已经被另一个应用程序使用了。检查控制台中的所有已部署应用程序并删除它们或更改其程序包名称。
您可以使用配置向导并重新创建服务器。对于集成服务器,我删除了整个DefaultDomain文件夹,JDeveloper再次重新创建Web服务器。