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.jar到modules/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