首页 文章

请将部署模式更改为服务器编辑器中的展开存档

提问于
浏览
4

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

'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服务器的部署模式?

2 回答

  • 3

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

    属性 - >部署程序集

    并检查部署程序集列表 .

    例如,我在部署程序集中有这个列表:

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

    我删除了web.xml行,因为WebLogic支持WEB-INF / classes . Here is解释:

    如果要在Deployment Assembly中将外部文件夹映射到Web资源,则不支持所有映射,分割源中仅支持映射到EAR或Web内容根的资源文件夹 . (在您的情况下,应支持映射到'/ WEB-INF / classes /',这是我们将在未来版本中修复的错误)

  • 3

    您可以在服务器视图中的Weblogic服务器属性中设置部署模式 . 右键单击Weblogic服务器并导航到Properties - > Weblogic - > Publishing .

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

    因此,您应该查看应用程序的Deployment Assembly设置,并删除任何不明确的源定义(如另一个答案中所述),而不是更改部署模式 .

相关问题