Jbuilder9.0+JBOSS-3.2+MS Server2000的配置方法

原创 2007年09月21日 11:43:00

选择自 AbnerChai 的 Blog ,因为我要用到CMP,所以增加了JBOSS下使用MS Server的配置方法。
网络上对Jbuilder9.0+JBOSS-3.2开发环境的配置说明的参考还很少,我在这里整理了一个,这是我在配置这个开发环境时的一个手记。
下面是详细步骤:
1、 安装Jbuilder9.0到D:/Jbuilder9目录

2、 安装MySQL4.0.18到C:/mySQL目录

3、 安装MS SQL Server2k 到C:/Program Files/下
安装JDK.14,下载后直接安装到C:/j2sdk1.4.1_01目录下,然后在系统环境变量中设置:JAVA_HOME= C:/j2sdk1.4.1_01即可。

4、 安装JBOSS3.2.1_tomcat-4.1.24到C:/JBOSS目录下。
注意:JBOSS的安装很简单,将下载后的文件解开放入C:/JBOSS下即可,然后在系统环境变量中设置:JBOSS_HOME=C:/JBOSS即可。

5、 下载并安装mySql JDBC Driver和MS SQLServer JDBC Driver。下载后的文件史分别是:

mysql-connector-jdbc-3.0.10-stable.zip和SQLServer2KJDBCsetup.exe。
安装方法如下:将mysql-connector-jdbc-3.0.10-stable.zip解开,将其中的mysql-connector-jdbc-3.0.10-stable目录下的mysql-connector-java-3.0.10-stable-bin.jar文件持拷入JBOSS安装目录C:/JBOSS下的c:/jboss/server/default/lib目录下。
执行SQLServer2KJDBCsetup.exe安装到C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC目录下,并将其下lib目录(即C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC/lib)目录下的msbase.jar、mssqlserver.jar和msutil.jar三个文件拷入JBOSS安装目录C:/JBOSS下的c:/jboss/server/default/lib目录下。
同时,最后启动MS SQL Server2k服务器并用查询分析器连接到上面,执行:
C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC/SQLServer JTA目录下的:
instjdbc.sql脚本。

6、 配置JBOSS的数据库连接池,使它能正确连接到MySQL和SQL Server上。方法如下:

进入JBOSS安装目录C:/JBOSS下,进入其下的C:/JBOSS/server/default/deploy目录中,用记事本新建两个文件mssql-ds.xml和mysql-ds.xml,内容如下:


1、 mysql-ds.xml

<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>MySql</jndi-name>
<connection-url>jdbc:mysql://10.0.0.18:3306/test</connection-url>
<driver-class>org.gjt.mm.mysql.Driver</driver-class>
<user-name>root</user-name>
<password></password>
</local-tx-datasource>
</datasources>


2、 mssql-ds.xml

<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>MSSQL</jndi-name><connection-url>jdbc:microsoft:sqlserver://10.0.0.18:1433;DatabaseName=test</connection-url>
<driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>
<user-name>sa</user-name>
<password></password>
</local-tx-datasource>
</datasources>

3、配置CMP数据类型映射
配置JBoss使用MS SQL Server连接池作为缺省的数据源,你可以选择下列方法之一:
在你的应用程序的META-INF目录下创建jaws.xml文件或重载standardjaws.xml中如下所示的缺省设置
示例 jaws.xml(MS SQL Server CMP数据类型映射)
<?xml version="1.0" encoding="UTF-8"?>
<jaws>
<datasource>java:/MSSQLDS</datasource>
<type-mapping>MS SQLSERVER</type-mapping>
<default-entity>
<remove-table>false</remove-table>
</default-entity>
<type-mappings>
<type-mapping>
<name>MS SQLSERVER</name>

<!-- 请将standardjaws中的"MS SQLSERVER"映射复制到此处 -->

</type-mapping>
</type-mappings>
</jaws>
改变%JBOSS_HOME%/conf目录下的standardjaws.xml文件中的缺省设置
要改变缺省的数据源和数据类型映射,请对standardjaws.xml文件作如下修改
<?xml version="1.0" encoding="UTF-8"?>
<jaws>
<datasource>java:/MSSQLDS</datasource>
<type-mapping>MS SQLSERVER</type-mapping>
*注: 除了MS SQLSERVER 2000,其它版本都使用MS SQLSERVER。如果你使用的是SQL Server2000, 将
上面的MS SQLSERVER改为MS SQLSERVER2000。

然后需要设置standardjaws.xml 或 jaws.xml文件的<datasource>和<type-mapping>元素:

<jaws>
   <datasource>java:/MSSQLDS</datasource>
   <type-mapping>MS SQLSERVER</type-mapping>  
</jaws>

  同样也需要把standardjbosscmp-jdbc.xml 或 jbosscmp-jdbc.xml文件的<datasource> 和 <datasource-mapping>元素设置为下面这样:


<jbosscmp-jdbc>
<defaults>
<datasource>java:/MSSQLDS</datasource>
<datasource-mapping>MS SQLSERVER</datasource-mapping>
</defaults>
</jbosscmp-jdbc>

  最后再修改login-config.xml文件来使用MS SQLSERVER:

<application-policy name = "MsSqlDbRealm">
<authentication>
<login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule" flag = "required">
<module-option name ="principal">sa</module-option>
<module-option name ="userName">sa</module-option>
<module-option name ="password">kjt</module-option>
<module-option name ="managedConnectionFactoryName">
jboss.jca:service=LocalTxCM,name=MSSQLDS
</module-option>
</login-module>
</authentication>

 修改了mssql-ds.xml, standardjaws.xml, standardjbosscmp-jdbc.xml,和login-config.xml 文件就可以在Jboss上使用MS SQLSERVER了。

 

7、 下载JBossOpenTool-2.6alpha.zip,用于连接JBOSS和Jbuildrer9.0,下载后,将其解开,将解开后产生的JBossOpenTool.jar文件放入Jbuilder9.0安装目录下的:D:/JBuilder9/lib/ext目录中。

8、 配置JBuilder9,过程如下:


1、 启动Jbulder9,选择Tools->EnterpriseSetup,在弹出的窗口中选DataBase Driver页面,选择Add,在弹出的窗口中选择new,然后再在接着的窗口中Name输入:MySqlJDBC;Location选择User Home;并单击Add将刚才MySql的JDBC驱动文件C:/JBOSS/server/default/lib/mysql-connector-java-3.0.10-stable-bin.jar选入。
2、 同1步,选择Tools->EnterpriseSetup,在弹出的窗口中选DataBase Driver页面,选择Add,在弹出的窗口中选择new,然后再在接着的窗口中Name输入:MSSqlJDBC;Location选择User Home;并单击Add将刚才MSSql Server的JDBC驱动文件C:/JBOSS/server/default/lib/msbase.jar、mssqlserver.jar和msutil.jar三个文件选入。单击OK直至结束。重启JBuilder9.
上面配置了两个JDBC Driver,在开发时需要使用哪一个就选择哪一个。
3、 启动Jbuilder9,选择:Tools->Configure Servers,选中左侧的JBoss 3.X,选中右边的Enable Server,按下表信息填写:
General页:
Home Directiry = C:/jboss 这里是JBoss的安装目录
Main Class = org.jboss.Main
VM Parameters =-ms64m -mx64m -Dprogram.name=run.bat
Server Parameters = -c default
Working Directory = C:/jboss/bin
Custom页:
JBoss Installation Directory = C:/jboss 这里是JBoss的安装目录
Tomcat 4X JBuilder Installation Directory =
D:/JBuilder9/thirdparty/jakarta-tomcat-4.0.6-LE-jdk14
这里是Jbuilder9中Tomcat4.0.6安装的所在目录。注意,Jbuilder9还安装了一个Tomcat4.1,但是好像最新版本的JbossOpenTool不支持它,所以只有选择Tomcat4.0.6这个Tomcat版本。
JBoss Configuration to Use = default,单击OK。
4、 配置Jbuilder的Lib,在Jbuilder9中,选择Tools-> Configure Libraries,在弹出的对话框中,UserHome下面的自动出来了一个红色的JBoss3.xServlet,它要求我们配置LIB,选中它,在右边的Class页面上单击Add,加入JBoss安装目录下C:/JBOSS/Server/default/lib目录下的javax.servlet.jar和jboss-j2ee.jar文件,单击OK。
5、 一切搞定,只需重启Jbuilder9,就可以做J2ee开发了。
 

SQL Server2000 配置发布及相关问题处理

配置SQL Server 2000复制和同步 环境 操作系统:Windows server 2003 Enterprise Edition Serveice Pack 2 数据库:MSSQ...
  • cozil
  • cozil
  • 2014年02月05日 12:43
  • 364

SQL Server2000 数据表导出XML方法

SQL Server2000 数据表导出XML方法 SQL Server2000 数据表导出XML方法 1.        For XML 语句 1)语法: FOR XML mode ...
  • niewq
  • niewq
  • 2014年02月04日 23:14
  • 521

SQL Server数据库事务日志序列号(LSN)详解

日志序列编号(LSN)是事务日志里面每条记录的编号。 当你执行一次备份时,一些LSN值就被同时存储在文件本身及msdb..backupset表中。你可以使用RESTORE HEADERONLY语法来...
  • ruoyousuosi159357
  • ruoyousuosi159357
  • 2016年10月28日 09:05
  • 707

SQL Server2000数据库分离与附加

如果您数据库系统安装在系统盘(比如 C 盘),由于 C 盘容易受病毒侵害,您也许希望您的数据存放在非系统盘(比如 D 盘),要做的这点很简单,您并不需要重装数据库,只要把数据“分离”,然后将相关文件移...
  • SYP35
  • SYP35
  • 2016年02月02日 00:18
  • 394

数据库和数据表创建及删除

由于数据库的知识尚处于初学阶段,对于一些知识还不是很了解,所以不免会出现错误,在今后的学习中也会进行修改和完善。还有就是自学数据库知识,在学习C#项目的过程中有过简单的介绍和应用,老师也简单的让我们了...
  • erlian1992
  • erlian1992
  • 2015年05月18日 20:04
  • 1124

SQL server2000的理论认识

对数据的学习已经有一段时间了,但是对SQL Sever的使用确实还很少,今天又对它的应用软件之一SQL Sever2000进行了一次理论学习。 首先付上一张图对它的整体脉络有一个大致的了解。 通过整体...
  • u012466304
  • u012466304
  • 2014年09月14日 22:15
  • 1883

数据库连接Java和SQL Server2000

package com.tsinghua; import javax.servlet.http.*; import java.sql.*; import java.io.*; public c...
  • sinat_26992509
  • sinat_26992509
  • 2016年09月12日 09:33
  • 861

SQL Server2000中死锁经验总结

虽然不能完全避免死锁,但可以使死锁的数量减至最少。将死锁减至最少可以增加事务的吞吐量并减少系统开销,因为只有很少的事务: 回滚,而回滚会取消事务执行的所有工作。 由于死锁时回滚而由应用程序重新提交。 ...
  • sandykwx
  • sandykwx
  • 2013年01月17日 09:45
  • 149

SQL server2000 简单练习与使用

SQL server2000 简单练习与使用
  • zjg2016
  • zjg2016
  • 2017年12月17日 16:32
  • 130

SQL Server2000 索引结构及其使用

一、深入浅出理解索引结构   实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(n...
  • delphi308
  • delphi308
  • 2013年12月13日 11:43
  • 412
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Jbuilder9.0+JBOSS-3.2+MS Server2000的配置方法
举报原因:
原因补充:

(最多只允许输入30个字)