Skip to content

gomkwc/JBossAS7-Demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

구동 : ./standalone.sh 
중지 : ./jboss-cli.sh --> connect --> :shutdown   
 
1. JBoss 7.1.1.Final 과 mysql 5.5.30 버전을 설치한다. 
    1.1. http://localhost:8080/ 접속하여 JBoss 메인페이지가 나오는지 확인한다. 
    1.2. mysql 에 접속하여 계정을 만든다. (초기 root 계정의 패스워드를 1111 로 설정한다.) 
    1.3. 계정패스워드 설정방법 - <MYSQL_HOME>/bin 으로 이동 > /usr/local/mysql/bin 
        1.3.1 ./mysql 로 로그인한다. (초기 패스워드는 없다) 
        1.3.2. use mysql; 
        1.3.3. update user set password=password('1111') where user='root'; 
        1.3.4. flush privileges; 
    1.4. 계정 패스워드 제대로 설정되었는지 확인해 본다. 
        1.4.1. ./mysql -u root -p

2. JDBC driver 를 설치한다.
    2.1. <JBOSS_HOME>/modules/com/mysql/main 폴더를 생성
    2.2. 해당 폴더에 mysql-connector-java-5.1.17-bin.jar 복사한다. (jar 파일은 예제파일에 함께 포함되어 있다.)
    2.3. 해당 폴더에 module.xml 파일을 아래와 같이 생성한다
        <?xml version="1.0" encoding="UTF-8"?>
        <module xmlns="urn:jboss:module:1.0" name="com.mysql">
            <resources>
                <resource-root path="mysql-connector-java-5.1.17-bin.jar"/>
            </resources>
            <dependencies>
                <module name="javax.api"/>
                <module name="javax.transaction.api"/>
            </dependencies>
        </module>

3. datasource 정보를 설정한다.
    3.1.  <JBOSS_HOME>/standalone/configuration/standalone.xml 파일의 datasources 부분을 아래와 같이 수정한다.
        <datasources>
            <datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS" enabled="true" use-java-context="true">
                <connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1</connection-url>
                <driver>h2</driver>
                <security>
                    <user-name>sa</user-name>
                    <password>sa</password>
                </security>
            </datasource>
            <datasource jndi-name="java:/MySqlDS" pool-name="mysqlDS" enabled="true" use-java-context="true">
                <connection-url>jdbc:mysql://localhost:3306/jboss7db?useUnicode=true&amp;useUnicode=true&amp;characterEncoding=euc_kr</connection-url>
                <driver>mysql</driver>
                <security>
                    <user-name>root</user-name>
                    <password>1111</password>
                </security>
            </datasource>
                <drivers>
                    <driver name="h2" module="com.h2database.h2">
                        <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
                    </driver>
                    <driver name="mysql" module="com.mysql"/>
                </drivers>
        </datasources>

4. 기본 ROOT 디렉토리 정보를 standalone.xml 파일에서 disable 한다. 
    4.1. <virtual-server name="default-host" enable-welcome-root="true"> 에서 <virtual-server name="default-host" enable-welcome-root="false"> 로 변경한다.

5. 예제파일에 첨부된 build_db.xml 파일을 ant 로 실행하여 예제 데이터를 생성한다.

6. IDE 에 https://github.com/gomkwc/JBossAS7-Demo 에서 Checkout 후 Maven으로 deploy를 수행한다.

7. http://localhost:8080/ 에 접속하여 데이터가 제대로 나오는지 확인한다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published