Kira-2006
-仅仅是一阵风也罢了,偏偏是这样永恒, 仅仅是一场梦也罢了,偏偏是如此的真实,
posts - 4,comments - 7,trackbacks - 0

 在应用过程中想使用DBCP数据源,遇到了一些问题,配置环境:Eclipse3.1,Myeclipse4.02

   在struts-config.xml的设计视图中可以选择"新增数据源",Myeclipse会弹出向导窗口,这里使用的缺省DataSource的Type是"org.apache.struts.util.GenericDataSource",而用DBCP数据源的话需要改为"org.apache.commons.dbcp.BasicDataSource",当然了通过Myeclipse插入的Struts框架中是缺少DBCP的包的,好在Tomcat用的就是这个,因此能够在Tomcat\common\lib目录中找到需要的包:
   1.commons-dbcp-1.2.1.jar
   2.commons-pool-1.2.jar
   在工程的配置路径中加入即可.也可以从apache的网站上 下载

   Myeclipse的向导窗口中具有一些属性栏,在这里可以输入数据源使用的Driver类名以及URL,当然还有用户名/密码。
   属性栏全部都配置完毕后,会在struts-config.xml文件中加入<data-sources>标签,这里面的<data-source>即是刚刚新建的数据源配置参数,这里需要手工更改:

      1.增加<data-source>标签的type属性,这样 <data-source type="org.apache.commons.dbcp.BasicDataSource">;
      2.属性名 driverClass 改为 dirverClassName;
      3.属性名 user 改为username,注意n是小写的;
      4.去掉属性标签 loginTimeout。

   改完以后就可以启动Tomcat看效果了

posted on 2008-04-26 18:44 Kira-2006 阅读(1253) 评论(2)  编辑  收藏

FeedBack:
# re: myeclipse自带Struts缺少jar文件,datasource配置
2008-04-27 21:26 | 隔叶黄莺
Struts 不建议在 struts-config.xml 中配置数据源,用容器的数据源吧。
所以 Struts1.3开始废除了在struts-config.xml中配置数据源。  回复  更多评论
  
# re: myeclipse自带Struts缺少jar文件,datasource配置
2008-09-24 20:23 | tayoto
@隔叶黄莺
容器的数据源是什么意思呀?如果在struts1.3中手工加入数据源,会出错吗?
  回复  更多评论
  

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


网站导航: