分享
 
 
 

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

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

选择自 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将刚才MSSqlServer的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开发了。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有