3个驱动我都拷贝到WEB-INF/lib里面去了
==========下面是struts-config.xml代码==================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"><struts-config>
  <data-sources >
    <data-source key="sql" type="org.apache.commons.dbcp.BasicDataSource">
      <set-property property="password" value="sa" />
      <set-property property="minCount" value="" />
      <set-property property="maxCount" value="" />
      <set-property property="user" value="sa" />
      <set-property property="driverClass" value="com.microsoft.jdbc.sqlserver.SQLServerDriver" />
      <set-property property="description" value="" />
      <set-property property="url" value="jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=Prod" />
      <set-property property="readOnly" value="false" />
      <set-property property="autoCommit" value="false" />
      <set-property property="loginTimeout" value="" />
    </data-source>  </data-sources>  <form-beans >
    <form-bean name="loginForm" type="com.user.struts.form.LoginForm" />  </form-beans>  <global-exceptions />
  <global-forwards />
  <action-mappings >
    <action
      attribute="loginForm" 
      input="/login.jsp"
      name="loginForm"
      path="/login" 
      type="com.user.struts.action.LoginAction">
      <forward name="error" path="/error.jsp" />
      <forward name="success" path="/success.jsp" />
    </action>  </action-mappings>  <message-resources parameter="com.user.struts.ApplicationResources" />
</struts-config>
===================================

解决方案 »

  1.   

    struts ORG见意不要使用STRUTS的JNDI,这样很不好。
      

  2.   

    <data-sources >
    <data-source key="sql" type="org.apache.commons.dbcp.BasicDataSource">
    <set-property property="password" value="sa" />
    <set-property property="minCount" value="" />
    <set-property property="maxCount" value="" />
    <set-property property="user" value="sa" />
    <set-property property="driverClass" value="com.microsoft.jdbc.sqlserver.SQLServerDriver" />
    <set-property property="description" value="" />
    <set-property property="url" value="jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=Prod" />
    <set-property property="readOnly" value="false" />
    <set-property property="autoCommit" value="false" />
    <set-property property="loginTimeout" value="" />
    </data-source>
    </data-sources>
    ============================
    這一塊好像配置的不對。
    改成這樣試試:
    <data-sources >
    <data-source key="sql" type="org.apache.commons.dbcp.BasicDataSource">
    <set-property property="url" value="jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=Prod" />
    <set-property property="username" value="sa" />
    <set-property property="password" value="sa" />
    <set-property property="maxActive" value="10" />
    <set-property property="driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver" />
    <set-property property="defaultReadOnly" value="false" />
    <set-property property="defaultAutoCommit" value="false" />
    </data-source>
    </data-sources>
      

  3.   

    org.apache.commons.dbcp.BasicDataSource.createDataSource缺少struts数据源的jar文件 commons-dbcp-1.2.1.jar
    还有个什么...pool...的
    早不这样配了.
      

  4.   

    commons-dbcp-1.2.1.jar

    commons-pool-1.2.1.jar
    两个包导入就去就一切ok了
    明天我会具体说明
      

  5.   

    你的放弃用STUCTS 吧,那东西是垃圾!!!
      

  6.   

    建议不要使用struts配置数据源,我以前用过的,超级郁闷!
    还是自己实现一个数据库连接池,或者在tomcat 上配置数据源
      

  7.   

    哈哈,又是一个用MS东西的人。
    你的sqlserver 没打补丁,去吧补丁打了 就可以了。现在好像是到sp4了。
      

  8.   

    sql server需要打补丁到sp4,另外建议你用jtds驱动,比ms的好用,ms的驱动读取字段数据只能顺序的读,不好用。
      

  9.   

    另外楼主,用dbcp驱动的话就不要用jndi了,直接用dbcp的缓冲池就行了,还有,dbcp的缓冲池需要一堆apache的公共组件,记的下载全喽。