如何从 Eclipse 将 Maven 项目的 WAR 部署到 JBoss 服务器? [英] How to deploy WAR of Maven Project to JBoss server from Eclipse?
问题描述
我想将 Maven 项目的 WAR 部署到 JBoss 服务器.我知道从 Eclipse Export->War 将 WAR 文件部署到 JBoss.但是我如何为 Maven 项目做到这一点.任何一步一步的信息或有用的网站链接都会对我很有帮助.谢谢.
I want to deploy WAR of Maven project to JBoss server. I know that from Eclipse Export->War deploy the WAR file to JBoss. But How can I do this for Maven Project. Any step by step information or useful website link will be very helpful to me. Thank you.
我添加了
<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 以运行方式我看不到任何部署选项.
To my pom.xml and import again as maven project, but on right clicking into pom.xml for Run As I don't see any option for deployment.
推荐答案
我找到了解决方案,我正在分享,因为它可能对某人有所帮助.我的配置是:
I found the solution and I am sharing as it might be helpful to someone. My configuration is:
- Fedora 14
- 用于 Java EE 的 Eclipse Helios
- JBoss 4.2.0-GA
你还需要
- 在您的系统中安装 maven
- 在 Eclipse 中安装 m2eclipse 插件
现在您可以开始创建项目了.
Now you are ready to start to create project.
- 打开 Eclipse->选择您的工作区
- 设置服务器.设置服务器
- Open Eclipse->Choose your Workspace
- Set-up server. To set-up server
- 转到窗口->显示视图->服务器
- 右键单击服务器窗格,选择新建->服务器
- 从打开的窗口中选择 JBoss->JBoss v4.2
- 点击下一步
- 浏览应用服务器目录,即 JBoss 在文件系统中的位置.
- 点击完成
- 转到File->New->Project,在Web节点下选择Dynamic Web Project
- 点击下一步
- 指定项目名称
- 从目标运行时选择 JBoss v4.2
- 点击下一步两次
- 您将需要 web.xml,因此请确保在最后一页选中生成 web.xml 部署描述符".
- 单击完成",Eclipse 将为您创建一个动态 Web 项目
- 右键单击项目名称
- 选择Maven->启用依赖管理
- 将打开一个用于创建 POM 的窗口
- 从打包下拉菜单中选择战争
- 点击完成,你的 pom.xml 将被创建
- 右键单击项目名称并转到属性"
- 从左侧窗格中选择 Java 构建路径
- 转到库"选项卡
- 编辑 JRE 系统库.编辑系统库
- Right click on the Project name and go to Properties
- Choose Java Build Path from the left pane
- Go to Libraries tab
- Edit JRE System Library. To edit system library
- 选择 JRE 系统库并点击右侧的编辑按钮
- 从下拉菜单中选择执行环境 JavaSE-1.6
- 点击完成
- 点击添加文件夹
- 选择源
- 点击确定,您的项目就准备好了
- 首先将所有需要的jar包复制到WEB-INF中的lib文件夹
- 每当您向 pom.xml 添加依赖项时,Mavan 都会下载所需的 jar 并将其添加到您的项目中.您可以通过展开节点 Project->Java Resource->Libraries->Maven Dependencies 来查看这些 jar.每个 jar 文件旁边都给出了 jar 的路径.它通常位于/.m2/repository 中.您可以将这些文件复制到上述 lib 文件夹中.
- 现在右键单击项目名称
- 选择导出->WAR 文件
- 在 Destination 中浏览到您的服务器的路径
- 单击完成",它会将 WAR 文件部署到 JBoss 服务器中.
注意:WAR 的 jar(s) 与 JBoss 的 lib 的 jar(s) 有一些重叠的可能性.那么你应该采取适当的行动.就像从你的 WAR 中删除 jar(如果你的 jar 的版本与 JBoss 的版本相同或更低)或替换 JBoss 的 jar 并从你的 WAR 中删除那个 jar(以防您的 jar 版本高于 JBoss 的版本).在做任何事情之前,我应该小心并收集充分的知识.
谢谢.
这篇关于如何从 Eclipse 将 Maven 项目的 WAR 部署到 JBoss 服务器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!