我正在使用 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
选项)
(这是我的最终目标,但我在部署具有所需依赖项的应用程序时遇到问题。如果我通过
Install
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 相关文件呢?