今天看了看jboss的boot.log和server.log日志,结合自己的理解和其他的资料,现对jboss的启动和加载过程做出如下总结;
本文以 JBoss Application Server 4.2.1 GA(以下简称JBoss)为例,介绍它在Windows平台上的启动过程。为了方便叙述,对平台环境做以下假定:Java运行时的安装路径为 C:/Java,JBoss的安装路径为C:/JBoss。
既然用 100% Java编写的JBoss具有跨平台的特性,那为什么还要强调Windows平台呢?这是因为,JBoss的启动是从平台相关的脚本文件开始的,而在不同 平台上的脚本文件是不同的。例如,Window平台上的脚本文件是run.bat,linux平台上的脚本是run.sh。两个文件的内容有很大不同,功 能也许差不多,无非是配置启动环境,但是也有可能存在平台相关的因素。我只看了run.bat,对run.sh并不了解,为谨慎起见,我只介绍 run.bat,对run.sh不作阐述。
在介绍 JBoss启动过程之前,我想先介绍一下JBoss的结构特征,这将有利于大家理解启动过程。JBoss基于JMX框架,它的结构就是一个 MBeanSserver以及一些挂在MBeanServer上的MBean。MBean提供功能,MBeanServer是MBean之间的通信总线。 JMX框架的好处就是给JBoss带来了高度的灵活性、可配置性。可配置性也是JBoss的核心理念之一,几乎所有的JBoss部件都可以被替换。 JBoss通过系统属性、配置文件等多种方法,帮助实现高度的可配置性。我们可以通过设置系统属性,或者通过编辑配置文件,来定制自己的JBoss版本。 这种可配置性体现在JBoss的各个角落,启动过程只能窥一斑,若欲知全豹,可以研究一下JBoss的EJB容器等其它部件。
介绍完JBoss的结构特征,我们开始进入JBoss的启动过程。整个过程可以分为六个阶段,下面将依次介绍。
一、执行启动脚本,配置启动环境
JBoss的启动过程从执行run.bat开始,run.bat的主要工作就是配置启动环境。
JBoss的启动环境其实是一些启动参数,例如JBoss的安装路径、java命令的参数、JBoss的类路径等。
如果在配置过程中发生错误,run.bat的执行将被中断。
run.bat将配置以下启动参数:
JBOSS_HOME
JBoss的安装路径,其值为C:/JBoss
PATH
将C:/JBoss/bin/native添加到PATH中,native下的文件是平台相关的,可以优化JBoss的性能。
JAVA
java.exe文件的路径,其值为C:/Java/bin/java
JAVA_OPTSB
java 命令的参数,其值为-Dprogram.name=run.bat –server-Xms128m –Xmx512m –Dsun.rmi.dgc.client.gcInterval=3600000 –Dsun.rmi.dgc.server.gcInterval=3600000
JBOSS_CLASSPATH
JBoss的启动类路径,其值为C:/Java/lib/tools.jar;C:/JBoss/bin/run.jar。JBoss的启动前期需要的类文件都在这两个jar中。
如果没有设置系统环境变量JAVA_HOME,那么run.bat的执行将被中断,JBoss启动失败。因此,在安装好JBoss后,一定要设
置JAVA_HOME系统环境变量。
如果run.bat执行顺利,那么在最后,将会执行以下命令:
C:/Java/bin/java -Dprogram.name=run.bat –server-Xms128m –Xmx512m –Dsun.rmi.dgc.
client.gcInterval=3600000 –Dsun.rmi.dgc.client.gcInterval=3600000 -Djava.endorsed.dirs=
C:/JBoss/lib/endorsed –classpath C:/Java/lib/tools.jar;C:/JBoss/bin/run.jar org.jboss.Main/%*
%*代表run.bat后面的启动参数。
从这条命令开始,真正运行JBoss的代码。
二、JBoss启动的入口
JBoss 的魔术从Main.main方法开始。Main这个类位于run.jar中。Main.main方法创建了一个名为”jboss”的线程组,然后创建并运 行该线程组的线程”main”。”main”线程开始运行后,Main.main方法执行完毕,主线程也随之结束。”main”线程的主要工作是调用 Main.boot方法。
Main.boot方法的主要工作是处理命令行参数,然后创建并运行一个服务器实例。当服务器实例开始运行后,jboss的启动过程也就成功结束了。下面的几个阶段都是boot方法的执行过程。
三、处理命令行参数
boot方法调用Main.processCommandLine方法,来处理命令行参数。这里的命令行参数其实就是main方法的args参数,它作为实参传递给processCommandLine方法。
processCommandLine方法使用了GNU-getopt程序包来解析命令行参数,对不同的命令行参数有不同的处理方式,简单概括如下:
部分参数被简单处理后,程序直接退出。这些参数包括:
-h 显示帮助消息。
-V 显示版本信息。版本信息从run.jar中的MANIFEST.MF文件中获得。
部分参数被保存在服务器属性(Main.props)中,这些参数包括:
-p 补丁目录。
-n 从网络启动的url。
-c 服务器配置的名称,预定义的有三种,minimal、default和all。当然也可以自定义。
-b 所有JBoss服务绑定的地址,如果需要从其它机器访问JBoss服务,则必须配置该参数。
-g HA分区的名称
-u UDP多播地址
部分参数被保存在Main的成员变量中,这些参数包括:
-d 启动补丁目录 保存在URL bootURL中
-B 添加到启动类路径的额外的库 保存在List bootLibraries中
-L 添加到类加载路径的额外的库 保存在List extraLibraries中
-C 添加到类加载路径的额外的url 保存在List extraClasspath中
部分参数被保存在系统属性中,这些参数包括:
-D 系统属性
-P 从给定url加载的属性
-l 指定日志插件类性,目前有log4j和jdk两种。
processCommandLine方法执行完毕后,boot方法将加载、创建并运行一个服务器实例。
四、加载并创建服务器实例
服务器实例是一个运行时对象,这个对象代表了运行着的JBoss应用服务器。启动一个JBoss应用服务器,就会有一个服务器实例与
之对应。在JBoss中,服务器实例的实现是可以配置的,也就是说,服务器类不是固化的,而是可以替换的。这就带来一个问题:
JBoss必须在启动的过程中搜索并加载服务器类。
搜索并加载服务器实例类的工作由一个辅助类完成,它的全限定类名是org.jboss.system.server.ServerLoader。这个类会创建
一个特定的类加载器,并使用这个类加载器加载服务器类,然后利用反射机制,创建一个服务器实例。
boot方法首先创建一个ServerLoader实例,我们把它称为loader,然后boot方法将一些url添加到loader中。我们把这些url称为
服务器搜索路径。loader就是在服务器搜索路径中搜索服务器类。服务器搜索路径包括:
bootURL 由-d参数提供。如果bootURL是文件目录,则其下的jar的url也被添加。
bootLibraries 由-B参数提供。
Endorsed jars 位于C:/JBoss/lib/endorsed下的所有jar包。
jmxLibs C:/JBoss/lib/jboss-jmx.jar。
concurrentLib C:/JBoss/lib/concurrent.jar。
extraLibraries 由-L参数提供。
extraClasspath 由-C参数提供。
loader自带的url log4j-boot.jar、jboss-common.jar、jboss-system.jar、jboss-xml-binding.jar。
添加完服务器搜索路径后,boot方法调用了loader的load方法。load方法以服务器搜索路径作为参数,创建一个类加载器,并使用
它搜索和加载服务器类。如果成功加载,就利用放射机制,创建一个服务器实例,我们把它称为server。
默认的服务器类是org.jboss.system.server.ServerImpl,它位于C:/JBoss/lib/jboss-system.jar中,并不在jboss的类路径
中。因此,loader必须创建自己的类加载器,使用服务器搜索路径作为类搜索路径,才能够找到ServerImpl。通过设置
jboss.server.type系统属性,也可以使用自定义的服务器类。当然,前提是要保证自定义的服务器类的类文件要在服务器搜索路
径中。
服务器实例创建完毕后,还需要对它进行配置,这就是下面的初始化工作。
五、初始化服务器实例
初始化服务器实例的主要工作就是将服务器配置信息封装到一个对象中。这个对象是类
org.jboss.system.server.ServerConfigImpl的实例。它包括了服务器实例的基本配置信息,例如JBoss的安装路径、服务器的根
目录、服务器的日志目录、服务器的临时目录、服务器的库路径等。
boot方法调用server的init方法,开始初始化工作。Init方法将初始化工作委派给server..doInit方法。doInit方法创建并配置ServerConfigImpl对象,并在最后在控制台和日志中打印出服务器的配置信息。
ServerConfigImpl对象是一个MBean,因此,用户可以利用jmx控制台查看服务器实例的配置信息。
初始化完毕后,就要启动服务器实例了。
六、启动服务器实例
启动服务器实例是一个复杂的过程,其中有很多的工作需要完成。前面已经提到,JBoss是基于JMX框架的,JBoss的主要功能都是
以MBean的形式作为服务提供的,服务之间利用JMX总线进行通信。直到目前为止,我们还没有看到JMX相关的工作。因此,在服务
器实例的启动过程中,首要的工作就是要搭建JMX框架。JMX框架搭建完毕后,JBoss需要创建几个基本的服务,这些服务正是以
MBean的形式,挂在JMX框架上。之后,JBoss开始了部署过程。JBoss预配置的服务、用户的部署单元都在这个阶段被部署、启动。
boot方法调用server.start方法,开始了启动过程。start方法将启动工作委派给了server.doStart方法。doStart方法依次完成以
下工作:
1.创建并启动计时器
这个计时器是用来计算JBoss启动的时间,JBoss启动成功后,会在控制台输出启动过程所耗的时间,背后的秘密就在这里。(这个
无关紧要,为了完整性介绍一下)。
2.创建MBeanServer实例
MBeanServer是JMX框架的核心。JBoss需要创建一个MBeanServer实例。,MBeanServer的实现也是可以配置的。目前可以
使用两种MBeanServer,一种是jvm platform MBeanServer,它是Java平台提供的;另一种是JBoss提供的,全限定类名为
org.jboss.mx.server.MBeanServerImpl。通过设置javax.management.builder.initial系统属性,也可以使用自定义
MBeanServer。那么JBoss究竟使用的是哪种实现呢?如果Java版本达到或高于5.0,且jboss.platform.mbeanserver系统属
为true,则使用jvm platform MBeanServer,否则都使用JBoss提供的MBeanServerImpl。(这一点说得并不准确,涉及
LazyMBeanServer,我还不太清除。大家可以认为,绝大部分情况下,都是用JBoss提供的MBeanServerImpl)。
3. 创建并注册基础服务
在创建MBeanServerImpl的过程中,会创建以下3个MBean:
第一个MBean是javax.management.MBeanServerDelegate, ObjectName=JMImplementation:type=MBeanServerDelegate
第二个MBean是一个动态MBean,org.jboss.mx.modelmbean.XMBean,ObjectName=JMImplementation:type=MBeanRegistry
第三个MBean是org.jboss.mx.loading.UnifiedLoaderRepository3,
ObjectName=JMImplementation:service=LoaderRepository, name=Default
第一个 MBean是在调用MBeanServerImpl之前创建的,后面两个MBean实在MBeanServerImpl的构造函数中创建的。第二个 MBean是用来MBeanServer的注册表,所有挂在MBeanServer上的MBean都被注册到注册表中。第三个MBean与JBoss的类 加载架构有关,也是基础服务之一。
服务器server和ServerConfigImpl也都是MBean,也都被注册到MBeanServer,ObjectName分别为jboss.system:type=Server和jboss.system:type=ServerConfig。
然后,doStart方法创建并注册以下3个MBean:
第一个MBean是org.jboss.system.server.ServerInfo,
ObjectName= jboss.system:type=ServerInfo
第二个MBean是org.jboss.system.ServiceController,
ObjectName= jboss.system:service=ServiceController
第三个MBean是org.jboss.deployment.MainDeployer,
ObjectName= jboss.system:service=MainDeployer
第一个MBean主要封装了JBoss运行的软硬件平台的信息,包括主机地址、J操作系统版本、Java版本等。
第二个MBean是用来控制MBean的生命周期。JMX规范没有规定MBean的生命周期,JBoss对JMX的扩充。每个MBean可以有若干生命周期回调方法,JBoss的JMX框架会在特定的时候调用这些回调方法。第二个MBean就是负责调用MBeabn的生命周期回调方法。
第三个MBean是主部署器,所有的部署单元都由它部署。它会根据服务和部署单元的类型,将部署任务委派给相应的子部署器。
接着,doStart方法调用Runtime.getRuntime.setShutdownHook方法,安装jvm关机钩子。这个钩子执行JBoss关闭时必要的清理工作,包括销毁已有部署、移除MBean等。
再接着,doStart方法创建并注册两个子部署器JARDeployer和SARDeployer,它们也都是MBean。JARDeployer是用来不包括WEB-INF和META-IN目录的JAR包的子部署器。SARDeployer是用来部署JBoss MBean SAR服务的子部署器,它可以部署.sar的部署包和目录,以及以-server.xml结尾的XML服务描述符文件。
除了上面两种子部署器,还有很多其它类型的子部署器。它们作为部署单元,被SARDeployer创建。(有点奇怪吧,这些部署器本身也是部署单元)
最后,doStart方法开始创建预配置的服务,JavaEE规范规定的服务,例如事务管理器、安全管理器就在包括在其中。
4. 部署预配置的服务
预配置的服务都在C:/JBoss/server/conf/jboss-service.xml被定义。它们都是以MBean的形式存在。具体包括哪些服务,我就不在详细阐述。不过,其中一个服务我后面会介绍到,类名是org.jboss.deployment.scanner.URLDeploymentScanner。它与下一个阶段紧密相关。
doStart方法”C:/JBoss/server/conf/jboss-service.xml”为参数,调用MainDeployer.
deploy方法。因为部署单元的名称以-server.xml结尾,MainDeployer将部署任务委派给SARDeployer。SARDeployer进行真正的部署工作。
除了jboss=service.xml中配置的服务,还有其它很多部署单元,包括用户创建的部署单元,是怎么部署的呢?答案就在下个阶段。
5. 部署所有的部署单元
还记得上面提到的URLDeploymentScanner吗?它是实现JBoss热部署功能的重要角色。热部署功能是指,如果你可以在JBoss运行的时候添加、删除、修改部署单元,而不需要重启JBoss。这个功能大大方便了JavaEE应用的开发、调试和部署。
实现热部署功能是很复杂的,其中有很多技术问题需要解决。例如类加载器问题,JBoss统一类加载器架构就是为了解决这个问题。我们不考虑这些技术问题,最直接的问题就是需要有个机制来监视部署单元的变化。
我们应该需要一个线程去监视所有的部署单元,如果有变化,就要重新部署。为了监视的方便,我们应该把所有的部署单元放在一个目录下。如果一个部署单元被添加到这个目录,JBoss应该自动部署它;如果这个目录下的一个部署单元被修改了,JBoss应该自动重新部署它;如果这个目录下的一个部署单元被删除了,JBoss应该自动销毁已部署的单元。
不错,JBoss正是这样做的。所有的需要动态部署单元,都被放到C:/JBoss/server/default/deploy目录下。而URLDeploymentScanner正是监视该目录的MBean,它会启动一个线程,周期性地扫描该目录下的部署单元,如果有变化,就会进行相应的处理。如果我们需要部署一个组件,只要将它copy到deploy目录即可。如果不需要该组建了,只需将它从deploy目录删除。
deploy下的部署单元并不仅仅是用户开发的部署单元,很多都是JBoss提供的企业级服务。如果需要详细了解,可以浏览一下该目录。
6. 启动生命维持线程
生命维持线程是为了避免JBoss的jvm停机的。因为boot方法执行结束后,”main”线程也随之结束。如果没有其它线程存在,JBoss的jvm将停机。因此,boot方法在最后会创建并运行一个LifeThread,以维持jvm的运行。也许有人会问,不是有一个监视deploy目录的线程吗,何必要增加一个线程?问题在于,JBoss是高度可定制的,URLDeploymentScanner未必一定存在。创建LifeThread的意义就是,保证至少有一个线程会维持JBoss jvm的运行。
至此,JBoss的启动过程成功结束。最终的结果就是创建了一个JMX的框架:一个MBeanServer,以及众多的MBean挂在上面。MBean代表了JBoss提供的所有功能,MBeanServer是MBean之间的通信总线。当然,还有一个勤劳的小线程维持着jvm的运行。
上面所叙述的所有内容,是我在研究了JBoss的部分源代码,以及参考了部分书籍后,得出的体会。可能会叙述不准确、甚至错误的地方,欢迎大家指正!
boot.log
日志内容:
13:45:48,840 INFO [Server] Starting JBoss (MX MicroKernel)...
13:45:48,840 INFO [Server] Release ID: JBoss [Trinity] 4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)
13:45:48,840 DEBUG [Server] Using config: org.jboss.system.server.ServerConfigImpl@145f0e3
13:45:48,841 DEBUG [Server] Server type: class org.jboss.system.server.ServerImpl
13:45:48,841 DEBUG [Server] Server loaded through: org.jboss.system.server.NoAnnotationURLClassLoader
13:45:48,841 DEBUG [Server] Boot URLs:
13:45:48,841 DEBUG [Server] file:/E:/jboss-4.2.3.GA/lib/endorsed/serializer.jar
13:45:48,841 DEBUG [Server] file:/E:/jboss-4.2.3.GA/lib/endorsed/xalan.jar
13:45:48,841 DEBUG [Server] file:/E:/jboss-4.2.3.GA/lib/endorsed/xercesImpl.jar
13:45:48,841 DEBUG [Server] file:/E:/jboss-4.2.3.GA/lib/jboss-jmx.jar
13:45:48,841 DEBUG [Server] file:/E:/jboss-4.2.3.GA/lib/concurrent.jar
13:45:48,841 DEBUG [Server] file:/E:/jboss-4.2.3.GA/lib/log4j-boot.jar
13:45:48,841 DEBUG [Server] file:/E:/jboss-4.2.3.GA/lib/jboss-common.jar
13:45:48,841 DEBUG [Server] file:/E:/jboss-4.2.3.GA/lib/jboss-system.jar
13:45:48,841 DEBUG [Server] file:/E:/jboss-4.2.3.GA/lib/jboss-xml-binding.jar
13:45:48,841 INFO [Server] Home Dir: E:\jboss-4.2.3.GA
13:45:48,841 INFO [Server] Home URL: file:/E:/jboss-4.2.3.GA/
13:45:48,841 DEBUG [Server] Library URL: file:/E:/jboss-4.2.3.GA/lib/
13:45:48,842 INFO [Server] Patch URL: null
13:45:48,842 INFO [Server] Server Name: default
13:45:48,842 INFO [Server] Server Home Dir: E:\jboss-4.2.3.GA\server\default
13:45:48,842 INFO [Server] Server Home URL: file:/E:/jboss-4.2.3.GA/server/default/
13:45:48,842 INFO [Server] Server Log Dir: E:\jboss-4.2.3.GA\server\default\log
13:45:48,845 DEBUG [Server] Server Data Dir: E:\jboss-4.2.3.GA\server\default\data
13:45:48,845 INFO [Server] Server Temp Dir: E:\jboss-4.2.3.GA\server\default\tmp
13:45:48,845 DEBUG [Server] Server Config URL: file:/E:/jboss-4.2.3.GA/server/default/conf/
13:45:48,845 DEBUG [Server] Server Library URL: file:/E:/jboss-4.2.3.GA/server/default/lib/
13:45:48,846 INFO [Server] Root Deployment Filename: jboss-service.xml
13:45:48,847 DEBUG [Server] Starting General Purpose Architecture (GPA)...
13:45:48,925 DEBUG [Server] Created MBeanServer: org.jboss.mx.server.MBeanServerImpl@9505f[ defaultDomain='jboss' ]
13:45:48,938 DEBUG [Server] Boot url list: [file:/E:/jboss-4.2.3.GA/server/default/conf/]
13:45:48,938 DEBUG [Server] Creating loader for URL: file:/E:/jboss-4.2.3.GA/server/default/conf/
13:45:48,942 DEBUG [RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.UnifiedLoaderRepository3@1e13e07, cl=org.jboss.mx.loading.UnifiedClassLoader3@af72d8{ url=file:/E:/jboss-4.2.3.GA/server/default/conf/ ,addedOrder=0}
13:45:48,942 DEBUG [RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.UnifiedLoaderRepository3@1e13e07, cl=org.jboss.mx.loading.UnifiedClassLoader3@af72d8{ url=file:/E:/jboss-4.2.3.GA/server/default/conf/ ,addedOrder=0}
13:45:48,942 DEBUG [UnifiedLoaderRepository3] Adding org.jboss.mx.loading.UnifiedClassLoader3@af72d8{ url=file:/E:/jboss-4.2.3.GA/server/default/conf/ ,addedOrder=0}
13:45:48,998 DEBUG [Server] Failed to create xmbean for: org.jboss.system.server.ServerInfo
13:45:49,003 INFO [ServerInfo] Java version: 1.6.0_18,Sun Microsystems Inc.
13:45:49,003 INFO [ServerInfo] Java VM: Java HotSpot(TM) Client VM 16.0-b13,Sun Microsystems Inc.
13:45:49,003 INFO [ServerInfo] OS-System: Windows 7 6.1,x86
13:45:49,003 DEBUG [ServerInfo] Full System Properties Dump
13:45:49,004 DEBUG [ServerInfo] java.vendor: Sun Microsystems Inc.
13:45:49,004 DEBUG [ServerInfo] sun.java.launcher: SUN_STANDARD
13:45:49,004 DEBUG [ServerInfo] sun.management.compiler: HotSpot Client Compiler
13:45:49,004 DEBUG [ServerInfo] os.name: Windows 7
13:45:49,004 DEBUG [ServerInfo] sun.boot.class.path: E:\jboss-4.2.3.GA\lib\endorsed\serializer.jar;E:\jboss-4.2.3.GA\lib\endorsed\xalan.jar;E:\jboss-4.2.3.GA\lib\endorsed\xercesImpl.jar;E:\Program Files (x86)\Java\jdk1.6.0_18\jre\lib\resources.jar;E:\Program Files (x86)\Java\jdk1.6.0_18\jre\lib\rt.jar;E:\Program Files (x86)\Java\jdk1.6.0_18\jre\lib\sunrsasign.jar;E:\Program Files (x86)\Java\jdk1.6.0_18\jre\lib\jsse.jar;E:\Program Files (x86)\Java\jdk1.6.0_18\jre\lib\jce.jar;E:\Program Files (x86)\Java\jdk1.6.0_18\jre\lib\charsets.jar;E:\Program Files (x86)\Java\jdk1.6.0_18\jre\classes
13:45:49,004 DEBUG [ServerInfo] sun.desktop: windows
13:45:49,004 DEBUG [ServerInfo] java.vm.specification.vendor: Sun Microsystems Inc.
13:45:49,004 DEBUG [ServerInfo] java.runtime.version: 1.6.0_18-b07
13:45:49,004 DEBUG [ServerInfo] user.name: phenixzhou
13:45:49,004 DEBUG [ServerInfo] jboss.bind.address: 127.0.0.1
13:45:49,004 DEBUG [ServerInfo] jboss.home.dir: E:\jboss-4.2.3.GA
13:45:49,004 DEBUG [ServerInfo] user.language: zh
13:45:49,004 DEBUG [ServerInfo] sun.boot.library.path: E:\Program Files (x86)\Java\jdk1.6.0_18\jre\bin
13:45:49,004 DEBUG [ServerInfo] jboss.home.url: file:/E:/jboss-4.2.3.GA/
13:45:49,004 DEBUG [ServerInfo] java.version: 1.6.0_18
13:45:49,004 DEBUG [ServerInfo] user.timezone: Asia/Shanghai
13:45:49,004 DEBUG [ServerInfo] jboss.server.home.dir: E:\jboss-4.2.3.GA\server\default
13:45:49,004 DEBUG [ServerInfo] jgroups.bind_addr: 127.0.0.1
13:45:49,004 DEBUG [ServerInfo] sun.arch.data.model: 32
13:45:49,004 DEBUG [ServerInfo] java.endorsed.dirs: E:\jboss-4.2.3.GA\lib\endorsed
13:45:49,004 DEBUG [ServerInfo] jboss.server.home.url: file:/E:/jboss-4.2.3.GA/server/default/
13:45:49,004 DEBUG [ServerInfo] sun.cpu.isalist: pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86
13:45:49,004 DEBUG [ServerInfo] sun.jnu.encoding: GBK
13:45:49,004 DEBUG [ServerInfo] file.encoding.pkg: sun.io
13:45:49,004 DEBUG [ServerInfo] file.separator: \
13:45:49,004 DEBUG [ServerInfo] java.specification.name: Java Platform API Specification
13:45:49,004 DEBUG [ServerInfo] java.class.version: 50.0
13:45:49,005 DEBUG [ServerInfo] jboss.server.config.url: file:/E:/jboss-4.2.3.GA/server/default/conf/
13:45:49,005 DEBUG [ServerInfo] user.country: CN
13:45:49,005 DEBUG [ServerInfo] java.home: E:\Program Files (x86)\Java\jdk1.6.0_18\jre
13:45:49,005 DEBUG [ServerInfo] java.vm.info: mixed mode
13:45:49,005 DEBUG [ServerInfo] jboss.lib.url: file:/E:/jboss-4.2.3.GA/lib/
13:45:49,005 DEBUG [ServerInfo] os.version: 6.1
13:45:49,005 DEBUG [ServerInfo] path.separator: ;
13:45:49,005 DEBUG [ServerInfo] java.vm.version: 16.0-b13
13:45:49,005 DEBUG [ServerInfo] user.variant:
13:45:49,005 DEBUG [ServerInfo] java.protocol.handler.pkgs: org.jboss.net.protocol
13:45:49,005 DEBUG [ServerInfo] java.awt.printerjob: sun.awt.windows.WPrinterJob
13:45:49,005 DEBUG [ServerInfo] sun.io.unicode.encoding: UnicodeLittle
13:45:49,005 DEBUG [ServerInfo] awt.toolkit: sun.awt.windows.WToolkit
13:45:49,005 DEBUG [ServerInfo] jboss.server.temp.dir: E:\jboss-4.2.3.GA\server\default\tmp
13:45:49,005 DEBUG [ServerInfo] user.home: C:\Users\phenixzhou
13:45:49,005 DEBUG [ServerInfo] java.specification.vendor: Sun Microsystems Inc.
13:45:49,005 DEBUG [ServerInfo] jboss.home: E:\jboss-4.2.3.GA
13:45:49,005 DEBUG [ServerInfo] java.library.path: E:\Program Files (x86)\Java\jdk1.6.0_18\bin
13:45:49,005 DEBUG [ServerInfo] java.vendor.url: http://java.sun.com/
13:45:49,005 DEBUG [ServerInfo] java.vm.vendor: Sun Microsystems Inc.
13:45:49,005 DEBUG [ServerInfo] java.runtime.name: Java(TM) SE Runtime Environment
13:45:49,005 DEBUG [ServerInfo] java.class.path: E:\Program Files (x86)\Java\jdk1.6.0_18/lib/tools.jar;E:\jboss-4.2.3.GA/bin/run.jar
13:45:49,005 DEBUG [ServerInfo] jboss.server.log.dir: E:\jboss-4.2.3.GA\server\default\log
13:45:49,005 DEBUG [ServerInfo] jbossmx.loader.repository.class: org.jboss.mx.loading.UnifiedLoaderRepository3
13:45:49,005 DEBUG [ServerInfo] java.vm.specification.name: Java Virtual Machine Specification
13:45:49,005 DEBUG [ServerInfo] java.vm.specification.version: 1.0
13:45:49,005 DEBUG [ServerInfo] sun.cpu.endian: little
13:45:49,005 DEBUG [ServerInfo] sun.os.patch.level:
13:45:49,005 DEBUG [ServerInfo] jboss.server.lib.url: file:/E:/jboss-4.2.3.GA/server/default/lib/
13:45:49,005 DEBUG [ServerInfo] java.io.tmpdir: C:\Users\PHENIX~1\AppData\Local\Temp\
13:45:49,005 DEBUG [ServerInfo] java.vendor.url.bug: http://java.sun.com/cgi-bin/bugreport.cgi
13:45:49,005 DEBUG [ServerInfo] jboss.server.data.dir: E:\jboss-4.2.3.GA\server\default\data
13:45:49,005 DEBUG [ServerInfo] java.rmi.server.hostname: 127.0.0.1
13:45:49,005 DEBUG [ServerInfo] os.arch: x86
13:45:49,005 DEBUG [ServerInfo] java.awt.graphicsenv: sun.awt.Win32GraphicsEnvironment
13:45:49,005 DEBUG [ServerInfo] java.ext.dirs: E:\Program Files (x86)\Java\jdk1.6.0_18\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
13:45:49,005 DEBUG [ServerInfo] user.dir: E:\jboss-4.2.3.GA\bin
13:45:49,005 DEBUG [ServerInfo] line.separator:
13:45:49,005 DEBUG [ServerInfo] java.vm.name: Java HotSpot(TM) Client VM
13:45:49,005 DEBUG [ServerInfo] jboss.server.base.dir: E:\jboss-4.2.3.GA\server
13:45:49,005 DEBUG [ServerInfo] jboss.server.base.url: file:/E:/jboss-4.2.3.GA/server/
13:45:49,006 DEBUG [ServerInfo] javax.management.builder.initial: org.jboss.mx.server.MBeanServerBuilderImpl
13:45:49,006 DEBUG [ServerInfo] file.encoding: GBK
13:45:49,006 DEBUG [ServerInfo] java.specification.version: 1.6
13:45:49,006 DEBUG [ServerInfo] jboss.server.name: default
13:45:49,009 DEBUG [Server] Created system MBean: jboss.system:type=ServerInfo
13:45:49,014 DEBUG [Server] Failed to create xmbean for: org.jboss.system.ServiceController
13:45:49,024 DEBUG [ServiceController] Controller MBean online
13:45:49,025 DEBUG [Server] Created system MBean: jboss.system:service=ServiceController
13:45:49,088 DEBUG [Server] Created system XMBean: jboss.system:service=MainDeployer
13:45:49,088 DEBUG [ServiceController] Creating service jboss.system:service=MainDeployer
13:45:49,092 DEBUG [MainDeployer] Creating jboss.system:service=MainDeployer
13:45:49,156 DEBUG [MainDeployer] Created jboss.system:service=MainDeployer
13:45:49,156 DEBUG [ServiceController] Creating dependent components for: jboss.system:service=MainDeployer dependents are: []
13:45:49,156 DEBUG [ServiceController] starting service jboss.system:service=MainDeployer
13:45:49,156 DEBUG [MainDeployer] Starting jboss.system:service=MainDeployer
13:45:49,156 DEBUG [MainDeployer] Started jboss.system:service=MainDeployer
13:45:49,156 DEBUG [ServiceController] Starting dependent components for: jboss.system:service=MainDeployer dependent components: []
13:45:49,157 DEBUG [Server] Shutdown hook added
13:45:49,189 DEBUG [Server] Created system XMBean: jboss.system:service=JARDeployer
13:45:49,189 DEBUG [ServiceController] Creating service jboss.system:service=JARDeployer
13:45:49,189 DEBUG [JARDeployer] Creating jboss.system:service=JARDeployer
13:45:49,196 DEBUG [JARDeployer] Created jboss.system:service=JARDeployer
13:45:49,196 DEBUG [ServiceController] Creating dependent components for: jboss.system:service=JARDeployer dependents are: []
13:45:49,196 DEBUG [ServiceController] starting service jboss.system:service=JARDeployer
13:45:49,196 DEBUG [JARDeployer] Starting jboss.system:service=JARDeployer
13:45:49,196 DEBUG [MainDeployer] Adding deployer: org.jboss.deployment.JARDeployer@1f9e31e
13:45:49,196 DEBUG [SuffixOrderHelper] Static suffix exists; ignoring request for adding enhanced suffix: 700:.jar
13:45:49,196 DEBUG [JARDeployer] Started jboss.system:service=JARDeployer
13:45:49,196 DEBUG [ServiceController] Starting dependent components for: jboss.system:service=JARDeployer dependent components: []
13:45:49,209 DEBUG [Server] Created system XMBean: jboss.system:service=ServiceDeployer
13:45:49,210 DEBUG [ServiceController] Creating service jboss.system:service=ServiceDeployer
13:45:49,210 DEBUG [SARDeployer] Creating jboss.system:service=ServiceDeployer
13:45:49,214 DEBUG [SARDeployer] Created jboss.system:service=ServiceDeployer
13:45:49,214 DEBUG [ServiceController] Creating dependent components for: jboss.system:service=ServiceDeployer dependents are: []
13:45:49,214 DEBUG [ServiceController] starting service jboss.system:service=ServiceDeployer
13:45:49,214 DEBUG [SARDeployer] Starting jboss.system:service=ServiceDeployer
13:45:49,214 DEBUG [MainDeployer] Adding deployer: org.jboss.deployment.SARDeployer@7ff5b6
13:45:49,217 DEBUG [SARDeployer] Started jboss.system:service=ServiceDeployer
13:45:49,217 DEBUG [ServiceController] Starting dependent components for: jboss.system:service=ServiceDeployer dependent components: []
13:45:49,217 INFO [Server] Core system initialized
13:45:49,222 DEBUG [MainDeployer] Starting deployment of package: file:/E:/jboss-4.2.3.GA/server/default/conf/jboss-service.xml
13:45:49,222 DEBUG [MainDeployer] Starting deployment (init step) of package at: file:/E:/jboss-4.2.3.GA/server/default/conf/jboss-service.xml
13:45:49,241 DEBUG [MainDeployer] Copying file:/E:/jboss-4.2.3.GA/server/default/conf/jboss-service.xml -> E:\jboss-4.2.3.GA\server\default\tmp\deploy\tmp1131078683498174297jboss-service.xml
13:45:49,242 DEBUG [MainDeployer] using deployer org.jboss.deployment.SARDeployer@7ff5b6
13:45:49,259 DEBUG [SARDeployer] Found classpath element: [classpath: null]
13:45:49,261 DEBUG [SARDeployer] codebase URL is file:/E:/jboss-4.2.3.GA/server/default/lib/
13:45:49,261 DEBUG [SARDeployer] listing codebase for archives matching *
13:45:49,263 DEBUG [SARDeployer] URLLister class is org.jboss.net.protocol.file.FileURLLister
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/activation.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/antlr.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/autonumber-plugin.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/bcel.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/bindingservice-plugin.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/bsf.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/bsh-deployer.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/bsh.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/cglib.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/commons-codec.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/commons-collections.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/commons-httpclient.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/commons-logging.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/dom4j.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/ejb3-persistence.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/el-api.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/hibernate-annotations.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/hibernate-entitymanager.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/hibernate3.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/hsqldb-plugin.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/hsqldb.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/javassist.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jaxen.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-common-jdbc-wrapper.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-ejb3x.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-hibernate.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-iiop.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-j2ee.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-jaxrpc.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-jaxws-ext.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-jaxws.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-jca.jar
13:45:49,266 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-jsr77.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-jsr88.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-management.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-monitoring.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-remoting-int.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-remoting.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-saaj.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-serialization.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-srp.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-transaction.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-vfs.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jboss.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jbossjta-integration.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jbossjta.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jbossmq.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jbosssx.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jbossts-common.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jbossws-common.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jbossws-framework.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jbossws-jboss42.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jbossws-spi.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jmx-adaptor-plugin.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jnpserver.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/joesnmp.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/jsp-api.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/log4j-snmp-appender.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/log4j.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/mail-plugin.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/mail.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/mysql-connector-java-5.0.8-bin.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/properties-plugin.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/quartz.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/scheduler-plugin-example.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/scheduler-plugin.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/servlet-api.jar
13:45:49,267 DEBUG [SARDeployer] deployed classes for file:/E:/jboss-4.2.3.GA/server/default/lib/xmlentitymgr.jar
13:45:49,268 DEBUG [SARDeployer] about to copy 0 local directories
13:45:49,269 DEBUG [SARDeployer] looking for nested deployments in : file:/E:/jboss-4.2.3.GA/server/default/conf/jboss-service.xml
13:45:49,270 DEBUG [DeploymentInfo] createLoaderRepository from config: LoaderRepositoryConfig(repositoryName: JMImplementation:service=LoaderRepository,name=Default, repositoryClassName: null, configParserClassName: null, repositoryConfig: null)
13:45:49,271 DEBUG [RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.UnifiedLoaderRepository3@1e13e07, cl=org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=0}
13:45:49,271 DEBUG [RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.UnifiedLoaderRepository3@1e13e07, cl=org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=0}
13:45:49,271 DEBUG [UnifiedLoaderRepository3] Adding org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=0}
13:45:49,274 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/activation.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,295 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/antlr.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,296 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/autonumber-plugin.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,321 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/bcel.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,323 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/bindingservice-plugin.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,331 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/bsf.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,332 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/bsh-deployer.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,345 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/bsh.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,346 DEBUG [ClassLoaderUtils] Multiple class loaders found for pkg:
13:45:49,361 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/cglib.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,364 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/commons-codec.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,389 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/commons-collections.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,397 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/commons-httpclient.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,400 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/commons-logging.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,416 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/dom4j.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,418 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/ejb3-persistence.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,420 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/el-api.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,440 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/hibernate-annotations.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,444 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/hibernate-entitymanager.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,536 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/hibernate3.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,537 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/hsqldb-plugin.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,564 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/hsqldb.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,588 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/javassist.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,596 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jaxen.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,601 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-common-jdbc-wrapper.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,602 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-ejb3x.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,603 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-hibernate.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,616 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-iiop.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,634 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-j2ee.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,635 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-jaxrpc.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,637 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-jaxws-ext.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,638 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-jaxws.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,647 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-jca.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,648 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-jsr77.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,651 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-jsr88.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,656 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-management.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,659 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-monitoring.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,659 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-remoting-int.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,693 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-remoting.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,695 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-saaj.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,700 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-serialization.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,702 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-srp.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,704 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-transaction.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,708 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jboss-vfs.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,798 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jboss.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,799 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jbossjta-integration.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,821 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jbossjta.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,843 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jbossmq.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,856 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jbosssx.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,859 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jbossts-common.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,862 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jbossws-common.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,867 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jbossws-framework.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,870 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jbossws-jboss42.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,875 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jbossws-spi.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,877 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jmx-adaptor-plugin.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,880 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jnpserver.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,887 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/joesnmp.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,890 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/jsp-api.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,892 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/log4j-snmp-appender.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,905 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/log4j.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,906 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/mail-plugin.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,919 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/mail.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,940 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/mysql-connector-java-5.0.8-bin.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,940 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/properties-plugin.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,956 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/quartz.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,956 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/scheduler-plugin-example.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,958 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/scheduler-plugin.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,963 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/servlet-api.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,963 DEBUG [RepositoryClassLoader] Added url: file:/E:/jboss-4.2.3.GA/server/default/lib/xmlentitymgr.jar, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@6127da{ url=null ,addedOrder=2}
13:45:49,963 DEBUG [MainDeployer] found 0 subpackages of file:/E:/jboss-4.2.3.GA/server/default/conf/jboss-service.xml
13:45:49,963 DEBUG [MainDeployer] Watching new file: file:/E:/jboss-4.2.3.GA/server/default/conf/jboss-service.xml
13:45:49,963 DEBUG [MainDeployer] create step for deployment file:/E:/jboss-4.2.3.GA/server/default/conf/jboss-service.xml
13:45:49,963 DEBUG [SARDeployer] Deploying SAR, create step: url file:/E:/jboss-4.2.3.GA/server/default/conf/jboss-service.xml
13:45:49,963 DEBUG [SARDeployer] Registering service UCL=jmx.loading:UCL=6127da
13:45:49,965 DEBUG [ServiceCreator] About to create bean: jboss.management.local:j2eeType=J2EEDomain,name=Manager with code: org.jboss.management.j2ee.LocalJBossServerDomain
13:45:50,002 DEBUG [ServiceCreator] Created bean: jboss.management.local:j2eeType=J2EEDomain,name=Manager
13:45:50,004 DEBUG [ServiceConfigurator] MainDeployer set to jboss.system:service=MainDeployer in jboss.management.local:j2eeType=J2EEDomain,name=Manager
13:45:50,005 DEBUG [ServiceConfigurator] SARDeployer set to jboss.system:service=ServiceDeployer in jboss.management.local:j2eeType=J2EEDomain,name=Manager
13:45:50,006 DEBUG [ServiceConfigurator] EARDeployer set to jboss.j2ee:service=EARDeployer in jboss.management.local:j2eeType=J2EEDomain,name=Manager
13:45:50,006 DEBUG [ServiceConfigurator] EJBDeployer set to jboss.ejb:service=EJBDeployer in jboss.management.local:j2eeType=J2EEDomain,name=Manager
13:45:50,007 DEBUG [ServiceConfigurator] RARDeployer set to jboss.jca:service=RARDeployer in jboss.management.local:j2eeType=J2EEDomain,name=Manager
13:45:50,008 DEBUG [ServiceConfigurator] CMDeployer set to jboss.jca:service=ConnectionFactoryDeployer in jboss.management.local:j2eeType=J2EEDomain,name=Manager
13:45:50,008 DEBUG [ServiceConfigurator] WARDeployer set to jboss.web:service=WebServer in jboss.management.local:j2eeType=J2EEDomain,name=Manager
13:45:50,009 DEBUG [ServiceConfigurator] CARDeployer set to jboss.j2ee:service=ClientDeployer in jboss.management.local:j2eeType=J2EEDomain,name=Manager
13:45:50,010 DEBUG [ServiceConfigurator] MailService set to jboss:service=Mail in jboss.management.local:j2eeType=J2EEDomain,name=Manager
13:45:50,010 DEBUG [ServiceConfigurator] JMSService set to jboss.mq:service=DestinationManager in jboss.management.local:j2eeType=J2EEDomain,name=Manager
13:45:50,011 DEBUG [ServiceConfigurator] JNDIService set to jboss:service=Naming in jboss.management.local:j2eeType=J2EEDomain,name=Manager
13:45:50,012 DEBUG [ServiceConfigurator] JTAService set to jboss:service=TransactionManager in jboss.management.local:j2eeType=J2EEDomain,name=Manager
13:45:50,012 DEBUG [ServiceConfigurator] UserTransactionService set to jboss:service=ClientUserTransaction in jboss.management.local:j2eeType=J2EEDomain,name=Manager
13:45:50,013 DEBUG [ServiceConfigurator] RMI_IIOPService set to jboss:service=CorbaORB in jboss.management.local:j2eeType=J2EEDomain,name=Manager
13:45:50,013 DEBUG [ServiceCreator] About to create xmbean object: jboss:service=AttributePersistenceService with code: org.jboss.system.pm.AttributePersistenceService with descriptor: resource:xmdesc/AttributePersistenceService-xmbean.xml
13:45:50,024 DEBUG [ModelMBeanInvoker] Loaded persistence mgr: org.jboss.mx.persistence.ObjectStreamPersistenceManager
13:45:50,024 DEBUG [ObjectStreamPersistenceManager] load, resource:org.jboss.system.pm.AttributePersistenceService@11e1bbf
13:45:50,024 DEBUG [ObjectStreamPersistenceManager] Store file is: E:\jboss-4.2.3.GA\server\default\data\xmbean-attrs\AttributePersistenceService.ser
13:45:50,024 DEBUG [ServiceCreator] Created bean: jboss:service=AttributePersistenceService
13:45:50,024 DEBUG [ServiceCreator] About to create bean: jboss.system:service=ThreadPool with code: org.jboss.util.threadpool.BasicThreadPool
13:45:50,041 DEBUG [ServiceCreator] Created bean: jboss.system:service=ThreadPool
13:45:50,042 DEBUG [ServiceConfigurator] Name set to JBoss System Threads in jboss.system:service=ThreadPool
13:45:50,042 DEBUG [ServiceConfigurator] ThreadGroupName set to System Threads in jboss.system:service=ThreadPool
13:45:50,043 DEBUG [ServiceConfigurator] KeepAliveTime set to 60000 in jboss.system:service=ThreadPool
13:45:50,043 DEBUG [ServiceConfigurator] MaximumPoolSize set to 10 in jboss.system:service=ThreadPool
13:45:50,043 DEBUG [ServiceConfigurator] MaximumQueueSize set to 1000 in jboss.system:service=ThreadPool
13:45:50,044 DEBUG [ServiceConfigurator] BlockingMode set to run in jboss.system:service=ThreadPool
13:45:50,045 DEBUG [ServiceCreator] About to create xmbean object: jboss.system:type=Log4jService,service=Logging with code: org.jboss.logging.Log4jService with descriptor: resource:xmdesc/Log4jService-xmbean.xml
13:45:50,062 DEBUG [ServiceCreator] Created bean: jboss.system:type=Log4jService,service=Logging
13:45:50,063 DEBUG [ServiceConfigurator] ConfigurationURL set to resource:jboss-log4j.xml in jboss.system:type=Log4jService,service=Logging
13:45:50,063 DEBUG [ServiceConfigurator] Log4jQuietMode set to true in jboss.system:type=Log4jService,service=Logging
13:45:50,063 DEBUG [ServiceConfigurator] RefreshPeriod set to 60 in jboss.system:type=Log4jService,service=Logging
13:45:50,063 DEBUG [ServiceCreator] About to create bean: jboss.rmi:type=RMIClassLoader with code: org.jboss.util.property.jmx.SystemPropertyClassValue
13:45:50,065 DEBUG [ServiceCreator] Created bean: jboss.rmi:type=RMIClassLoader
13:45:50,065 DEBUG [ServiceConfigurator] Property set to java.rmi.server.RMIClassLoaderSpi in jboss.rmi:type=RMIClassLoader
13:45:50,067 DEBUG [ServiceConfigurator] ClassName set to org.jboss.system.JBossRMIClassLoader in jboss.rmi:type=RMIClassLoader
13:45:50,067 DEBUG [ServiceCreator] About to create bean: jboss:service=WebService with code: org.jboss.web.WebService
13:45:50,072 DEBUG [ServiceCreator] Created bean: jboss:service=WebService
13:45:50,073 DEBUG [ServiceConfigurator] BindAddress set to 127.0.0.1 in jboss:service=WebService
13:45:50,074 DEBUG [ServiceConfigurator] Port set to 8083 in jboss:service=WebService
13:45:50,074 DEBUG [ServiceConfigurator] Host set to 127.0.0.1 in jboss:service=WebService
13:45:50,075 DEBUG [ServiceConfigurator] DownloadServerClasses set to true in jboss:service=WebService
13:45:50,075 DEBUG [ServiceConfigurator] DownloadResources set to false in jboss:service=WebService
13:45:50,075 DEBUG [ServiceController] recording that jboss:service=WebService depends on jboss.system:service=ThreadPool
13:45:50,075 DEBUG [ServiceConfigurator] considering ThreadPool with object name jboss.system:service=ThreadPool
13:45:50,077 DEBUG [ServiceCreator] About to create xmbean object: jboss:service=NamingBeanImpl with code: org.jnp.server.NamingBeanImpl with descriptor: resource:xmdesc/NamingBean-xmbean.xml
13:45:50,087 DEBUG [ServiceCreator] Created bean: jboss:service=NamingBeanImpl
13:45:50,087 DEBUG [ServiceCreator] About to create xmbean object: jboss:service=Naming with code: org.jboss.naming.NamingService with descriptor: resource:xmdesc/NamingService-xmbean.xml
13:45:50,106 DEBUG [ModelMBeanInvoker] Ignoring obsolete legacy interceptor: org.jboss.mx.interceptor.PersistenceInterceptor2
13:45:50,106 DEBUG [ModelMBeanInvoker] Ignoring obsolete legacy interceptor: org.jboss.mx.interceptor.ModelMBeanInterceptor
13:45:50,106 DEBUG [ModelMBeanInvoker] Ignoring obsolete legacy interceptor: org.jboss.mx.interceptor.ObjectReferenceInterceptor
13:45:50,106 DEBUG [ServiceCreator] Created bean: jboss:service=Naming
13:45:50,106 DEBUG [ServiceConfigurator] CallByValue set to false in jboss:service=Naming
13:45:50,107 DEBUG [ServiceConfigurator] Port set to 1099 in jboss:service=Naming
13:45:50,109 DEBUG [ServiceConfigurator] BindAddress set to 127.0.0.1 in jboss:service=Naming
13:45:50,110 DEBUG [ServiceConfigurator] RmiPort set to 1098 in jboss:service=Naming
13:45:50,111 DEBUG [ServiceConfigurator] RmiBindAddress set to 127.0.0.1 in jboss:service=Naming
13:45:50,111 DEBUG [ServiceController] recording that jboss:service=Naming depends on jboss.system:service=ThreadPool
13:45:50,111 DEBUG [ServiceConfigurator] considering LookupPool with object name jboss.system:service=ThreadPool
13:45:50,113 DEBUG [ServiceController] recording that jboss:service=Naming depends on jboss:service=NamingBeanImpl
13:45:50,113 DEBUG [ServiceConfigurator] considering Naming with object name jboss:service=NamingBeanImpl
13:45:50,114 DEBUG [ServiceCreator] About to create xmbean object: jboss:service=JNDIView with code: org.jboss.naming.JNDIView with descriptor: resource:xmdesc/JNDIView-xmbean.xml
13:45:50,128 DEBUG [ServiceCreator] Created bean: jboss:service=JNDIView
13:45:50,130 DEBUG [ServiceConfigurator] HANamingService set to jboss:service=HAJNDI in jboss:service=JNDIView
13:45:50,131 DEBUG [ServiceCreator] About to create bean: jboss.security:service=SecurityConfig with code: org.jboss.security.plugins.SecurityConfig
13:45:50,135 DEBUG [ServiceCreator] Created bean: jboss.security:service=SecurityConfig
13:45:50,136 DEBUG [ServiceConfigurator] LoginConfig set to jboss.security:service=XMLLoginConfig in jboss.security:service=SecurityConfig
13:45:50,137 DEBUG [ServiceCreator] About to create bean: jboss.security:service=XMLLoginConfig with code: org.jboss.security.auth.login.XMLLoginConfig
13:45:50,143 DEBUG [ServiceCreator] Created bean: jboss.security:service=XMLLoginConfig
13:45:50,144 DEBUG [ServiceConfigurator] ConfigResource set to login-config.xml in jboss.security:service=XMLLoginConfig
13:45:50,145 DEBUG [ServiceCreator] About to create bean: jboss.security:service=JaasSecurityManager with code: org.jboss.security.plugins.JaasSecurityManagerService
13:45:50,158 DEBUG [ServiceCreator] Created bean: jboss.security:service=JaasSecurityManager
13:45:50,158 DEBUG [ServiceConfigurator] ServerMode set to true in jboss.security:service=JaasSecurityManager
13:45:50,159 DEBUG [ServiceConfigurator] SecurityManagerClassName set to org.jboss.security.plugins.JaasSecurityManager in jboss.security:service=JaasSecurityManager
13:45:50,160 DEBUG [ServiceConfigurator] DefaultUnauthenticatedPrincipal set to anonymous in jboss.security:service=JaasSecurityManager
13:45:50,160 DEBUG [ServiceConfigurator] DefaultCacheTimeout set to 1800 in jboss.security:service=JaasSecurityManager
13:45:50,160 DEBUG [ServiceConfigurator] DefaultCacheResolution set to 60 in jboss.security:service=JaasSecurityManager
13:45:50,160 DEBUG [ServiceConfigurator] DeepCopySubjectMode set to false in jboss.security:service=JaasSecurityManager
13:45:50,160 DEBUG [JaasSecurityManagerService] setDeepCopySubjectMode=false
13:45:50,160 DEBUG [ServiceCreator] About to create bean: jboss:service=XidFactory with code: org.jboss.tm.XidFactory
13:45:50,165 DEBUG [ServiceCreator] Created bean: jboss:service=XidFactory
13:45:50,165 DEBUG [ServiceCreator] About to create bean: jboss:service=TransactionManager with code: com.arjuna.ats.jbossatx.jta.TransactionManagerService
13:45:50,211 DEBUG [ServiceCreator] Created bean: jboss:service=TransactionManager
13:45:50,211 DEBUG [ServiceConfigurator] TransactionTimeout set to 300 in jboss:service=TransactionManager
13:45:50,212 DEBUG [ServiceConfigurator] ObjectStoreDir set to E:\jboss-4.2.3.GA\server\default\data/tx-object-store in jboss:service=TransactionManager
13:45:50,212 DEBUG [ServiceCreator] About to create xmbean object: jboss:service=ClientUserTransaction with code: org.jboss.tm.usertx.server.ClientUserTransactionService with descriptor: resource:xmdesc/ClientUserTransaction-xmbean.xml
13:45:50,218 DEBUG [ServiceCreator] Created bean: jboss:service=ClientUserTransaction
13:45:50,218 DEBUG [ServiceCreator] About to create bean: jboss:service=proxyFactory,target=ClientUserTransactionFactory with code: org.jboss.invocation.jrmp.server.JRMPProxyFactory
13:45:50,224 DEBUG [ServiceCreator] Created bean: jboss:service=proxyFactory,target=ClientUserTransactionFactory
13:45:50,225 DEBUG [ServiceConfigurator] InvokerName set to jboss:service=invoker,type=unified in jboss:service=proxyFactory,target=ClientUserTransactionFactory
13:45:50,226 DEBUG [ServiceConfigurator] TargetName set to jboss:service=ClientUserTransaction in jboss:service=proxyFactory,target=ClientUserTransactionFactory
13:45:50,227 DEBUG [ServiceConfigurator] JndiName set to UserTransactionSessionFactory in jboss:service=proxyFactory,target=ClientUserTransactionFactory
13:45:50,230 DEBUG [ServiceConfigurator] ExportedInterface set to interface org.jboss.tm.usertx.interfaces.UserTransactionSessionFactory in jboss:service=proxyFactory,target=ClientUserTransactionFactory
13:45:50,235 DEBUG [ServiceConfigurator] ClientInterceptors set to [interceptors: null] in jboss:service=proxyFactory,target=ClientUserTransactionFactory
13:45:50,238 DEBUG [JRMPProxyFactory] added interceptor type: class org.jboss.proxy.ClientMethodInterceptor
13:45:50,238 DEBUG [JRMPProxyFactory] added interceptor type: class org.jboss.invocation.InvokerInterceptor
13:45:50,238 DEBUG [ServiceController] recording that jboss:service=proxyFactory,target=ClientUserTransactionFactory depends on jboss:service=invoker,type=unified
13:45:50,238 DEBUG [ServiceConfigurator] considering <anonymous> with object name jboss:service=invoker,type=unified
13:45:50,238 DEBUG [ServiceController] recording that jboss:service=ClientUserTransaction depends on jboss:service=proxyFactory,target=ClientUserTransactionFactory
13:45:50,238 DEBUG [ServiceConfigurator] considering <anonymous> with object name jboss:service=proxyFactory,target=ClientUserTransactionFactory
13:45:50,238 DEBUG [ServiceCreator] About to create bean: jboss:service=proxyFactory,target=ClientUserTransaction with code: org.jboss.invocation.jrmp.server.JRMPProxyFactory
13:45:50,240 DEBUG [ServiceCreator] Created bean: jboss:service=proxyFactory,target=ClientUserTransaction
13:45:50,241 DEBUG [ServiceConfigurator] InvokerName set to jboss:service=invoker,type=unified in jboss:service=proxyFactory,target=ClientUserTransaction
13:45:50,242 DEBUG [ServiceConfigurator] TargetName set to jboss:service=ClientUserTransaction in jboss:service=proxyFactory,target=ClientUserTransaction
13:45:50,243 DEBUG [ServiceConfigurator] ExportedInterface set to interface org.jboss.tm.usertx.interfaces.UserTransactionSession in jboss:service=proxyFactory,target=ClientUserTransaction
13:45:50,245 DEBUG [ServiceConfigurator] ClientInterceptors set to [interceptors: null] in jboss:service=proxyFactory,target=ClientUserTransaction
13:45:50,245 DEBUG [JRMPProxyFactory] added interceptor type: class org.jboss.proxy.ClientMethodInterceptor
13:45:50,245 DEBUG [JRMPProxyFactory] added interceptor type: class org.jboss.invocation.InvokerInterceptor
13:45:50,245 DEBUG [ServiceController] recording that jboss:service=proxyFactory,target=ClientUserTransaction depends on jboss:service=invoker,type=unified
13:45:50,245 DEBUG [ServiceConfigurator] considering <anonymous> with object name jboss:service=invoker,type=unified
13:45:50,245 DEBUG [ServiceController] recording that jboss:service=ClientUserTransaction depends on jboss:service=proxyFactory,target=ClientUserTransaction
13:45:50,245 DEBUG [ServiceConfigurator] considering TxProxyName with object name jboss:service=proxyFactory,target=ClientUserTransaction
13:45:50,245 DEBUG [ServiceCreator] About to create bean: jboss:service=invoker,type=unified with code: org.jboss.invocation.unified.server.UnifiedInvoker
13:45:50,256 DEBUG [ServiceCreator] Created bean: jboss:service=invoker,type=unified
13:45:50,256 DEBUG [ServiceController] recording that jboss:service=invoker,type=unified depends on jboss:service=TransactionManager
13:45:50,256 DEBUG [ServiceConfigurator] considering <anonymous> with object name jboss:service=TransactionManager
13:45:50,256 DEBUG [ServiceController] recording that jboss:service=invoker,type=unified depends on jboss.remoting:service=Connector,transport=socket
13:45:50,256 DEBUG [ServiceConfigurator] considering <anonymous> with object name jboss.remoting:service=Connector,transport=socket
13:45:50,256 DEBUG [ServiceCreator] About to create bean: jboss:service=invoker,type=jrmp with code: org.jboss.invocation.jrmp.server.JRMPInvoker
13:45:50,264 DEBUG [ServiceCreator] Created bean: jboss:service=invoker,type=jrmp
13:45:50,264 DEBUG [ServiceConfigurator] RMIObjectPort set to 4444 in jboss:service=invoker,type=jrmp
13:45:50,266 DEBUG [ServiceConfigurator] ServerAddress set to 127.0.0.1 in jboss:service=invoker,type=jrmp
13:45:50,267 DEBUG [ServiceController] recording that jboss:service=invoker,type=jrmp depends on jboss:service=TransactionManager
13:45:50,267 DEBUG [ServiceConfigurator] considering <anonymous> with object name jboss:service=TransactionManager
13:45:50,267 DEBUG [ServiceCreator] About to create bean: jboss:service=invoker,type=local with code: org.jboss.invocation.local.LocalInvoker
13:45:50,270 DEBUG [ServiceCreator] Created bean: jboss:service=invoker,type=local
13:45:50,270 DEBUG [ServiceController] recording that jboss:service=invoker,type=local depends on jboss:service=TransactionManager
13:45:50,270 DEBUG [ServiceConfigurator] considering <anonymous> with object name jboss:service=TransactionManager
13:45:50,270 DEBUG [ServiceCreator] About to create bean: jboss:service=invoker,type=pooled with code: org.jboss.invocation.pooled.server.PooledInvoker
13:45:50,281 DEBUG [ServiceCreator] Created bean: jboss:service=invoker,type=pooled
13:45:50,281 DEBUG [ServiceConfigurator] NumAcceptThreads set to 1 in jboss:service=invoker,type=pooled
13:45:50,281 DEBUG [ServiceConfigurator] MaxPoolSize set to 300 in jboss:service=invoker,type=pooled
13:45:50,281 DEBUG [ServiceConfigurator] ClientMaxPoolSize set to 300 in jboss:service=invoker,type=pooled
13:45:50,281 DEBUG [ServiceConfigurator] SocketTimeout set to 60000 in jboss:service=invoker,type=pooled
13:45:50,283 DEBUG [ServiceConfigurator] ServerBindAddress set to 127.0.0.1 in jboss:service=invoker,type=pooled
13:45:50,283 DEBUG [ServiceConfigurator] ServerBindPort set to 4445 in jboss:service=invoker,type=pooled
13:45:50,286 DEBUG [ServiceConfigurator] ClientConnectAddress set to 127.0.0.1 in jboss:service=invoker,type=pooled
13:45:50,286 DEBUG [ServiceConfigurator] ClientConnectPort set to 0 in jboss:service=invoker,type=pooled
13:45:50,287 DEBUG [ServiceConfigurator] ClientRetryCount set to 1 in jboss:service=invoker,type=pooled
13:45:50,287 DEBUG [ServiceConfigurator] EnableTcpNoDelay set to false in jboss:service=invoker,type=pooled
13:45:50,287 DEBUG [ServiceController] recording that jboss:service=invoker,type=pooled depends on jboss:service=TransactionManager
13:45:50,287 DEBUG [ServiceConfigurator] considering TransactionManagerService with object name jboss:service=TransactionManager
13:45:50,287 DEBUG [ServiceCreator] About to create bean: jboss.remoting:service=NetworkRegistry with code: org.jboss.remoting.network.NetworkRegistry
13:45:50,295 DEBUG [ServiceCreator] Created bean: jboss.remoting:service=NetworkRegistry
13:45:50,295 DEBUG [ServiceCreator] About to create bean: jboss.remoting:service=Connector,transport=socket with code: org.jboss.remoting.transport.Connector
13:45:50,300 DEBUG [ServiceCreator] Created bean: jboss.remoting:service=Connector,transport=socket
13:45:50,303 DEBUG [ServiceConfigurator] Configuration set to [config: null] in jboss.remoting:service=Connector,transport=socket
13:45:50,303 DEBUG [ServiceController] recording that jboss.remoting:service=Connector,transport=socket depends on jboss.remoting:service=NetworkRegistry
13:45:50,303 DEBUG [ServiceConfigurator] considering <anonymous> with object name jboss.remoting:service=NetworkRegistry
13:45:50,303 DEBUG [ServiceCreator] About to create bean: jboss.jdbc:service=metadata with code: org.jboss.ejb.plugins.cmp.jdbc.metadata.MetaDataLibrary
13:45:50,306 DEBUG [ServiceCreator] Created bean: jboss.jdbc:service=metadata
13:45:50,306 DEBUG [ServiceCreator] About to create bean: jboss.deployment:type=DeploymentScanner,flavor=URL with code: org.jboss.deployment.scanner.URLDeploymentScanner
13:45:50,312 DEBUG [ServiceCreator] Created bean: jboss.deployment:type=DeploymentScanner,flavor=URL
13:45:50,313 DEBUG [ServiceController] recording that jboss.deployment:type=DeploymentScanner,flavor=URL depends on jboss.system:service=MainDeployer
13:45:50,313 DEBUG [ServiceConfigurator] considering Deployer with object name jboss.system:service=MainDeployer
13:45:50,315 DEBUG [ServiceConfigurator] URLComparator set to org.jboss.deployment.DeploymentSorter in jboss.deployment:type=DeploymentScanner,flavor=URL
13:45:50,318 DEBUG [ServiceConfigurator] FilterInstance set to org.jboss.deployment.scanner.DeploymentFilter@1289e48 in jboss.deployment:type=DeploymentScanner,flavor=URL
13:45:50,319 DEBUG [ServiceConfigurator] ScanPeriod set to 5000 in jboss.deployment:type=DeploymentScanner,flavor=URL
13:45:50,319 DEBUG [ServiceConfigurator] ScanEnabled set to true in jboss.deployment:type=DeploymentScanner,flavor=URL
13:45:50,320 DEBUG [ServiceConfigurator] URLs set to deploy/ in jboss.deployment:type=DeploymentScanner,flavor=URL
13:45:50,320 DEBUG [URLDeploymentScanner] Adding URL from spec: deploy/
13:45:50,320 DEBUG [URLDeploymentScanner] URL: file:/E:/jboss-4.2.3.GA/server/default/deploy/
13:45:50,320 DEBUG [URLDeploymentScanner] Added url: file:/E:/jboss-4.2.3.GA/server/default/deploy/
13:45:50,320 DEBUG [URLDeploymentScanner] URL list: [file:/E:/jboss-4.2.3.GA/server/default/deploy/]
13:45:50,320 DEBUG [ServiceConfigurator] RecursiveSearch set to true in jboss.deployment:type=DeploymentScanner,flavor=URL
13:45:50,320 DEBUG [ServiceController] Creating service jboss.management.local:j2eeType=J2EEDomain,name=Manager
13:45:50,320 DEBUG [LocalJBossServerDomain] Creating jboss.management.local:j2eeType=J2EEDomain,name=Manager
13:45:50,320 DEBUG [LocalJBossServerDomain] setupJ2EEMBeans(), create J2EEServer instance
13:45:50,325 DEBUG [J2EEDomain] ctor, name: jboss.management.local:name=jboss.management.local,j2eeType=J2EEDomain
13:45:50,327 DEBUG [J2EEDomain] postRegister(), parent: null
13:45:50,330 DEBUG [J2EEServer] postRegister(), parent: jboss.management.local:j2eeType=J2EEDomain,name=jboss.management.local
13:45:50,350 DEBUG [JVM] postRegister(), parent: jboss.management.local:j2eeType=J2EEServer,name=Local
13:45:50,356 DEBUG [LocalJBossServerDomain] Registered as listener of: jboss.system:service=ServiceController
13:45:50,366 DEBUG [LocalJBossServerDomain] Registering with all deployers, mainDeployer=jboss.system:service=MainDeployer
13:45:50,366 DEBUG [LocalJBossServerDomain] Getting current deployers
13:45:50,367 DEBUG [LocalJBossServerDomain] Registering as listener of deployer: jboss.system:service=ServiceDeployer
13:45:50,367 DEBUG [LocalJBossServerDomain] Registering as listener of deployer: jboss.system:service=JARDeployer
13:45:50,367 DEBUG [LocalJBossServerDomain] Created jboss.management.local:j2eeType=J2EEDomain,name=Manager
13:45:50,367 DEBUG [LocalJBossServerDomain] handleNotification: javax.management.Notification[source=jboss.system:service=ServiceController][type=org.jboss.system.ServiceMBean.create][message=]
13:45:50,367 DEBUG [DefaultManagedObjectFactoryMap] Failed to find factory for event: javax.management.Notification[source=jboss.system:service=ServiceController][type=org.jboss.system.ServiceMBean.create][message=]
13:45:50,367 DEBUG [ServiceController] Creating dependent components for: jboss.management.local:j2eeType=J2EEDomain,name=Manager dependents are: []
13:45:50,367 DEBUG [ServiceController] Creating service jboss:service=AttributePersistenceService
13:45:50,367 DEBUG [AttributePersistenceService] Creating jboss:service=AttributePersistenceService
13:45:50,367 DEBUG [AttributePersistenceService] Created jboss:service=AttributePersistenceService
13:45:50,367 DEBUG [LocalJBossServerDomain] handleNotification: javax.management.Notification[source=jboss.system:service=ServiceController][type=org.jboss.system.ServiceMBean.create][message=]
13:45:50,367 DEBUG [DefaultManagedObjectFactoryMap] Failed to find factory for event: javax.management.Notification[source=jboss.system:service=ServiceController][type=org.jboss.system.ServiceMBean.create][message=]
13:45:50,367 DEBUG [ServiceController] Creating dependent components for: jboss:service=AttributePersistenceService dependents are: []
13:45:50,367 DEBUG [ServiceController] Creating service jboss.system:service=ThreadPool
13:45:50,367 DEBUG [LocalJBossServerDomain] handleNotification: javax.management.Notification[source=jboss.system:service=ServiceController][type=org.jboss.system.ServiceMBean.create][message=]
13:45:50,367 DEBUG [DefaultManagedObjectFactoryMap] Failed to find factory for event: javax.management.Notification[source=jboss.system:service=ServiceController][type=org.jboss.system.ServiceMBean.create][message=]
13:45:50,368 DEBUG [ServiceController] Creating dependent components for: jboss.system:service=ThreadPool dependents are: [ObjectName: jboss:service=WebService
State: CONFIGURED
I Depend On:
jboss.system:service=ThreadPool
, ObjectName: jboss:service=Naming
State: CONFIGURED
I Depend On:
jboss.system:service=ThreadPool
jboss:service=NamingBeanImpl
]
13:45:50,368 DEBUG [ServiceController] Creating service jboss:service=WebService
13:45:50,368 DEBUG [WebService] Creating jboss:service=WebService
13:45:50,368 INFO [WebService] Using RMI server codebase: http://127.0.0.1:8083/
13:45:50,368 DEBUG [WebService] Created jboss:service=WebService
13:45:50,368 DEBUG [LocalJBossServerDomain] handleNotification: javax.management.Notification[source=jboss.system:service=ServiceController][type=org.jboss.system.ServiceMBean.create][message=]
13:45:50,368 DEBUG [DefaultManagedObjectFactoryMap] Failed to find factory for event: javax.management.Notification[source=jboss.system:service=ServiceController][type=org.jboss.system.ServiceMBean.create][message=]
13:45:50,368 DEBUG [ServiceController] Creating dependent components for: jboss:service=WebService dependents are: []
13:45:50,368 DEBUG [ServiceController] Creating service jboss:service=Naming
13:45:50,368 DEBUG [ServiceController] waiting in create of jboss:service=Naming waiting on jboss:service=NamingBeanImpl
13:45:50,368 DEBUG [ServiceController] Creating service jboss.system:type=Log4jService,service=Logging
13:45:50,368 DEBUG [Log4jService] Creating jboss.system:type=Log4jService,service=Logging
13:45:50,369 INFO [Log4jService$URLWatchTimerTask] Configuring from URL: resource:jboss-log4j.xml
相关推荐
JBoss启动的入口 一旦启动脚本成功执行,将调用`C:\Java\bin\java`命令,启动Java虚拟机并加载`org.jboss.Main`类中的`main`方法作为启动入口。`Main.main`方法会创建一个名为“jboss”的线程组,并在该线程组中...
此外,还需要设置启动参数,如 JAXP(Java API for XML Processing),并根据配置文件 `JBoss.properties` 进行系统属性设置,创建 MBeanServer 实例,以及加载补丁文件和远程类加载器。 JBoss 的工作原理涉及多个...
【JBoss Web 2.1.0.GA 知识点详解】 JBoss Web,全称为JBoss Application Server的Web容器部分,是Red Hat公司开发的一款开源Java Servlet和JavaServer Pages(JSP)容器,它是JBoss应用服务器的重要组成部分。在本...
【JBoss 5.0 工具详解】 JBoss 5.0 是一款基于 Java 的开源应用服务器,它由 JBoss 社区开发并维护,是 Red Hat 公司产品线的一部分。JBoss 5.0 提供了一个全面的框架,用于部署、管理和服务企业级的 Java 应用程序...
**JBoss 5.0配置详解** JBoss是一款开源的应用服务器,版本5.0提供了企业级的Java应用程序部署和管理平台。本文档将详细介绍JBoss 5.0的下载、安装、目录结构以及配置。 **一、下载与安装** 1. **下载**:JBoss ...
JBOSS log4j 配置 Log4j 是一个功能强大且灵活的日志记录工具,广泛应用于 Java 项目中。然而,在 JBOSS 服务器中使用 Log4j 时,可能会遇到一些冲突和配置问题。本文将详细介绍如何解决 JBOSS 和 Log4j 的冲突,...
- lib目录:JBoss启动时加载的一般JAR文件,这些JAR文件可供所有配置共享。 - server目录:包含服务器配置文件,每个配置有独立的子目录。 - server/all目录:JBoss的完整配置,启动所有服务,包括集群和IIOP。 - ...
- `lib`:JBoss启动时加载的共享JARs,不建议在此处添加自定义库。 - `server`:包含不同配置的子目录,如`minimal`、`default`和`all`。默认使用`default`配置。 - `server/all`:全功能配置,包含集群和IIOP服务...
### JBoss + 优化配置详解 #### 一、JBoss后台启动优化 JBoss作为一款广泛使用的Java应用服务器,其启动方式的选择对于系统的稳定性和性能至关重要。后台启动可以使JBoss在启动后不会阻塞终端,方便进行其他操作或...
- **lib**: 包含JBoss启动时加载的JAR文件,这些文件被所有配置共享。 - **server**: 存储不同配置下的文件夹,每个配置位于一个独立的子目录中,例如`minimal`、`default`和`all`配置。 #### 二、JBOSS的配置 **1...
在IT领域,特别是Java应用服务器环境下,JBoss与MySQL数据库的集成是常见需求之一,而JNDI(Java Naming and Directory Interface)在此过程中扮演着关键角色。本文将深入解析如何在JBoss中配置MySQL的JNDI数据源,...
- **lib**:存放JBoss启动时加载的JARs,不应放置个人项目库。 - **server**:存放不同的JBoss配置,每个配置位于不同的子目录,如minimal、default和all。 JBoss的安装与配置涉及多个环节,遵循以上步骤,结合具体...
- **lib**:存放JBoss启动时会加载的JAR文件,这些库被所有配置共享。 - **server**:存储不同JBoss配置的目录,每个配置位于单独的子目录中,其中包含三种默认配置:minimal、default和all。 - **all**:完全配置...
### JBoss服务器使用详解 JBoss是一款开源的应用服务器,它基于Java平台,支持JavaEE标准。本文将详细介绍JBoss服务器的安装、配置、部署及使用方法,并特别关注其与数据库的连接过程。 #### 一、JBoss服务器安装 ...
### jboss-seam 注解详解 #### @Name 在JBoss Seam框架中,`@Name`注解主要用于定义一个Seam组件。为了确保组件能够被正确识别与使用,每个Seam组件都必须拥有一个唯一的名称标识,即通过`@Name`来指定。例如: `...