为了方便快速调试代码,大家都会使用远程部署,郁闷的是JBOSS各个版本远程部署的方式还不一样。所以在这里记录下JBOSS各个版本远程部署的方法,免得太多的JAVA同学花时间研究。
JBOSS5.1的远程部署配置。在server\default\conf\bootstrap目录下profile.xml文件里,加上需要远程部署的路径,如E:/java/Umpspace/configuration/WebContent。
<bean name="BootstrapProfileFactory" class="org.jboss.system.server.profileservice.repository.StaticProfileFactory">
<property name="bindingsURI">${jboss.server.home.url}conf/bindingservice.beans</property>
<property name="bootstrapURI">${jboss.server.home.url}conf/jboss-service.xml</property>
<property name="deployersURI">${jboss.server.home.url}deployers</property>
<property name="applicationURIs">
<list elementClass="java.net.URI">
<value>${jboss.server.home.url}deploy</value>
<value>file:/E:/java/Umpspace/configuration/WebContent</value>
</list>
</property>
<property name="attachmentStoreRoot">${jboss.server.data.dir}/attachments</property>
<property name="profileFactory"><inject bean="ProfileFactory" /></property>
</bean>
WebContent下必须是XX.war。注意war里的jar不能再包含jar,不然会报不能解压的错误。默认可以热部署页面文件,在debug模式下可以调试java代码,但是新增方法需要重启war,更新web.xml的修改时间(就是加一个空格再删一个空格,再保存,web.xml的修改时间就会改变),JBOSS就会自动重新部署该war。
jboss-4.0.5的远程部署配置,在server\default\conf\jboss-service.xml文件里,加入需要外挂的地址。
<attribute name="FilterInstance" attributeClass="org.jboss.deployment.scanner.DeploymentFilter"
serialDataType="javaBean">
<!-- Files starting with theses strings are ignored -->
<property name="prefixes">#,%,\,,.,_$</property>
<!-- Files ending with theses strings are ignored -->
<property name="suffixes">#,$,%,~,\,v,.BAK,.bak,.old,.orig,.tmp,.rej,.sh</property>
<property name="matches">.make.state,.nse_depinfo,CVS,CVS.admin,RCS,RCSLOG,SCCS,TAGS,core,tags</property>
</attribute>
<attribute name="ScanPeriod">5000</attribute>
<!-- A flag to disable the scans -->
<attribute name="ScanEnabled">true</attribute>
<attribute name="URLs">
deploy/,
file:///E:/java/Umpspace/configuration/WebContent </attribute>
<attribute name="RecursiveSearch">True</attribute>
</mbean>
有多个远程war,可以用逗号分隔。
分享到:
相关推荐
### jboss7本地远程部署的步骤 JBoss AS 7(现称为WildFly)是一款流行的开源Java应用服务器,被广泛应用于开发、测试以及生产环境中。本文将详细介绍如何进行jboss7的本地远程部署,帮助开发者更好地理解和掌握...
它可能涉及到复制EJB JAR到JBoss的部署目录,或者使用管理接口(如JMX)来远程部署。 总的来说,这个ANT脚本提供了完整的构建流程,从准备构建环境、编译源代码、生成EJB JAR到最终部署到JBoss服务器。对于开发者来...
1. 远程调用:通过JNDI查找EJB,使用Java远程方法调用(RMI)或IIOP通信。 2. 本地调用:在同一个应用内,可以通过注解`@EJB`直接注入EJB实例。 八、监控与调试 1. JBoss管理控制台:通过浏览器访问`...
### 一台机器部署多个JBoss服务器的配置方法 在企业级应用开发中,有时需要在同一台物理机器上部署多个JBoss应用服务器实例。这可能是出于性能测试、开发环境搭建或是资源利用等多种考虑因素。然而,在同一台机器上...
### Eclipse与JBoss远程调试详解 #### 一、引言 在软件开发过程中,经常会遇到部署在测试或生产环境的应用出现问题但无法在本地环境中重现的情况。这种情况下,使用远程调试技术能够有效地帮助开发者定位问题所在...
手册中还提到了如何利用JBoss AS7的管理API进行远程部署和管理。 在管理方面,JBoss AS7提供了Web管理控制台,通过这个控制台用户可以进行服务器的监控和管理。手册中详细介绍了管理控制台的使用方法,以及如何通过...
1. 部署方式:JBoss支持多种部署方式,包括直接将WAR或EAR文件复制到`$JBOSS_HOME/standalone/deployments`目录,或者使用管理控制台或CLI工具进行远程部署。 2. 部署WAR文件:将Web应用程序的WAR文件拷贝到`...
- **方法**: 对于远程数据源,可以直接在`<connection-url>`中写入远程数据库服务器的IP地址,或者通过配置本地DB2客户端的方式来实现。 - **目的**: 支持跨网络的数据访问需求。 ##### 4. JBoss 描述符配置 - **...
在Linux环境下,首先需要下载JBoss的相应版本,通常是一个tar.gz压缩包。解压后,将其移动到一个适合存放服务的目录,如 `/opt` 或 `/usr/local`。然后,我们需要设置环境变量,如JAVA_HOME(指向JDK的安装路径)和...
标题与描述概述的知识点主要集中在如何在JBoss7.1环境下使用Eclipse3.7进行EJB3.1项目的开发与部署。以下是针对这一主题的详细解析与扩展: ### JBoss7部署与EJB3.1开发入门 #### 一、环境搭建与配置 在开始开发...
完成以上步骤后,你的Linux系统就配置好了JDK7.0和JBoss6.0,现在可以启动JBoss服务器并部署应用程序了。启动JBoss通常使用`$JBOSS_HOME/bin/standalone.sh`命令。确保系统防火墙配置允许必要的端口通信,以便外部...
通过上述步骤,我们可以有效地实现对远程部署在JBoss上的Java应用进行调试,这对于提高开发效率、快速定位问题具有重要意义。希望本文能够帮助开发者们更好地理解和掌握JBoss远程调试的技术要点。
此外,还需要设置启动参数,如 JAXP(Java API for XML Processing),并根据配置文件 `JBoss.properties` 进行系统属性设置,创建 MBeanServer 实例,以及加载补丁文件和远程类加载器。 JBoss 的工作原理涉及多个...
3. 部署管理:可以通过JBOSS管理控制台(默认端口9990)或CLI(Command Line Interface)工具进行远程部署和管理。 四、JBOSS管理控制台 JBOSS提供了一个图形化的管理界面,用户可以在这里查看服务器状态、管理部署...
### JBoss 服务器下的部署说明知识点详述 #### 一、JBoss 服务器的安装与配置 ##### 1. 解压安装 - **步骤**: 将`jboss-3.2.3.zip`文件解压至本地磁盘,例如`D:\jboss-3.2.3`,此目录称为`JBoss_Home`。 - **说明*...