`
xo_tobacoo
  • 浏览: 390901 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

jboss 的debug启动4法

    博客分类:
  • j2ee
阅读更多

方式一:

使用myeclipse,全自动化,不再赘述

方式二:

eclipse下使用server工具,部署后使用debug模式编译的class后,以debug启动。

方式三:

远程debug,修改jboss的bin下run.bat,将

rem set JAVA_OPTS=%JAVA_OPTS% -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y

 的rem去掉。

在eclipse中打开 eclipse->run->debug-> remote java application ,选择你要debug的application,然后选择debug,新建一个远程调试。端口选择和run.bat一样8787.source菜单中选择

对应的本地代码。common菜单中选中debug,就能在eclipse首部的工具图标debug下看见你建的远程调试

注意:如果suspend不是n为y 的话,那么在启动jboss是的时候,如果接下来没有进行第3步的话,那么jboss会停止不动,它回一直在监听8787端口,而这个时候8787 端口并没有开启。端口是随便设置的,只要不和系统其它的冲突就行。

方式四:

使用ant,用它进行远程部署,启动,然后结合 remote java application。

ant启动如下:

		<java classname="org.jboss.Main" jvm="${java}/bin/java"
 maxmemory="512m" fork="true"
>
		       <classpath>
			           <pathelement path="${java}/lib/tools.jar"/>
			           <pathelement path="${jboss}/bin/run.jar"/>
						<fileset dir="${jboss}/lib">
						<include name="*.jar"/>
						</fileset>
			         </classpath>
		    <env key="JBOSS_HOME" value="${jboss}" />
		    <env key="JAVA_HOME" value="${java}" />
			  <arg value="-c default" />
			            <jvmarg value="-server" />
			            <jvmarg value="-Xdebug" />
			            <jvmarg value="-Xnoagent" />
			            <jvmarg value="-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y" />

		</java>
	</target>

 注意:方式三和方式四请先启动jboss,然后再运行 remote java application,否则报错,但是报错后再启动remote java application也不会报错。

1
0
分享到:
评论

相关推荐

    JBoss启动 JBoss启动

    在本文中,我们将深入探讨JBoss的启动过程及其相关知识点。 1. **JBoss目录结构**: JBoss的安装目录包含多个子目录,如`bin`、`server`、`deploy`等。`bin`目录下有启动和停止服务器的脚本,`server`目录则包含了...

    解决jboss中启动的优先级的问题

    在JBoss应用服务器中,管理和控制应用的启动顺序是一个关键任务,特别是在大型的企业级系统中,各个组件和服务的启动优先级直接影响到整个系统的稳定性和功能完整性。标题提及的"解决jboss中启动的优先级的问题"是...

    \Linux下配置JBoss自动启动(JBoss V4.0)

    ### Linux下配置JBoss自动启动(JBoss V4.0) #### 概述 在Linux环境中,JBoss作为一款广泛使用的应用服务器,在企业级开发中扮演着重要角色。为了提高系统的稳定性和可用性,通常会将JBoss配置为开机自启动服务。...

    jboss如何在windows系统服务中启动

    对于Windows用户来说,将JBoss配置为系统服务可以实现自动启动,避免每次开机时手动开启,从而提高工作效率。本文将详细介绍如何在Windows系统中将JBoss设置为一个系统服务。 首先,我们需要准备以下工具: 1. ...

    在jboss同时启动两个实例

    ### 如何在JBoss上同时启动两个实例 在企业级应用服务器JBoss中,有时我们需要在同一台物理机器上运行多个独立的JBoss实例。这在测试环境或开发环境中非常常见,尤其是在进行集成测试或者需要模拟多节点集群环境时...

    JBOSS启动顺序、JBOSS占用的端口

    在运维过程中,了解JBoss的启动顺序以及其占用的端口对于调试、监控和优化系统性能至关重要。 **JBoss启动顺序** JBoss的启动过程大致分为以下几个阶段: 1. **环境准备**:首先,JBoss会检查运行环境,包括Java...

    linux启动jboss

    Linux 启动 JBoss 服务器详解 Linux 作为一种流行的开源操作系统,在企业应用中广泛应用,其中 JBoss 服务器作为 Java EE 企业级应用服务器,在 Linux 平台上运行非常常见。因此,本篇文章将详细介绍如何在 Linux ...

    jboss一启动除开一闪而过.txt

    4. **清理缓存与临时文件**:删除JBoss的工作目录,强制其在下次启动时重建。 5. **重启计算机**:在进行所有修改后,重启计算机以确保所有环境变量更改生效。 通过上述详细解析和解决方案的实施,我们能够有效地...

    Linux下安装jboss,并设置自启动服务.txt

    4. **测试JBoss服务**: - 最后一步是测试JBoss服务是否能够正常启动和停止。 ```bash service jboss start service jboss stop service jboss restart ``` 通过以上步骤,我们完成了在Linux环境下JBoss的...

    JBOSS log4j 配置

    明白这一点很重要,这里 Log4j 有一个规则:假设 Loggers 级别为 P,如果在 Loggers 中发生了一个级别 Q 比 P 高,则可以启动,否则屏蔽掉。 Java 程序举例来说: ``` //建立 Logger 的一个实例,命名为“com.foo”...

    linux 下jdk ,jboss的安装和jboss的自启动.txt

    4. **配置JBoss自启动**: - 将JBoss加入到系统的自启动服务中,以便在系统启动时自动运行JBoss。 1. 复制`jboss_init_redhat.sh`脚本至`/etc/rc.d/init.d/`目录下。 ```bash cp /usr/server/jboss-5.0.0.GA/bin...

    一步一步安装配置Jboss4

    总之,安装配置Jboss4涉及下载安装文件、以Java方式运行、设置安装路径、选择组件、创建环境变量以及启动服务器。通过这些步骤,您将能够建立一个基本的Jboss4运行环境,为后续的企业级应用开发和部署奠定基础。记得...

    JBoss启动与运行过程的研究

    本章将详细介绍JBoss的相关知识,包括其启动过程、配置文件的调用以及运行过程的分析。 1. JBoss简介 JBoss是由Red Hat公司开发的一个开放源代码的应用服务器,它支持Java EE的各种组件和服务,如EJB(Enterprise ...

    jboss7开发部署详细文档

    在创建服务器后,需要配置jboss7的启动参数,例如,可以设置jboss的启动模式为 debug 或生产模式。 三、项目部署 在jboss7中,项目部署可以通过多种方式实现,例如,可以将项目打包成war、ear或rar包,然后将其...

    Windows 将JBoss配置为系统服务

    4. **设置启动参数**:在“Arguments”(命令行参数)栏中,可以添加启动时需要的参数,比如配置文件路径、JVM内存大小等。例如,`-c standalone.xml`表示使用standalone.xml配置文件启动。 5. **设置环境变量**:...

    JBoss启动注册为Windows系统服务 .txt|JBoss启动注册为Windows系统服务&javaService.zip

    4. **使用JavaService.exe**:将JavaService.exe复制到JBoss的bin目录,然后运行以下命令来注册服务(替换`serviceName`为你想要的服务名): ``` JavaService.exe --install serviceName --DisplayName "JBoss ...

    The JBoss 4 Application Server Guide

    ### 关于《JBoss 4 应用服务器指南》的关键知识点 #### 一、关于 JBoss 介绍 - **JBoss** 是一个开源的应用服务器,它支持 Java 平台的各种技术标准,包括 Java 2 Platform, Enterprise Edition (J2EE)。 - 该版本...

    JBOSS4.2 自定义服务器(同一IP启动多个实例)

    ### JBoss 4.2 自定义服务器(在同一 IP 启动多个实例)配置方法详解 在企业级应用开发中,为了提高服务器资源利用率以及更好地进行应用程序的隔离与管理,经常需要在同一台物理服务器上部署多个独立的应用服务器...

Global site tag (gtag.js) - Google Analytics