JBoss as-7.1.1.Final 安装

JBoss as 7 的下载地址 http://download.jboss.org/jbossas/7.1/jboss-as-7.1.1.Final/jboss-as-7.1.1.Final.zip

下载解压后,直接就可以运行standalone,

jboss-as-7.1.1.Final/bin/standalone.sh

但是启动后,只能在本机通过 http://172.0.0.1:8080 进行访问,其他机器不能访问,因为jboss绑定了127.0.0.1这个地址:

有两个方法:

1、修改 /ejbca/jboss-as-7.1.1.Final/standalone/configuration/standalone.xml 文件(因为我起的是standalone 模式,其他类似),

将127.0.0.1 替换成 0.0.0.0 保存,重启jboss服务即可


2、执行命令:

run.sh -b 0.0.0.0


在后台启动服务使用下面命令:

nohup sh jboss-as-7.1.1.Final/bin/standalone.sh &

如果想要访问后台,需要增加用户才能访问

./jboss-as-7.1.1.Final/bin/add-user.sh
What type of user do you wish to add? 
 a) Management User (mgmt-users.properties) 
 b) Application User (application-users.properties)
(a): 

Enter the details of the new user to add.
Realm (ManagementRealm) : 
Username : 这里输入用户
Password : 这里输入密码
Re-enter Password : 这里输入密码
About to add user 'xxx' for realm 'ManagementRealm'
Is this correct yes/no? yes
Added user 'xxx' to file '/ejbca/jboss-as-7.1.1.Final/standalone/configuration/mgmt-users.properties'
Added user 'xxx' to file '/ejbca/jboss-as-7.1.1.Final/domain/configuration/mgmt-users.properties'
ejbca@ejbca-server:/ejbca/jboss-as-7.1.1.Final/bin$

然后在输入http://172.17.2.248:9990/console 就可以访问控制台了


添加 mysql数据源

1、新建文件夹 /ejbca/jboss-as-7.1.1.Final/modules/com/mysql/main

2、下载mysql jdbc驱动mysql-connector-java-5.1.26.jarmodules/com/mysql/main

3、在modules/com/mysql/main新建module.xml配置文件

<?xml version="1.0" encoding="UTF-8"?>

<module xmlns="urn:jboss:module:1.1" name="com.mysql">

    <resources>
        <resource-root path="mysql-connector-java-5.1.19.jar"/>
        <!-- Insert resources here -->
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
        <module name="javax.servlet.api" optional="true"/>
    </dependencies>
</module>

4、修改standalone.xml 的数据源部分

<subsystem xmlns="urn:jboss:domain:datasources:1.0">
            <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:jboss/datasources/MySqlDS" pool-name="MySqlDS" enabled="true" use-java-context="true">
                    <connection-url>jdbc:mysql://localhost:3306/ejbca</connection-url>
                    <driver>com.mysql.jdbc.Driver</driver>
                    <security>
                        <user-name>ejbca</user-name>
                        <password>ejbca</password>
                    </security>
                </datasource>
				
                <drivers>
                    <driver name="h2" module="com.h2database.h2">
                        <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
                    </driver>
					
					<driver name="com.mysql.jdbc.Driver" module="com.mysql">
                        <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
                    </driver>
                </drivers>
            </datasources>
        </subsystem>

重启jboss


你可能感兴趣的:(JBoss as-7.1.1.Final 安装)