Weblogic 上的 M2Eclipse 和 EAR 项目
如何将maven EAR项目导入Eclipse 3.4,并能够使用IDE(WTP)将ear成功部署到Weblogic(9.2)?
主要问题是,当通过 IDE 部署时,依赖的 jar 没有包含在 Ear 中(在 APP-INF/lib 下)。 当我从命令行构建时,耳朵正是我想要的。
我正在为 Ear 插件使用 APP-INF/lib 配置,并包含所有所需 jar 的 jarModule 部分。
编辑 eclipse EAR 项目的 Java EE 组件时,会列出所有 jar,但不在 APP-INF/lib 中。 仅当我打开依赖的 jar 项目时,这些特定的 jar 才会设置在该子文件夹下。 所有第 3 方 jar 都表明它们最终会出现在错误的位置。
如果您需要更多信息,请告诉我。 谢谢!
How can I import a maven EAR project into Eclipse 3.4, and be able to use the IDE (WTP) to deploy the ear successfully to Weblogic (9.2)?
The main issue is that the dependent jars are not being included in the ear (under APP-INF/lib) when it gets deployed through the IDE. When I build from command line, the ear is exactly how I want it.
I am using the APP-INF/lib configuration for the ear plugin, and have included the jarModule sections for all the required jars.
When editing the eclipse EAR project's Java EE components, all the jars are listed, but not in the APP-INF/lib. Only when I open a dependent jar project do those specific jars get set under that subfolder. All the 3rd party jars are showing they will end up in the wrong place.
If you need more info, just let me know. Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能想要使用 maven 为您创建 eclipse WTP 项目。 这可能会有所帮助。
You might want to use maven to create the eclipse WTP projects for you. This might be helpful.
在多用途中使用 maven-eclipse-plugin maven 网站的使用 WTP 的模块项目描述了如何利用 Maven 2 和 Eclipse 的 WTP 的优点,高效地使用 Maven 和 Eclipse 开发多模块项目。 这涵盖了具有 EJB 和 EAR 模块的项目。
一个完整的多模块项目示例,包含一些 JAR、一个 WAR 和一个 EAR 项目,甚至可用于 下载(如有必要)。
The Using maven-eclipse-plugin in multi-module projects with WTP of the maven website describes how to develop Multi-module projects with Maven and Eclipse efficiently using the best of both Maven 2 and Eclipse's WTP. This covers projects that have EJB and EAR modules.
An fully working example of a multi-module projects, containing some JAR-, a WAR- and an EAR-project is even available for download if necessary.