关于 Struts 配置文件中的 dataSource 节点问题

mayandbrisa 2008-01-28 01:57:42
今天因为系统故障重新做了系统!完成后,却出现了问题
以前写的一个程序,在这个程序中,数据库的访问是通过在 struts 中配置使用第三方数据原组件。我使用的是 apache 提供的 DBCP 数据源以下是在 struts-config.xml 中的相关配置

<data-sources>
<data-source type="org.apache.commons.dbcp.BasicDataSource" key="sql">
<set-property property="driverClassName"
value="com.microsoft.jdbc.sqlserver.SQLServerDriver" />
<set-property property="url"
value="jdbc:microsoft:sqlserver://localhost:1433;databaseName=Test" />
<set-property property="username" value="sa" />
<set-property property="password" value="test" />
</data-source>
</data-sources>

然后,我在我在 Action 中获取 Connection 的代码如下:

ServletContext context = servlet.getServletContext();
DataSource dataSource = (DataSource)context.getAttribute("sql");
Connection con = dataSource.getConnection();

以上这部分代码会抛出空指针异常:原因是 dateSource 为 null;
让人郁闷的是,我在没做系统之前用这个方法获取 Connection 一直是有效的!
并为发生过此类现象!
请高手赐教!
...全文
121 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
SDMRauquin 2008-01-28
  • 打赏
  • 举报
回复
建议不急用新技术,先稳定才是王道
mayandbrisa 2008-01-28
  • 打赏
  • 举报
回复
谢谢楼上的朋友啊! 我也希望你能快乐!
我用的是 struts 1.3.9 在这个版本中,我在 Action 类中找不到这个方法!它在 struts 1.2.7 这个版本中是有的!
老紫竹 2008-01-28
  • 打赏
  • 举报
回复
dataSource = getDataSource(request,"sql");
mayandbrisa 2008-01-28
  • 打赏
  • 举报
回复
呵呵,楼上的!看来你很郁闷啊!呵呵~~~~~
谢谢大家~
问题解决了!应该 MyEclipse 重新安装所造成的。
由此有点教训,不应该太依靠工具!呵呵~~
olivesoup 2008-01-28
  • 打赏
  • 举报
回复
楼上的,你还真挺长脸的啊,真好意思啊

看看这是举报他的帖子,还挂着呢
http://topic.csdn.net/u/20080124/08/b14ab841-be1e-4d0d-b16e-52f77fd3a764.html?seed=1573367784

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧