`

IntelliJ IDEA 与 JBOSS集成

 
阅读更多

JBOSS:Jboss7

IntelliJ IDEA :14

集成Jboss与集成tomcat大同小异,但是要JBOSS支持热部署,需要做些修改:

1、添加全局JBOSS容器:

菜单FILE-SETTING,弹出系统设置窗口,找到application server菜单:


点击右边的添加容器图标,下拉选择JBOSS,如图:


配置好你的JBOSS安装目录,IDEA会自动识别JBOSS的ejb、jsp和servlet的jar包,如图:



2、应用JBOSS到项目:

点击工具栏上的配置下拉选项,如图:

弹出的框中点击添加图标,选择JBOSS - local,添加本地JBOSS(remote为添加远程Jboss):

然后,在application server中选择刚才配好的全局的JBOSS:

切换到deployment标签页,开始部署项目,点击添加按钮,弹出项目部署选择对话框,选择war explored选项:


为什么要选择explored?这是热部署的关键,选择该选项,IDEA不会将整个项目打成war包放入jboss,而是直接连接到项目的输出目录(稍后会提到),如果项目修改一个文件,则可以直接重新连接修改后并编译的文件,而无需重启JBOSS。

3、以上工作完成后,回到server选项卡,此时会看到一个警告(与tomcat不同,tomcat到此步已经完全集成成功):


如果不解决这个警告,虽然JBOSS可以使用了,但是不能进行热部署,在IDEA状态栏上已经可以看到jboss集成成功,同时可以启动了:


但是,没改动都会重启Jboss,很麻烦!

关键:解决警告!

点击fix按钮,弹出的窗口中,IDEA会自动显示出项目的输出目录,如图:

该输出目录 为系统编译后的文件存放位置,IDEA会自动将目录与Jboss进行关联并完成部署映射,由于JBOSS部署要求目录必须以.war结尾,所以,必须手动修改该目录,添加.war作为目录后缀,如图:

点击确定,可以看到,刚才的警告消失了,然后就可以通过CTRL + F10选择加载更改的class和resource就可以完成热部署,而不需要重新启动!

分享到:
评论

相关推荐

    在IntelliJ idea8中部署Jboss服务器图解

    "在IntelliJ IDEA 8中部署Jboss服务器图解" IntelliJ IDEA 8是 JetBrains 公司开发的一款功能强大且灵活的集成开发环境(IDE),它支持多种programming语言,包括Java、Python、Ruby、PHP等。Jboss则是一款流行的...

    intellij-idea-plugin:JBoss Forge IntelliJ IDEA插件

    JBoss Forge IntelliJ IDEA插件发表在 提供对IntelliJ IDEA中的命令和向导的支持。 要显示命令列表,请按Ctrl+Alt+4 。 在MacOSX上,使用Command + Option + 4 。安装使用IDE内置插件系统: 首选项>插件>市场>搜索...

    servlet3.0+jboss7+jsp+Mysql5.0+IDEA13 登录注册(jar包,css齐全)

    在本项目中,我们主要探讨的是一个基于Servlet 3.0、JBoss 7应用服务器、JSP(JavaServer Pages)、MySQL 5.0数据库以及IntelliJ IDEA 13集成开发环境的登录注册系统。这个系统包含了完整的CSS样式,确保了用户界面...

    Idea搭建EJB架构Demo项目源代码

    【标题】"Idea搭建EJB架构Demo项目源代码"涉及的是使用IntelliJ IDEA(简称Idea)这个强大的Java集成开发环境来构建一个基于EJB(Enterprise JavaBeans)架构的示例项目。EJB是Java EE(企业版)平台的核心部分,...

    JBoss文档.rar

    14. **集成开发环境**:JBoss与常见的IDE,如Eclipse和IntelliJ IDEA有良好的集成,方便开发者进行开发和调试。 通过深入研究《JBoss文档.ppt》,开发者不仅能掌握JBoss AS的基本使用,还能了解到如何在实际项目中...

    IDEA教程.doc

    IntelliJ IDEA 是由 JetBrains 公司开发的一款强大的集成开发环境(IDE),尤其在Java开发领域中备受推崇。JetBrains 还开发了一系列针对不同编程语言和平台的其他工具,如 WebStorm(前端开发)、Android Studio...

    jboss-eap-7.2.0.zip

    JBoss EAP 7.2.0与主流的Java IDEs如Eclipse和IntelliJ IDEA有良好的集成,提供了丰富的插件和工具,简化了开发流程。 10. **文档与社区支持**: Red Hat为JBoss EAP提供详细的官方文档,同时有一个活跃的开发者...

    jboss资料

    9. **开发工具支持**:JBoss与IDEs(如Eclipse、IntelliJ IDEA)有良好的集成,提供了丰富的插件,方便开发者进行开发、调试和部署。 10. **社区支持**:JBoss拥有庞大的开发者社区,提供了丰富的文档、教程和问题...

    jboss 服务应用

    JBoss 与 Eclipse、IntelliJ IDEA 等主流 IDE 集成良好,提供丰富的开发和调试支持。 10. **社区与支持** JBoss 有一个活跃的开源社区,提供广泛的文档、论坛和技术支持。同时,Red Hat 提供商业支持,包括安全...

    Jboss4.2.2.GA英文文档

    JBoss AS可以与多种开发工具如Eclipse、IntelliJ IDEA等无缝集成,提供便捷的开发环境。开发者可以利用这些工具进行代码编辑、调试、测试和部署。 **10. 文档资源** 博客链接...

    JBOSS7学习笔记

    13. **集成开发环境**:Eclipse、IntelliJ IDEA等主流IDE都提供了对JBoss7的集成,方便开发者进行项目配置和调试。 14. **文件`jbos7.sh`**:这个文件很可能是JBoss7的启动脚本,通常用于启动、停止或者管理JBoss7...

    JBoss AS 5 Development

    1. **开发工具选择**:推荐使用Eclipse或IntelliJ IDEA等集成开发环境(IDE),这些工具提供了对JBoss AS 5的良好支持。 2. **项目创建**:在IDE中创建一个新的Java EE项目,选择合适的模板来构建基本的应用结构。 3. ...

    jboss server工具

    1. IDE集成:主流Java开发工具如Eclipse、IntelliJ IDEA都有对JBoss Server的良好支持,提供便捷的部署和调试功能。 2. 日志管理:JBoss Server提供详细的日志输出,帮助开发者定位和解决问题。 六、故障排查与...

    Jboss

    1. **IDE集成**:Eclipse、IntelliJ IDEA等主流IDE都有JBoss的插件,支持项目创建、配置和部署。 2. **Red Hat Developer Studio**:专为Red Hat JBoss产品设计的集成开发环境,集成了各种开发、调试和测试工具。 ...

    JBoss AS 7 Development

    - **工具集成**:推荐使用Eclipse、IntelliJ IDEA等IDE进行开发,并介绍如何将这些工具与JBoss AS 7集成起来,提高开发效率。 - **环境变量设置**:解释如何正确设置环境变量,确保开发环境能够顺利运行。 ##### ...

    jboss-eap-6.3.0

    14. **开发工具集成**:EAP 6.3.0与各种开发工具,如Eclipse、IntelliJ IDEA等,有良好的集成,为开发者提供便捷的开发环境。 在安装Windows 64位版本的JBoss EAP 6.3.0时,你需要按照官方提供的文档进行,确保系统...

    JBOSS4.0 Start Guide (PDF)

    1. **开发工具集成**: 如Eclipse、IntelliJ IDEA等IDE有JBoss插件,简化部署和调试。 2. **版本控制系统集成**: SVN或Git集成,实现源码版本控制。 3. **构建工具集成**: Maven或Ant支持自动部署到JBoss服务器。 ...

    jboss5服务器2

    - **IDE集成**:与Eclipse、IntelliJ IDEA等开发工具无缝集成,提供便捷的开发环境。 - **日志系统**:通过Log4j或JBoss Logging记录应用日志,便于问题排查。 - **JMX监控**:通过Java Management Extensions...

    JBOSS服务器压缩包

    1. **IDE集成**:Eclipse、IntelliJ IDEA等主流Java IDE都有JBoss的插件,可以便捷地进行项目开发、部署和调试。 2. **日志系统**:JBoss 使用JBoss Logging,可以通过配置调整日志级别,方便问题排查。 3. **远程...

    jboss解压版

    开发者可以利用IDE如Eclipse或IntelliJ IDEA的插件来集成JBoss,实现便捷的开发和调试。JBoss支持热部署,即在不中断服务器运行的情况下更新应用。 7. **扩展性** JBoss有强大的扩展性,可以通过模块系统添加...

Global site tag (gtag.js) - Google Analytics