如何从 Eclipse 将 Maven 项目的 WAR 部署到 JBoss 服务器? [英] How to deploy WAR of Maven Project to JBoss server from Eclipse?

查看:25
本文介绍了如何从 Eclipse 将 Maven 项目的 WAR 部署到 JBoss 服务器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将 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:

  1. Fedora 14
  2. 用于 Java EE 的 Eclipse Helios
  3. JBoss 4.2.0-GA

你还需要

  1. 在您的系统中安装 maven
  2. 在 Eclipse 中安装 m2eclipse 插件

现在您可以开始创建项目了.

Now you are ready to start to create project.

  1. 打开 Eclipse->选择您的工作区
  2. 设置服务器.设置服务器
  1. Open Eclipse->Choose your Workspace
  2. Set-up server. To set-up server
  1. 转到窗口->显示视图->服务器
  2. 右键单击服务器窗格,选择新建->服务器
  3. 从打开的窗口中选择 JBoss->JBoss v4.2
  4. 点击下一步
  5. 浏览应用服务器目录,即 JBoss 在文件系统中的位置.
  6. 点击完成

  • 新建一个动态Web项目,创建项目

  • Create a new Dynamic Web Project, to create the project

    1. 转到File->New->Project,在Web节点下选择Dynamic Web Project
    2. 点击下一步
    3. 指定项目名称
    4. 从目标运行时选择 JBoss v4.2
    5. 点击下一步两次
    6. 您将需要 web.xml,因此请确保在最后一页选中生成 web.xml 部署描述符".
    7. 单击完成",Eclipse 将为您创建一个动态 Web 项目

  • 现在您需要为创建的项目启用 Maven 依赖管理.去做这个

  • Now you need to enable Maven Dependency Management for created project. To do this

    1. 右键单击项目名称
    2. 选择Maven->启用依赖管理
    3. 将打开一个用于创建 POM 的窗口
    4. 从打包下拉菜单中选择战争
    5. 点击完成,你的 pom.xml 将被创建

  • 它会弄乱你的构建路径.要解决这个问题

  • It will messed up your build path. To fix it

    1. 右键单击项目名称并转到属性"
    2. 从左侧窗格中选择 Java 构建路径
    3. 转到库"选项卡
    4. 编辑 JRE 系统库.编辑系统库
    1. Right click on the Project name and go to Properties
    2. Choose Java Build Path from the left pane
    3. Go to Libraries tab
    4. Edit JRE System Library. To edit system library
    1. 选择 JRE 系统库并点击右侧的编辑按钮
    2. 从下拉菜单中选择执行环境 JavaSE-1.6
    3. 点击完成

  • 转到源"选项卡

  • Go to Source tab

    1. 点击添加文件夹
    2. 选择源
    3. 点击确定,您的项目就准备好了

  • 现在添加一些源文件,配置 web.xml 和 pom.xml 并将其作为 WAR 导出到 JBoss 服务器.部署它

  • Now add some source files, configure web.xml and pom.xml and export it to JBoss server as WAR. To deploy it

    1. 首先将所有需要的jar包复制到WEB-INF中的lib文件夹
    2. 每当您向 pom.xml 添加依赖项时,Mavan 都会下载所需的 jar 并将其添加到您的项目中.您可以通过展开节点 Project->Java Resource->Libraries->Maven Dependencies 来查看这些 jar.每个 jar 文件旁边都给出了 jar 的路径.它通常位于/.m2/repository 中.您可以将这些文件复制到上述 lib 文件夹中.
    3. 现在右键单击项目名称
    4. 选择导出->WAR 文件
    5. 在 Destination 中浏览到您的服务器的路径
    6. 单击完成",它会将 WAR 文件部署到 JBoss 服务器中.

  • 注意:WAR 的 jar(s) 与 JBoss 的 lib 的 jar(s) 有一些重叠的可能性.那么你应该采取适当的行动.就像从你的 WAR 中删除 jar(如果你的 jar 的版本与 JBoss 的版本相同或更低)或替换 JBoss 的 jar 并从你的 WAR 中删除那个 jar(以防您的 jar 版本高于 JBoss 的版本).在做任何事情之前,我应该小心并收集充分的知识.

    谢谢.

    这篇关于如何从 Eclipse 将 Maven 项目的 WAR 部署到 JBoss 服务器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

    查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆