使用Eclipse IDE在Weblogic服务器上发布项目时出现错误

5

在WebLogic服务器中发布项目(使用Eclipse IDE)时,我遇到了以下错误。

 Error with publish task 'Split Source Mapping Generation Task'.
 Error processing split source mapping:
 'C:/Projects/EnrollmentWS/implementation/lib'='/WEB-INF/lib'

 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.
 Note: I tried after change deployement mode to explode archive.now im getting 'module
 exception'  

Thanks in advance.

3个回答

8
也许这个问题已经解决了。我认为错误信息的出现是因为在部署装配中并不支持所有映射。
请右键单击Web项目:
Properties -> Deployment Assembly

并删除/WEB-INF/lib行。

这里有一个解释:

如果你在部署组件中将外部文件夹映射到Web资源,不是所有的映射都受支持,只有将资源文件夹映射到EAR或Web内容根目录的映射才受到支持。 (在您的情况下,应该支持映射到'/WEB-INF/classes/',这是我们将来版本中将修复的错误)


1
在我的情况下,在尝试唤醒使用Maven制作的项目后,我删除了以下代码行:/WEB-INF/web.xml,位于: 属性 -> 部署组件 我的配置是在Spring Tool Suite上使用Oracle Web Logic Server Tools进行的,从Marketplace下载,并在使用Luna OEPE插件通过url将WAR解决方案部署到WebLogic 12.1.3之后进行了更新。

0

请按照以下步骤进行操作......

  1. 停止服务器
  2. 右键单击 Oracle 服务器并转到属性。
  3. 转到 WebLogic > 发布
  4. 选择作为爆炸式存档发布
  5. 进入您的域路径

    C:\Oracle\Middleware\user_projects\domains\Domain_Name\servers\AdminServer
    
  6. 删除除了安全性以外的所有内容。

  7. 现在重新启动服务器。它将正常工作。


这解决了我的问题。我正在运行WebLogic 12.2.1 R2服务器,并且选中了“作为虚拟应用程序发布”选项。请确保将其更改为“作为已展开的归档文件发布”。 - Hugo M. Zuleta
发布应该也可以作为虚拟应用程序工作。这实际上只是一个解决方法,没有解释为什么应用程序不能作为虚拟应用程序发布。 - Overflow

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接