【发布时间】:2014-09-15 08:12:03
【问题描述】:
我正在使用 Eclipse Luna。我正在做一个 Maven 项目。当我尝试在 weblogic 的应用程序服务器上运行我的应用程序时,会抛出异常消息:
weblogic.application.ModuleException: [HTTP:101027][WebAppModule(_auto_generated_ear_:MyAppName)] Document root: "D:\MGelbana\workspace\my-app-name\target\m2e-wtp\web-resources" does not exist.
我查看了项目的部署程序集配置,发现如下错误信息:Cannot find entry: "/target/m2e-wtp/web-resources"
所以我认为 Luna 的默认 Maven 安装不是我需要的,我将其卸载并从该 URL (http://download.eclipse.org/m2e-wtp/releases/luna/) 安装了 M2E-WTP,但我相信我最终得到了相同的版本和相同的选项。
我了解此插件可以选择生成此文件夹 /target/m2e-wtp/web-resources,这有助于 Eclipse 将应用程序部署到应用程序服务器中(Run on server 选项)
(这是我的最终目标,但我在部署时遇到了问题 具有所需依赖项的应用程序。如果我生成 通过
Installing maven 项目并部署生成的应用程序的 WAR 文件 该 WAR 手动,应用程序工作,但我需要能够调试\运行 它使用 Eclipse 在应用程序服务器上。)
但是这个文件夹(即/target/m2e-wtp/web-resources)没有被创建!
在 Eclipse 的Maven > Java EE Integration > WAR project preferences > Maven archiver generated files under the build directory (I checked this option)
在项目特定选项中,我只有一个Maven菜单和一个生命周期映射子菜单,与maven归档器是否生成文件无关!
那么如何让maven输出WTP相关文件呢?
【问题讨论】:
标签: maven maven-plugin m2eclipse m2e m2e-wtp