(2) 太长了 只好续了
12、至此一个简单的entity bean基本完成。
下面简单说一下weblogic 端的设置
a、先停掉weblogic 服务, 找到 StartWLS.cmd from
<bea_installed_dir>\weblogic700\server\bin 更改 CLASSPATH :
原来如下:
set
CLASSPATH=%JAVA_HOME%\lib\tools.jar;%WL_HOME%\server\lib\weblogic.jar
;%ORACLE_HOME%\jdbc\lib\classes12.jar;%CL
ASSPATH%;  将我们用的数据库驱动加进去。
b、启动weblogic, 然后在windows 的程序栏找到bea weblogic  找到-->Admin Console,会打开一个网页,先输入管理员密码,然后进入

(在左栏找)Services -> JDBC -> ConnectionPools -> Configure a New JDBC Connection Pool (出现标签页,右边)
Name: FooDSPool
URL:jdbc:mysql://192.168.0.1:3306/foo
Driver Classname:org.gjt.mm.mysql.Driver
Properties (key=value): user=test
                            password=test
点击apply
在Configure a New JDBC Connection Pool (标签页) ,
 可以选Connections设置连接池的参数初始 最大 等
设置完后选Targets(标签页) -> 把 myserver(默认weblogic 服务器名) 从 Available 移到 Chosen 这一边,Apply. 

(在左栏找)Services -> JDBC ->Tx Data Sources ->Configure new JDBC Tx Data Source(出现标签页,右边)
设置:
Name: Foo Data Source
JNDI Name: DataSourceFoo (一定要和刚才Jb中建立的JNDI DataSource名字相同,并且确保在weblogic 上没用和它重名的)
Pool Name: FooDSPool(上面刚刚建立的)
其它默认
设置完后选Targets(标签页) -> 把 myserver(默认weblogic 服务器名) 从 Available 移到 Chosen 这一边,Apply.13、现在回到jb ,rebuild 我们的project,假设我们的ejb module 名字是foo,则在左边点foo 前面的+号下面会
看到一个foo.jar,这就是我们要用的发布文件,在它上面右击选则Deploy(假设weblogic 已经与配置好了)。然后我们在weblogic 的
控制台应该可以看到输出的信息表示有新的ejb正在部署,注意看看是否有错误!
14、现在让我们做一个简单的客户端测试一下 ejb是否成功
仍然是在刚才的项目,new->enterprise->EJB Test Client, 然后出现设置向导,这里jb8和jb7有点不同,但是不用动别的,我们只需要
到我们要设置的那一页
Enter new EJB Client Details
EJB Name:UserSes
单选:from project
package:com.foo.test
class name:UserSesTest
base class:java.lang.Object
下面的复选框 全部选中
然后一直next 直至完成
15、然后再从左边列表找到我们刚生成的这个UserSesTest测试类,里面可能有些类找不到的错误,可能是我们原来的session或者entity 没有编译,
    或者需要import.
16、修改    UserSesTest的main方法 public static void main(String[] args) {
UserSesTest client = new UserSesTest();
try {
client.create();
String name = client.getUserName(new Short("4"));
System.out.println("User Name from the Test Client is = " +name);

//create  一个用户
User user2 = userHome.create(new Short("5"));
user2.setName("rex");


}catch (Exception ex) { 
ex.printStackTrace(); 
}
}
17、编译运行这个测试类,但是运行中仍然可能出现问题。
比如我的机器叫rex-y,则在UserSesTest中会有这样的语句
t3://rex-y/..... 什么的,这样就出了连接不上weblogic 的exception, 所以我将它手动改成localhost 就好了,原来代码时自动生成的。    在csdn 上看过不少东西,当然也有别的好的网站如dw(http://www-900.ibm.com/developerWorks/cn/index.shtml),bdn(borland developer networks),
忽然想自己也应该给大家一些资料,这个主要也是来自borland ,当然里面也有我自己的一些总结。
希望对大家有所帮助!