posts - 247,  comments - 25,  trackbacks - 0

1. 创建一个WebLogic的configuration


  1)启动Configuration Wizard,选择”creat a new WebLogic configuration”点击下一步

 


  2)选择第3项进入下一页面”choose Express or Custom Configuration”,直接继续

 


  3)输入登录用户名和密码,next

 


  4)一路继续下去直到结束.

 


  5)按”done”第一步就算完成了.

 


  

2. 在建好的configuration上加装”work shop”


  1)启动Configuration Wizard,选择下面一项”Extend an existing WebLogic configuration”下一步

 


  2)选定刚才新建的domains-“mydomain”下一步

 


  3)选中WebLogic Workshop Extension,然后继续继续,直到结束,就完成了configuration的生成

 


  
  你可以试一下新建的configuration
  运行C:\bea\user_projects\domains\mydomain\startWebLogic.cmd,看看后台有无错误,如果没有任何错误,那是
  
  非常正常的现象.

 


  启动http://127.0.0.1:7001/console输入刚才的用户名和密码,你应该看到控制台画面

 


  把刚才的服务关了吧,我们下面配置Workshop
  

3. 建立一个Workshop应用


  1)打开WebLogic Workshop 8.1,选择fiel->new->application出现以下画面选择”empty application”,路径和
  
  name我这里设置为路径:d:\test,name:test.server要选上面新建的 ,我这里是”
  
  C:\bea\user_projects\domains\mydomain\”然后选择create

 


  2)Create后application部分是下面这个样子:

 


  Test

 


  ->modules

 


  ->libraries

 


  ->security roles

 


  3)在你的application路径下建立文件夹” test”,上source safe,Get所有文件到刚才新建的test目录下,打开
  
  WebLogic Workshop 8.1,Import 这个项目:选择”web service project”;路径为d:\test\test;Name为test,点
  
  击Import,这里要注意,引入的project必须在建立的application的下一级目录上,否则会出错

 


  4)Build一下该项目,把有问题的文件都删了,
  Build成功后选择一个jws文件运行一下

 


  如果出现”workshop test browser”画面,恭喜你web service已经建好,可以进行下一步了
  

4. 建立JDBC


  1. 将C:\Program Files\SQLLIB\java\ db2java.zip改名为.jar文件,COPY到C:\bea\weblogic81
  
  \server\lib下,这一步是将db2的jdbc驱动放在weblogic下

 


  2. 修改C:\bea\weblogic81\common\bin\commEnv.cmd在
  set WEBLOGIC_CLASSPATH=后加入%WL_HOME%\server\lib\db2java.jar;

 


  3. 修改C:\bea\weblogic81\server\bin\startWLS.cmd在
   set CLASSPATH=后加入%WL_HOME%\server\lib\db2java.jar;

 


  以上两步是设置jdbc驱动的路径,以让weblogic可以识别

 


  4. 启动C:\bea\user_projects\domains\mydomain\startWebLogic.cmd

 


  5. 登录http://127.0.0.1:7001/console进去

 


  6. 新建一个connection pool

 


  7. 按照画面填写,database type为db2;database driver为other,”continue”

 


  8. NAME 随便起,我这里为testidbc connection pool

 


  DriverClassname: COM.ibm.db2.jdbc.net.DB2Driver

 


  URL: jdbc:db2://192.1.7.150/50000:SAFE

 


  Database user name 为admin

 


  PASSWORD:1234

 


  9. 测试连接,成功后应该有connection successful的画面

 


  
  不成功时,一般有以下几种原因

 


  A) 找不到路径,可能是上面1,2,3部设置不对,weblogic找不到驱动

 


  B) db2java.jar,应该是2。0的版本

 


  C) 套接字错误,一般是db2的端口有问题,在DB2命令窗口下运行db2jstrt 50000命令就可以了

 


  D) 服务器不响应,看看数据库实例是否启动

 


  10. 点 create and deploy

 


  
  

5. 建立DATASOURCE


  填写name和jndi name 点“继续”,pool name要选择上面新建的那个,继续,再继续。就配置完成了。

 


  这里要注意: Honor Global Transactions选项必须去掉,该选项的作用是将
  
  transaction的类型设为distributed transaction,如果选中该选项,显示的调用commit时将会出错,这里多说一句
  
  ,建连接池时带XA的驱动最好都不要用

 


  
  
  
  

  Transaction Type
Autocommit Default Change Default? Result
  
  

  Local transaction
true yes 将其设为false可以提高性能
  
  

  Distributed transaction
false no 不能修改缺省值,如果将其设
  
  为true,将抛出SQLException

  注:local transaction一般指的是单数据源参与的事务. distributed transaction指的多数据源(db)参与的事务
  
  

6. 配置其它properties文件(非必须)


  1. DBAccess和AppConfig

 


  修改 C:\bea\user_projects\domains\mydomain\startWebLogic.cmd这个文件,
  在if "%WLS_REDIRECT_LOG%"=="" (前添加如下2句语句:

 


  set DBACCESS=D:\safe\safe\WEB-INF\configure\DBAccessConfig.properties

 


  set AppConfig=D:\safe\safe\WEB-INF\configure\Config.properties

 


  
  查找字符串 -Dweblogic.Name=%SERVER_NAME%(注意:有两处) ,在其前面添加如下内容,然后重新启动
  
  workshop

 


  -DDBCONFIGFILE=%DBACCESS% -DAppConfigFile=%AppConfig%
  2. 修改Config.properties将路径都指向你当前的路径

 


  
  
  3. 修改DBAccessConfig.properties

 


  
  #数据库系统类型

 


  DBType=db2

 


  #数据库连接用户

 


  DBUserName=ADMIN

 


  #数据库连接用户密码

 


  DBPassword=1234

 


  #数据库连接池中连接使用比例(如一定时间内小于此值,连接数量将会被削减。)

 


  InUsePercentage=0.5

 


  #连接池实现方式(当前有两种:implementation,proxy)

 


  #PoolImpl=implementation

 


  
  #使用weblogic DataSource 配置

 


  PoolImpl=proxy

 


  datasource_jndiname=TESTJNDI

 


  context_url=t3://localhost:7001

 


  initial_context=weblogic.jndi.WLInitialContextFactory

 


  
  oracle.path=./DBAccess/sql/oracle

 


  #oracle.driver=oracle.jdbc.driver.OracleDriver

 


  #oracle.url=jdbc:oracle:oci8:@ora31

 


  oracle.driver=oracle.jdbc.driver.OracleDriver

 


  oracle.url=jdbc:oracle:thin:@192.168.100.31:1521:PRO

 


  oracle.sqlCacheMode=10002

 


  oracle.poolinit=4

 


  oracle.poolmax=10

 


  oracle.poolmin=4

 


  oracle.poolincr=1

 


  oracle.poolidletime=10

 


  
  #SQL Command存放路径(可为相对工作路径或绝对路径。)

 


  mssql.path=C:/bea/weblogic81/samples/workshop/SamplesApp/safe/WEB-INF/configure/sql/sqlserver

 


  #数据库系统对应JDBC驱动

 


  mssql.driver=com.microsoft.jdbc.sqlserver.SQLServerDriver

 


  #JDBC URL

 


  mssql.url=jdbc:microsoft:sqlserver://192.1.7.150:1433;DatabaseName=SAFEDB;SelectMethod=cursor

 


  #SQL Command缓存模式(可取值10001或10002,分别对应初始化时缓存所有SQL Command或执行时缓存。)

 


  mssql.sqlCacheMode=10002

 


  #连接池初始大小

 


  mssql.poolinit=4

 


  #连接池最大连接数

 


  mssql.poolmax=10

 


  #连接池最小连接数

 


  mssql.poolmin=4

 


  #连接池连接递增数量级

 


  mssql.poolincr=1

 


  #连接池休眠时间(秒)

 


  mssql.poolidletime=60

 


  mssql.quick.url=jdbc:microsoft:sqlserver://192.1.7.150:1433;DatabaseName=SAFE;encoding=GBK

 


  mssql.quick.poolinit=1

 


  mssql.quick.poolmax=4

 


  mssql.quick.poolmin=1

 


  mssql.quick.poolincr=1

 


  
  #SQL Command存放路径(可为相对工作路径或绝对路径。)

 


  db2.path=D:/safe/safe/WEB-INF/configure/sql/db2

 


  #数据库系统对应JDBC驱动

 


  db2.driver=COM.ibm.db2.jdbc.net.DB2Driver

 


  #JDBC URL

 


  db2.url=jdbc:db2://192.1.7.150/50000:SAFE

 


  #SQL Command缓存模式(可取值10001或10002,分别对应初始化时缓存所有SQL Command或执行时缓存。)

 


  db2.sqlCacheMode=10002

 


  #连接池初始大小

 


  db2.poolinit=4

 


  #连接池最大连接数

 


  db2.poolmax=10

 


  #连接池最小连接数

 


  db2.poolmin=4

 


  #连接池连接递增数量级

 


  db2.poolincr=1

 


  #连接池休眠时间(秒)

 


  db2.poolidletime=60

 


  db2.quick.url=jdbc:db2://192.1.7.150/50000:SAFE

 


  db2.quick.poolinit=1

 


  db2.quick.poolm
posted on 2008-08-24 10:07 林的 阅读(2175) 评论(0)  编辑  收藏 所属分类: db2

只有注册用户登录后才能发表评论。


网站导航:
 
<2008年8月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

想回家了,呵呵!

常用链接

留言簿(6)

随笔分类

随笔档案

文章分类

文章档案

相册

收藏夹

搜索

  •  

最新评论

阅读排行榜

评论排行榜