JBUILDER+ JBoss 開發(fā) CMP 學(xué)習(xí)筆記
1.
準(zhǔn)備
JBuilder 2006
JBoss 4.0
MSSQL 2000
MSSQL 2000 ?JDBC JAR
啟動(dòng)
MSSQL2000
2.
復(fù)制
MSSQL2000 jdbc JAR
包到
JBuilder2006\lib\ext
和
jboss-
3.
配置數(shù)據(jù)源
從
jboss-4.0.0\docs\examples\jca
中選擇一個(gè)
mssql-ds.xml
復(fù)制到
jboss-4.0.0\server\default\deploy
目錄中
可以根據(jù)不同數(shù)據(jù)庫(kù)選擇不同的
XML
文件
4.
修改配置文件
修改前
<datasources>
<local-tx-datasource>
<jndi-name>MSSQLDS</jndi-name>
<connection-url>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MyDatabase</connection-url>
<driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>
<user-name>x</user-name>
<password>y</password>
<!-- sql to call when connection is created
<new-connection-sql>some arbitrary sql</new-connection-sql>
-->
<!-- sql to call on an existing pooled connection when it is obtained from pool
<check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
-->
<!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
<metadata>
<type-mapping>MS SQLSERVER2000</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
修改后
<datasources>
<local-tx-datasource>
<jndi-name>pubs</jndi-name>
<connection-url>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs</connection-url>
<driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>
<user-name>sa</user-name>
<password></password>
<!-- sql to call when connection is created
<new-connection-sql>some arbitrary sql</new-connection-sql>
-->
<!-- sql to call on an existing pooled connection when it is obtained from pool
<check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
-->
<!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
<metadata>
<type-mapping>MS SQLSERVER2000</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
5.
啟動(dòng)
JBoss
注意查看命令行會(huì)出顯
rce adapter for ConnectionManager 'jboss.jca:service=DataSourceBinding,name=pubs
to JNDI name 'java:pubs'
說(shuō)明服務(wù)器配置好服務(wù)器
6.
打開
JBuider
創(chuàng)建工程
7.
配置數(shù)據(jù)源
在
JBuilder
菜單
[Tools]->[Database Pilot]
中配置數(shù)據(jù)源
Database pilot
菜單
[View]->[Options]->[Drivers]->[Add]
中輸入
MSSQL2000
驅(qū)動(dòng)
:com.microsoft.jdbc.sqlserver.SQLServerDriver
Sample URL:microsoft:sqlserver://localhost:1433;DatabaseName=pubs
Database pilot
菜單
[File]->[New]->[Driver]
中選擇
MSSQL2000
驅(qū)動(dòng)
測(cè)試連接成功
8.
在
JBuilder
中添加
Web Module
選擇
JBoss
服務(wù)器
(
如果沒(méi)有需要配置
)
一路
NEXT
9. 在 JBuilder 中添加 EJB Module 一路 NEXT
10.
在
JBuilder
中
DataSources
中
[Import Schema From DataBase]
[Choose Existing Connection]
選擇第
7
步配置好的數(shù)據(jù)源
[All schemas]
打鉤
修改
[JNDI name]
為
java:pubs <--
第四步配置
第五步出現(xiàn)的
JNDI
名
11. 在 [DataSources] 中選擇一張表 [jobs] 創(chuàng)建 CMP, 修改 CMP 為 local/Remote
12.
在
CMP
中增加一個(gè)
Finder-->findAll
Return Type:java.util.Collection
EJB QL Query:select object(o) from Jobs o
13. Make
工程
,
將生成的
Jar
包部署,在控制臺(tái)會(huì)出現(xiàn)
INFO [EjbModule] Deploying Jobs
INFO [EJBDeployer] Deployed: file:/D:/jboss-
er/default/deploy/ejbtst.jar
如果出錯(cuò)請(qǐng)檢查以上步驟
.
?
?