JBOSS安装与数据库连接配置
一. JBOSS安装
1. 建立jboss用户与组jboss
2. 安装J2SDK1.3及以上的版本,本服务器用的是j2sdk-1_4_2-nb-3_5_1-bin-linux,以root用户安装于目录/opt/j2sdknb/j2sdk1.4.2下,则JAVA_HOME=/opt/j2sdknb/j2sdk1.4.2
3. 下载JBOSS,以jboss用户放到适合操作的目录待解压,本服务器用的版本为3.2.3,放于/jboss下解压,则JBOSS_HOME=/jboss/jboss-3.2.3
4. 在.bash_profile配置jboss的环境变量JAVA_HOME JBOSS_HOME
二.数据库连接配置
1. JCA 在$JBOSS_HOME/docs/examples/jca下有各种数据库的连接配置文件,示范选择mssql-ds.xml,
cp mssql-ds.xml $JBOSS_HOME/server/default/deploy
$JBOSS_HOME/server/default/deploy为JBOSS的部署路径
<connection-url>jdbc:microsoft:sqlserver://ip:1433;DatabaseName=SmsApp</connection-url>
<driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>
<user-name>sa</user-name>
<password>passwd</password>
2. JDBC DRIVER 去Micosoft下载FOR UNIX的JDBC DRIVER后,解压后将msbase.jar mssqlserver.jar msutil.jar
放在$JBOSS_HOME/server/default/lib下
3. 在$JBOSS_HOME/server/default/deploy下
mkdir db_test.war,
编辑文件index.jsp
<%@page contentType="text/html"%>
<%@ page import="java.sql.*, javax.sql.DataSource, javax.naming.InitialContext" %>
<h3>Test ORACLE Database</h3>
<%
InitialContext ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup("java:/MSSQLDS");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM user_inf"); while ( rs.next() ) {
out.println( rs.getString("user_name") + "<br>");
}
conn.close();
%>
后存在$JBOSS_HOME/server/default/deploy/db_test.war
在$JBOSS_HOME/server/default/deploy/db_test.war下
mkdir WEB-INF
在$JBOSS_HOME/server/default/deploy/db_test.war/WEB-INF下
建立web.xml内容
<?xml version="1.0"?>
<web-app>
</web-app>
建立jboss-web.xml
<jboss-web>
</jboss-web>
4. 输入url http://ip:8080/db_test
孤独的人是可耻的 不孤独的人是无人性的