JBOSS安装与数据库连接配置

iamsmile 2004-03-09 11:00:21
一. 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


孤独的人是可耻的 不孤独的人是无人性的
...全文
120 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxf2004 2004-07-29
  • 打赏
  • 举报
回复
怎么在JBOSS中配置多个数据源用于CMP实体bean的开发???
Skywalker. lin 2004-07-28
  • 打赏
  • 举报
回复
我也想知道怎么把8080端口改为80端口
caven 2004-05-03
  • 打赏
  • 举报
回复
我配置了oracle的数据池oracle-ds.xml

<?xml version="1.0" encoding="UTF-8" ?>
<datasources>
<local-tx-datasource>
<jndi-name>OracleDS</jndi-name>
<connection-url>jdbc:oracle:thin:@192.168.0.144:1521:SZWEHD</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>system</user-name>
<password>dbo</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
</local-tx-datasource>
</datasources>
我从http://localhost:8080/jmx-console/HtmlAdaptor?action=inspectMBean&name=jboss%3Aservice%3DJNDIView invoke java.lang.String list()
在java: Namespace中有+- OracleDS (class: org.jboss.resource.adapter.jdbc.WrapperDataSource)
在Global JNDI Namespace中没有OracleDS
运行测试jsp
出现org.apache.jasper.JasperException: OracleDS not bound
为什么??????

5,655

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧