如何从Eclipse将Maven Project的WAR部署到JBoss服务器?
我想将Maven项目的WAR部署到JBoss服务器。我知道从
Eclipse Export-> War将WAR文件部署到JBoss。但是我如何为
Maven项目做到这一点。任何逐步的信息或有用的网站链接都将对
我有很大帮助。谢谢。
编辑:我已经添加
<plugin><groupId>org.codehaus.mojo</groupId>
<artifactId>jboss-maven-plugin</artifactId>
<version>1.5.0</version>
<configuration>
<jbossHome>/home/tanmoy/Jboss</jbossHome>
<serverName>all</serverName>
<fileName>target/LoginExample-1.0.war</fileName>
</configuration>
</plugin>
到我的pom.xml并再次导入为maven项目,但是右键单击
pom.xml中的Run As,我看不到任何部署选项。
回答:
我找到了解决方案,并且正在分享,因为它可能会对某人有所帮助。我的
配置是:
- 软呢帽14
- 用于Java EE的Eclipse Helios
- JBoss 4.2.0-GA
您还需要
- 在系统中安装Maven
- 在Eclipse中安装m2eclipse插件
现在您准备开始创建项目。
2.打开Eclipse->选择工作区
1. 设置服务器。设置服务器
2. 转到窗口->显示视图->服务器
3. 右键单击服务器窗格,选择“新建”->“服务器”
4. 从打开的窗口中选择JBoss-> JBoss v4.2
点击下一步
5. 浏览Application Server Directory,即文件系统中JBoss所在的位置。
6. 点击完成
创建一个新的动态Web项目,以创建该项目
- 转到文件->新建->项目,在Web节点下选择Dynamic Web Project。
- 点击下一步
- 给出一个项目名称
- 从目标运行时中选择JBoss v4.2
- 单击下一步两次
- 您将需要web.xml,因此请确保在最后一页中选中了“ Generate web.xml部署描述符”。
- 单击完成,Eclipse将为您创建一个动态Web项目。
现在,您需要为创建的项目启用Maven依赖管理。去做这个
- 右键单击项目名称
- 选择Maven->启用依赖关系管理
- 将打开一个用于创建POM的窗口
- 从包装下拉菜单中选择战争
- 单击完成,将创建您的pom.xml。
它将弄乱您的构建路径。要解决这个问题
- 右键单击项目名称,然后转到属性
- 从左窗格中选择“ Java构建路径”
- 转到库标签
- 编辑JRE系统库。编辑系统库
- 选择“ JRE系统库”,然后单击右侧的“编辑”按钮。
- 从下拉菜单中选择执行环境JavaSE-1.6
- 点击完成
- 转到源标签
- 点击添加文件夹
- 选择src
- 单击确定,您的项目已准备就绪
现在添加一些源文件,配置web.xml和pom.xml并将其作为WAR导出到JBoss服务器。部署它
- 首先将所有需要的罐子复制到WEB-INF中的lib文件夹中
- 每当您将依赖项添加到pom.xml时,Mavan都会下载所需的jar并将其添加到您的项目中。您可以通过展开节点Project-> Java Resource-> Libraries-> Maven Dependencies来查看这些jar。jar的路径在每个jar文件旁边给出。它通常位于/.m2/存储库中。您可以将这些文件复制到上述lib文件夹中。
- 现在右键单击项目名称
- 选择导出-> WAR文件
- 在“目标”中,浏览服务器的路径
- 单击完成,它将把WAR文件部署到JBoss服务器中。
注意:WAR
jar与JBoss的lib的jar有重叠的可能性。然后,您应该采取适当的措施。如
从您的WAR中删除jar(如果jar的版本与
JBoss的版本相同或更低),或替换JBoss的jar,然后
从WAR中删除该jar(以防您的jar版本高于
JBoss的版本)。在
做任何事情之前,我都应该小心谨慎并收集丰富的知识。
以上是 如何从Eclipse将Maven Project的WAR部署到JBoss服务器? 的全部内容, 来源链接: utcz.com/qa/403387.html