请在服务器编辑器中将部署模式更改为松散存档



我正在尝试在weblogic10.3.6应用程序服务器中部署EAR。我的耳朵模块包含一个 Web 应用程序模块和一个 jar 模块。当我将耳朵部署到网络逻辑服务器时,这显示错误 -

'D:/Workspace/test-web/src/main/webapp/WEB-INF/web.xml'='/WEB-INF/web.xml'
WebLogic split source deployment only supports resource folder mapping 
to EAR or web content root. Please change the deployment mode
to exploded archive in Server Editor.

如何设置Weblogic服务器的部署模式?

如果您使用 Eclipse IDE,请右键单击 Web 项目:

属性 ->部署程序集

并检查部署程序集列表。

例如,我的部署程序集中有此列表:

src/main/java      | WEB-INF/classes
src/main/resources | WEB-INF/classes
src/main/...       | WEB-INF/web.xml

我 deledet web.xml 行,因为 WebLogic 支持 WEB-INF/classes。以下是解释:

如果要将外部文件夹映射到部署中的 Web 资源 程序集,并非所有映射都受支持,仅支持资源文件夹 拆分源支持映射到 EAR 或 Web 内容根目录。(在 您的情况,应该支持映射到"/WEB-INF/类/",这 是我们将在将来版本中修复的错误)

您可以在服务器视图中的 Weblogic 服务器属性中设置部署模式。右键单击 Weblogic 服务器,然后导航到"属性"-"Weblogic> -"发布">。

默认部署模式是虚拟应用程序,如果您需要完整的调试和热插拔功能,这是更好的选择。

因此,与其

更改部署模式,不如查看应用程序的部署程序集设置,并删除任何不明确的源定义(如另一个答案中所述)。

最新更新