JBOSS_DIST/server 디렉터리에는 하나 이상의 설정 파일 세트가 존재할 수 있습니다. default JBoss 설정 파일 세트는 JBOSS_DIST/server/default에 위치합니다. JBoss는 설정 파일만을 바꿈으로써 쉽게 하나 이상의 서버 설정을 추가할 수 있습니다. 새로운 설정 파일 세트를 만드는 전형적인 방법은 default 파일 셋트를 새로만든 디렉터리에 복사한 후 그 내용을 수정해주는 것입니다. 아래에 제공된 그림 1.2, “conf와 deploy 디렉터리와 함께 기본 서버 설정 파일 세트의 확장된 뷰”는 default 설정 파일 세트의 컨텐츠입니다.
- conf/jboss-minimal.xml
- 이 파일은 jboss-service.xml 설정 파일의 가장 간단한 예제입니다. minimal 서버 설정 파일 세트에서 사용됩니다.
- conf/jboss-service.xml
- jboss-service.xml는 중요한 서비스 설정을 정의하는 곳입니다. 이 파일의 완전한 DTD와 문법은 2.4.2 절, “JBoss MBean 서비스”의 커스텀 서비스 통합을 다루는 곳에서 자세히 언급될 것입니다.
- conf/jbossmq-state.xml
- jbossmq-state.xml는 사용자와 암호를 맵핑시키는 파일과 메시지구독(subscription)의 기간등을 지정해주는 JBossMQ 설정 파일입니다. 이 파일의 포맷은 org.jboss.mq.sm.file.DynamicStateManager에 기술되어 있습니다.
- conf/jndi.properties
- jndi.properties 파일에는 no-arg 생성자를 사용하여 InitialContext가 만들어질 때 JBoss 서버내에서 사용되는 JNDI InitialContext 속성을 지정합니다.
- conf/log4j.xml
- 이 파일에서는 아파치 log4j 프레임워크 범주의 우선순위와 JBoss 서버 코드에서 사용되는 어펜더를 설정합니다. log4j를 JBoss에서 사용하는 방법과 설정에 관한 자세한 사항은 JBoss/Log4j 책을 참고하십시오.
- conf/login-config.xml정
- login-config.xml 파일에는 JAAS 기반의 보안을 사용하는 어플리케이션을 위한 서버측 인증 설정 예제가 들어있습니다. JBoss의 보안 프레임워크와 이 파일의 설정 방식(포맷)에 대한 자세한 내용은 8 장,JBoss에서의 보안을 참조하십시오.
- conf/server.policy
- server.policy 파일은 Java2 보안 허용에 대한 관리에 관련된 설정을 하는 곳입니다. 기본 파일은 모든 codebases들을 허용하도록 단순하게 구성되어 있습니다.
- conf/standardjaws.xml
- standardjaws.xml은 레가시 EJB 1.1 JBossCMP 엔진을 위한 기본 설정 파일을 제공합니다. cmp 레이어는 EJB 2.0의 지원을 위해 JBoss 3.0에서 재작성되었으며 CMP 엔진을 다루는 곳에서 3.2 버전에 대한 완전한 문서를 제공합니다.
- conf/standardjbosscmp-jdbc.xml
- standardjbosscmp-jdbc.xml는 JBoss 4.0.x EJB 2.0 JBossCMP 엔진의 기본 설정 파일을 제공합니다. 이 서술자에 대한 보다 자세한 정보는 11 장, CMP 엔진을 참조하십시오.
- conf/standardjboss.xml
- standardjboss.xml 파일은 기본 컨테이너 환경 설정을 제공합니다. 이 파일의 사용은 5장, JBoss에서의 EJBs에서 다루고 있습니다.
- conf/xmdesc/ClientTransaction-mbean.xml,JNDIView-xmbean.xml,TransactionManagerService-xmbean.xml
- xmdesc 디렉터리는 jboss-service.xml 파일내에서 설정한 서비스들에 대한 XMBean 서술자를 포함합니다.
- deploy/cache-invalidation-service.xml
- cache-invalidation-service.xml은 JMS 통지를 통해 EJB 캐쉬의 커스텀 유효성확인을 가능하게 하는 서비스입니다. 기본값은 disabled 입니다.
- deploy/client-deployer-service.xml
- client-deployer-service.xml는 J2EE 어플리케이션 클라이언트를 지원하도록 제공되어지는 서비스입니다. application-client.xml 서술자에 기반을 둔 클라이언트 어플리케이션의 엔터프라이즈 네이밍 컨텍스트인 java:comp/env를 관리합니다.
- deploy/hsqldb-ds.xml
- hsqldb-ds.xml은 JBoss에 내장된 Hypersonic 1.7.1 데이터베이스 서비스의 환경설정 파일입니다. 이 파일을 통해 내장된 데이터베이스와 관련된 연결 팩토리를 설정합니다. JCA 데이터소스 파일의 포맷은7.3.1절 , “JDBC 데이터소스 설정”에서 논의되어 집니다.
- deploy/http-invoker.sar
- http-invoker.sar에는 RMI/HTTP를 지원하는 독립적인 호출자(invoker)가 포함되어 있습니다. 또한 http를 통해 JBoss JNDI 서비스에 액세스할 수 있는 JNDI 네이밍 서비스를 위한 RMI/HTTP 프록시의 바인딩 설정도 합니다. 2.7.2.5 절, “HttpInvoker - RMI/HTTP 전송”에서 다루어질 것 입니다.
- deploy/jboss-jca.sar
- jboss-jca.sar는 1.0 JCA 사양을 적용시킨 어플리케이션 서버입니다. JBoss서버쪽에 리소스 아답터들을 통합시키는 연결 관리 기능을 제공합니다. JCA 레이어는 7 장, JBoss의 커넥터들에서 논의되어 집니다.
- deploy/jboss-local-jdbc.rar
- jboss-local-jdbc.rar 는 JCA는 아지지만 데이터소스를 지원하는 JDBC 드라이버의 JCAManagedConnectionFactory 인터페이스를 수행하는 JCA 리소스 아답터입니다.
- deploy/jboss-xa.rar
- jboss-xa.rar는 JCA 아답터를 제공하지는 않지만, XADataSource 인터페이스를 제공하는 JDBC 드라이버를 위한 JCA ManagedConnectionFactory 인터페이스를 수행하는 JCA 리소스 아답터입니다.
- deploy/jbossweb-tomcat50.sar
- jbossweb-tomcat50.sar 디렉터리는 톰캣5 서블릿 엔진의 설정을 위한 압축을 푼 MBean 서비스 아카이브입니다. SAR dms JAR 아카이브가 압축된 상태로 배치되는데 반해 압축이 풀려 배치되기 때문에 톰캣 환경 설정을 보다 쉽게 편집할 수 있습니다. 이 서비스는 9 장, 서블릿 컨테이너 통합에서 논의되어 집니다.
- deploy/jms/jbossmq-destinations-service.xml
- jbossmq-destinations-service.xml 파일은 JMS 단위 테스트에 의해 사용되는 JMS 큐와 토픽들을 설정합니다. JMS 목적지 설정하기는 6 장, JBoss의 메시징에서 논의되어 집니다..
- deploy/jms/jbossmq-httpil.sar
- jbossmq-httpil.sar는 http를 통해 JMS를 사용할 수 있게 하는 JMS 호출 레이어를 제공합니다.
- deploy/jms/jbossmq-service.xml
- jbossmq-service.xml 파일은 중요 JBossMQ JMS 서비스를 설정합니다. 이 JMS 서비스들은 6 장,JBoss의 메시징에서 논의되어 집니다.
- deploy/jms/jms-ra.rar
- jms-ra.rar는 JMS 연결 팩토리를 위한 JCA ManagedConnectionFactory 인터페이스를 수행하는 JCA 리소스 아답터입니다.
- deploy/jms/jms-ds.xml
- jms-ds.xml 파일은 jms-ra.rar JCA 리소스 아답터와 함께 사용될 수 있도록 JBossMQ JMS 공급자의 설정을 합니다.
- deploy/jms/jvm-il-service.xml
- jvm-il-service.xml 내부-vm JMS 전송 호출 레이어를 설정합니다. 이 전송 레이어는org.jboss.mq.il.jvm.JVMServerILService에 기술되어 있습니다.
- deploy/jms/oil-service.xml
- oil-service.xml은 JMS 최적화된 호출 레이어 설정 파일입니다. 이 전송 레이어는org.jboss.mq.il.oil.OILServerILService에 기술되어 있습니다. (deprecated)
- deploy/jms/oil2-service.xml
- oil2-service.xml은 JMS 버전2의 최적화된 호출 레이어 설정 파일입니다. 꼭 사용되지는 않는 실험적인 작업이며 앞으로 없어질 것입니다.
- deploy/jms/rmi-il-service.xml
- rmi-il-service.xml은 JMS RMI기반의 호출 레이어를 설정하는 파일입니다. 사용하기에는 너무 느린 전송 레이어이며 앞으로 없어질 것입니다.
- deploy/jms/uil2-service.xml
- uil2-service.xml은 JMS 버전 2의 통합된 호출 레이어를 설정하는 파일입니다. 가장 빠르고 높은 신뢰성을 갖는 전송 기반의 커스텀 소켓이며 내부-vm 메시징에서 사용되어 집니다. 이 전송 레이어는org.jboss.mq.il.uil2.UILServerILService에서 기술되어 집니다.
- deploy/jmx-console.war
- jmx-console.war 디렉터리는 JMX MBeanServer의 HTML 아답터를 제공하는 압축이 풀린 웹 어플리케이션 아카이브입니다. WAR는 압축된 jar와는 다르게 압축을 풀은 상태로 배치가 되어 역할 기반의 보안 설정을 담당하는 jmx-console.war/WEB-INF/*.xml 서술자의 설정편집을 보다 쉽게 할 수 있습니다. jmx-console은 2.3.1 절, “서버 점검하기 - JMX 콘솔 웹 어플리케이션”에서 다루어집니다.
- deploy/jmx-invoker-adaptor-server.sar
- jmx-invoker-adaptor-server.sar는 JMX 핵심 기능에 원격 액세스가 가능하도록 하는 RMI 인터페이스로써 JMX MBeanServer인터페이스 메쏘드의 서브셋을 노출하는 압축을 풀은 MBean 서비스 아카이브입니다. 전송이 독립된 인보커 아키텍처에 의해 처리된다는 것을 다를 뿐 레가시 jmx-rmi-adaptor.sar와 유사합니다. 이 서비스는 2.3.4 절, “임의의 프로토콜을 사용하여 JMX에 연결하기”에서 논의되어 있습니다.
- deploy/mail-service.xml
- mail-service.xml 파일은 JBoss 서버 내부에서 사용되는 JavaMail 세션을 제공하는 MBean 서비스 서술자입니다.
- deploy/management/console-mgr.sar,web-console.war
- console-mgr.sar와 web-console.war는 JMX 콘솔에 비해 JMX 서버 관리가 풍부한 뷰를 제공하는 실험적인 웹 어플리케이션/애플릿입니다. 아직까지 개발되고 있는 과정에 있습니다.http://localhost:8080/web-console/ URL을 통해 이 콘솔에 접속할 수 있습니다.
- deploy/monitoring-service.xml
- monitoring-service.xml 파일은 JMX 경고에서 사용되는 콘솔 리스터와 이메일 리스너와 같은 경고 모니터의 환경설정에 사용됩니다.
- deploy/properties-service.xml
- properties-service.xml 파일은 시스템 속성들의 정의처럼 JavaBeans PropertyEditor의 커스터마이징이 가능하도록 하는 MBean 서비스 서술자입니다. 10.1 절, “시스템 속성 관리”에서 보다 자세하게 다룰것입니다.
- deploy/scheduler-service.xml,schedule-manager-service.xml
- scheduler-service.xml,schedule-manager-service.xml 파일들은 스케쥴 형태의 서비스를 제공하는 MBean 서비스 서술자를 설정합니다. 10.4 절, “스케줄 작업”에서 보다 자세하게 다룰것입니다.
- deploy/sqlexception-service.xml
- sqlexception-service.xml파일은 벤더에 종속적인 java.sql.SQLException의 처리를 위한 MBean 서비스 서술자의 설정을 합니다. 사용법은 11.11 절, “엔티티 명령어와 프라이머리 키 생성”에서 보다 상세하게 다루게 됩니다.
- deploy/transaction-service.xml
- transaction-service.xml은 JBoss JTA 트랜잭션 관리자와 관련된 서비스들의 설정을 위한 서비스 서술자를 설정하는 파일입니다. 이것과 관련된 서비스들은 4 장, JBoss에서의 트랜잭션에서 보다 자세하게 다루게 될 것입니다.
- deploy/user-service.xml
- user-service.xml파일은 여러분이 직접 제작한 MBean 서비스를 추가하기 위한 MBean 서비스 서술자 템플릿입니다. 그러나 꼭 이 파일을 사용해야만 하는 것은 아닙니다. MBean 서비스를 만드는 것은2.4.3 절, “JBoss MBean 서비스 작성하기”에서 다루어지게 됩니다.
- deploy/uuid-key-generator.sar
- uuid-key-generator.sar 서비스는 UUID 기반의 키를 생성해주는 역할을 제공합니다.
일단 JBoss 배포판을 설치하셨다면, 여러분의 자바 VM/오퍼레이팅 시스템 조합에 큰 문제가 없는지를 확인해주기 위해 간단한 구동 테스트를 해주시는 것이 좋습니다. 여러분의 설치를 테스트해보기위해서는JBOSS_DIST/bin디렉터리로 먼저 이동하신 후, OS에 따라 run.bat 이나 run.sh 구동 스크립트를 실행시켜주시면 됩니다. 그러면 아래쪽에 보여지는 화면과 유사한 결과가 나타나며 어떠한 오류나 예외상황 메시지도 나타나지 말아야 합니다.:
C:\jboss-4.0.1RC1>cd bin
C:\jboss-4.0.1RC1\bin>run.bat
===============================================================================
.
JBoss Bootstrap Environment
.
JBOSS_HOME: C:\jboss-4.0.1RC1\bin\\..
.
JAVA: C:\Java\jdk1.5.0\bin\java
.
JAVA_OPTS: -Dprogram.name=run.bat -Xms128m -Xmx512m
.
CLASSPATH: C:\Java\jdk1.5.0\lib\tools.jar;C:\jboss-4.0.1RC1\bin\\run.jar
.
===============================================================================
.
15:48:55,180 INFO [Server] Starting JBoss (MX MicroKernel)...
15:48:55,190 INFO [Server] Release ID: JBoss [Zion] 4.0.1RC1 (build: CVSTag=JBoss_4_0_1_RC1 date=200411041143)
15:48:55,210 INFO [Server] Home Dir: C:\jboss-4.0.1RC1
15:48:55,210 INFO [Server] Home URL: file:/C:/jboss-4.0.1RC1/
15:48:55,210 INFO [Server] Library URL: file:/C:/jboss-4.0.1RC1/lib/
15:48:55,210 INFO [Server] Patch URL: null
15:48:55,210 INFO [Server] Server Name: default
15:48:55,210 INFO [Server] Server Home Dir: C:\jboss-4.0.1RC1\server\default
15:48:55,210 INFO [Server] Server Home URL: file:/C:/jboss-4.0.1RC1/server/default/
15:48:55,210 INFO [Server] Server Data Dir: C:\jboss-4.0.1RC1\server\default\data
15:48:55,210 INFO [Server] Server Temp Dir: C:\jboss-4.0.1RC1\server\default\tmp
15:48:55,210 INFO [Server] Server Config URL: file:/C:/jboss-4.0.1RC1/server/default/conf/
15:48:55,210 INFO [Server] Server Library URL: file:/C:/jboss-4.0.1RC1/server/default/lib/
15:48:55,210 INFO [Server] Root Deployment Filename: jboss-service.xml
15:48:55,220 INFO [Server] Starting General Purpose Architecture (GPA)...
15:48:55,981 INFO [ServerInfo] Java version: 1.5.0,Sun Microsystems Inc.
15:48:55,981 INFO [ServerInfo] Java VM: Java HotSpot(TM) Client VM 1.5.0-b64,Sun Microsystems Inc.
15:48:55,981 INFO [ServerInfo] OS-System: Windows XP 5.1,x86
15:48:56,692 INFO [Server] Core system initialized
15:49:00,107 INFO [Log4jService$URLWatchTimerTask] Configuring from URL: resource:log4j.xml
15:49:00,387 INFO [WebService] Using RMI server codebase: http://micenote:8083/
15:49:01,219 INFO [NamingService] Started jndi bootstrap jnpPort=1099, rmiPort=1098, backlog=50, bindAddress=/0.0.0.0, Clien
t SocketFactory=null, Server SocketFactory=org.jboss.net.sockets.DefaultSocketFactory@ad093076
15:49:06,937 INFO [Embedded] Catalina naming disabled
15:49:07,768 INFO [Http11Protocol] Initializing Coyote HTTP/1.1 on http-0.0.0.0-8080
15:49:07,818 INFO [Catalina] Initialization processed in 751 ms
15:49:07,818 INFO [StandardService] Starting service jboss.web
15:49:07,838 INFO [StandardEngine] Starting Servlet Engine: Apache Tomcat/5.0.28
15:49:07,878 INFO [StandardHost] XML validation disabled
15:49:07,918 INFO [Catalina] Server startup in 100 ms
15:49:08,369 INFO [TomcatDeployer] deploy, ctxPath=/ebxmlrr, warUrl=file:/C:/jboss-4.0.1RC1/server/default/deploy/ebxmlrr-se
rvice.sar/ebxmlrr.war/
15:49:09,561 INFO [STDOUT] Initialized REST
15:49:09,681 INFO [SAAJServlet] init
15:49:10,262 INFO [SAAJServlet] init
15:49:10,582 INFO [TomcatDeployer] deploy, ctxPath=/ws4ee, warUrl=file:/C:/jboss-4.0.1RC1/server/default/tmp/deploy/tmp48946
jboss-ws4ee-exp.war/
15:49:10,812 INFO [TomcatDeployer] deploy, ctxPath=/, warUrl=file:/C:/jboss-4.0.1RC1/server/default/deploy/jbossweb-tomcat50
.sar/ROOT.war/
15:49:12,214 INFO [STDOUT] [ jacorb.home unset! Will use '.' ]
15:49:12,214 INFO [STDOUT] [ File .\jacorb.properties for configuration jacorb not found ]
15:49:12,565 INFO [interceptors] InterceptorManager started with 2 SIs, 2 CIs and 4 IORIs
15:49:12,795 INFO [orb] ORB run
15:49:13,116 INFO [CorbaNamingService] Naming: [IOR:000000000000002B49444C3A6F6D672E6F72672F436F734E616D696E672F4E616D696E67
436F6E746578744578743A312E3000000000000200000000000000E8000102000000000D3139322E3136382E31312E3500000DC8000000114A426F73732F4
E616D696E672F726F6F74000000000000060000000000000008000000004A414300000000010000001C000000000001000100000001050100010001010900
0000010501000100000014000000080000001A00000DC9000000210000005000000000000000010000000000000024000000200000007E000000000000000
10000000D3139322E3136382E31312E3500000DC9000000000000000000000000000000000000000000000000000000000000002000000004000000000000
001F000000040000000300000001000000440000000000000003000000010000001C000000000001000100000001050100010001010900000001050100010
000002000000004000000000000001F0000000400000003]
15:49:13,626 INFO [naming] re-Bound name: TransactionService
15:49:13,626 INFO [CorbaTransactionService] TransactionFactory: [IOR:000000000000003049444C3A6F72672F6A626F73732F746D2F69696
F702F5472616E73616374696F6E466163746F72794578743A312E30000000000200000000000000E8000102000000000D3139322E3136382E31312E350000
0DC8000000144A426F73732F5472616E73616374696F6E732F46000000060000000000000008000000004A414300000000010000001C00000000000100010
00000010501000100010109000000010501000100000014000000080000001A00000DC9000000210000005000000000000000010000000000000024000000
200000007E00000000000000010000000D3139322E3136382E31312E3500000DC900000000000000000000000000000000000000000000000000000000000
0002000000004000000000000001F000000040000000300000001000000440000000000000003000000010000001C00000000000100010000000105010001
0001010900000001050100010000002000000004000000000000001F0000000400000003]
15:49:13,636 INFO [naming] re-Bound name: UserTransaction
15:49:14,698 INFO [RARDeployment] Required license terms exist view the META-INF/ra.xml: file:/C:/jboss-4.0.1RC1/server/defa
ult/deploy/jboss-local-jdbc.rar
15:49:14,888 INFO [RARDeployment] Required license terms exist view the META-INF/ra.xml: file:/C:/jboss-4.0.1RC1/server/defa
ult/deploy/jboss-xa-jdbc.rar
15:49:15,078 INFO [RARDeployment] Required license terms exist view the META-INF/ra.xml: file:/C:/jboss-4.0.1RC1/server/defa
ult/deploy/jms/jms-ra.rar
15:49:16,821 INFO [WrapperDataSourceService] Bound connection factory for resource adapter for ConnectionManager 'jboss.jca:
service=DataSourceBinding,name=DefaultDS to JNDI name 'java:DefaultDS'
15:49:17,602 INFO [ConnectionFactoryBindingService] Bound connection factory for resource adapter for ConnectionManager 'jbo
ss.jca:service=ConnectionFactoryBinding,name=JmsXA to JNDI name 'java:JmsXA'
15:49:18,393 INFO [A] Bound to JNDI name: queue/A
15:49:18,393 INFO [B] Bound to JNDI name: queue/B
15:49:18,393 INFO [C] Bound to JNDI name: queue/C
15:49:18,403 INFO [D] Bound to JNDI name: queue/D
15:49:18,403 INFO [ex] Bound to JNDI name: queue/ex
15:49:18,654 INFO [testTopic] Bound to JNDI name: topic/testTopic
15:49:18,664 INFO [securedTopic] Bound to JNDI name: topic/securedTopic
15:49:18,664 INFO [testDurableTopic] Bound to JNDI name: topic/testDurableTopic
15:49:18,664 INFO [testQueue] Bound to JNDI name: queue/testQueue
15:49:18,674 INFO [DLQ] Bound to JNDI name: queue/DLQ
15:49:18,934 INFO [UILServerILService] JBossMQ UIL service available at : /0.0.0.0:8093
15:49:19,385 INFO [MailService] Mail Service bound to java:/Mail
15:49:19,555 INFO [TomcatDeployer] deploy, ctxPath=/jmx-console, warUrl=file:/C:/jboss-4.0.1RC1/server/default/deploy/jmx-co
nsole.war/
15:49:19,815 INFO [TomcatDeployer] deploy, ctxPath=/web-console, warUrl=file:/C:/jboss-4.0.1RC1/server/default/deploy/manage
ment/web-console.war/
15:49:20,897 INFO [Http11Protocol] Starting Coyote HTTP/1.1 on http-0.0.0.0-8080
15:49:21,057 INFO [ChannelSocket] JK2: ajp13 listening on /0.0.0.0:8009
15:49:21,057 INFO [JkMain] Jk running ID=0 time=0/30 config=null
15:49:21,077 INFO [Server] JBoss (MX MicroKernel) [4.0.1RC1 (build: CVSTag=JBoss_4_0_1_RC1 date=200411041143)] Started in 25
s:617ms
여러분이 구동 스크립트를 실행한 결과가 위와 유사하다면, 이제 여러분은 JBoss를 사용할 준비는 된 것입니다. 서버를 종료시키려면, JBoss를 시작시킨 콘솔에서 Ctrl-C 를 눌러만 주시면 됩니다. 커맨드창에서shutdown.bat 혹은 shutdown.sh 스크립트를 실행시켜도 역시 서버가 종료됩니다.:
C:\jboss-4.0.1RC1\bin>shutdown.bat
A JMX client to shutdown (exit or halt) a remote JBoss server.
usage: shutdown [options]
options:
-h, --help Show this help message
-D<name>[=<value>] Set a system property
-- Stop processing options
-s, --server=<url> Specify the JNDI URL of the remote server
-n, --serverName=<url> Specify the JMX name of the ServerImpl
-a, --adapter=<name> Specify JNDI name of the RMI adapter to use
-u, --user=<name> Specify the username for authentication[not implemented yet]
-p, --password=<name> Specify the password for authentication[not implemented yet]
operations:
-S, --shutdown Shutdown the server (default)
-e, --exit=<code> Force the VM to exit with a status code
-H, --halt=<code> Force the VM to halt with a status code
run.bat 혹은 run.sh을 아무런 인자도 사용하지 않고 실행시키셨다면 서버는 default 서버 환경 파일 세트를 사용하여 구동됩니다. JBOSS_DIST/server 디렉터리 래에 존재하는 이름들중에 여러분이 원하는 환경 파일 세트를 갖고 서버가 구동되게 하려면, -c 옵션과 함께 그 이름을 인수로 붙여주시면 됩니다. 즉, 여러분이 minimal 환경 파일 세트를 갖는 서버를 구동시키려면 다음과 같이 명령어를 실행시켜주십시오:
C:\jboss-4.0.1RC1\bin>run.bat -c minimal
===============================================================================
.
JBoss Bootstrap Environment
.
JBOSS_HOME: C:\jboss-4.0.1RC1\bin\\..
.
JAVA: C:\Java\jdk1.5.0\bin\java
.
JAVA_OPTS: -Dprogram.name=run.bat -Xms128m -Xmx512m
.
CLASSPATH: C:\Java\jdk1.5.0\lib\tools.jar;C:\jboss-4.0.1RC1\bin\\run.jar
.
===============================================================================
.
16:02:38,163 INFO [Server] Starting JBoss (MX MicroKernel)...
16:02:38,173 INFO [Server] Release ID: JBoss [Zion] 4.0.1RC1 (build: CVSTag=JBoss_4_0_1_RC1 date=200411041143)
16:02:38,183 INFO [Server] Home Dir: C:\jboss-4.0.1RC1
16:02:38,183 INFO [Server] Home URL: file:/C:/jboss-4.0.1RC1/
16:02:38,183 INFO [Server] Library URL: file:/C:/jboss-4.0.1RC1/lib/
16:02:38,183 INFO [Server] Patch URL: null
16:02:38,183 INFO [Server] Server Name: minimal
16:02:38,183 INFO [Server] Server Home Dir: C:\jboss-4.0.1RC1\server\minimal
16:02:38,193 INFO [Server] Server Home URL: file:/C:/jboss-4.0.1RC1/server/minimal/
16:02:38,193 INFO [Server] Server Data Dir: C:\jboss-4.0.1RC1\server\minimal\data
16:02:38,193 INFO [Server] Server Temp Dir: C:\jboss-4.0.1RC1\server\minimal\tmp
16:02:38,193 INFO [Server] Server Config URL: file:/C:/jboss-4.0.1RC1/server/minimal/conf/
16:02:38,193 INFO [Server] Server Library URL: file:/C:/jboss-4.0.1RC1/server/minimal/lib/
16:02:38,193 INFO [Server] Root Deployment Filename: jboss-service.xml
16:02:38,193 INFO [Server] Starting General Purpose Architecture (GPA)...
16:02:38,704 INFO [ServerInfo] Java version: 1.5.0,Sun Microsystems Inc.
16:02:38,704 INFO [ServerInfo] Java VM: Java HotSpot(TM) Client VM 1.5.0-b64,Sun Microsystems Inc.
16:02:38,704 INFO [ServerInfo] OS-System: Windows XP 5.1,x86
16:02:39,045 INFO [Server] Core system initialized
16:02:39,555 INFO [Log4jService$URLWatchTimerTask] Configuring from URL: resource:log4j.xml
16:02:39,876 INFO [NamingService] Started jndi bootstrap jnpPort=1099, rmiPort=1098, backlog=50, bindAddress=/0.0.0.0, Clien
t SocketFactory=null, Server SocketFactory=org.jboss.net.sockets.DefaultSocketFactory@ad093076
16:02:39,916 INFO [Server] JBoss (MX MicroKernel) [4.0.1RC1 (build: CVSTag=JBoss_4_0_1_RC1 date=200411041143)] Started in 1s
:723ms
JBoss 서버의 bootstrap 클래스에서 파생되는 커맨드 라인 옵션들을 보려면 run.bat -h 명령어를 실행시키시면 됩니다. 그러면 다음과 같은 결과가 나타나게 됩니다:
C:\jboss-4.0.1RC1\bin>run.bat -h
===============================================================================
.
JBoss Bootstrap Environment
.
JBOSS_HOME: C:\jboss-4.0.1RC1\bin\\..
.
JAVA: C:\Java\jdk1.5.0\bin\java
.
JAVA_OPTS: -Dprogram.name=run.bat -Xms128m -Xmx512m
.
CLASSPATH: C:\Java\jdk1.5.0\lib\tools.jar;C:\jboss-4.0.1RC1\bin\\run.jar
.
===============================================================================
.
usage: run.bat [options]
options:
-h, --help Show this help message
-V, --version Show version information
-- Stop processing options
-D<name>[=<value>] Set a system property
-p, --patchdir=<dir> Set the patch directory; Must be absolute
-n, --netboot=<url> Boot from net with the given url as base
-c, --configuration=<name> Set the server configuration name
-j, --jaxp=<type> Set the JAXP impl type (ie. crimson)
-L, --library=<filename> Add an extra library to the loaders classpath
-C, --classpath=<url> Add an extra url to the loaders classpath
-P, --properties=<url> Load system properties from the given url
-b, --host=<host or ip> Bind address for all JBoss services
댓글
댓글 쓰기