1. Cannot find ActionMappings or ActionFormBeans collection 錯誤原因:在web.xml中action元素的類名寫錯了,org.apache.struts.action.ActionServlet錯寫成了org.apache.struts.action.Action(少了servlet);config(配制struts.xml)的路徑名寫錯了,沒有加\WEB-INF\。
2.Cannot create JDBC driver of class '' for connect URL 'null' 錯誤原因:在struts.xml中的datasources中setproperty的value和property元素的值寫反了。
3. Cannot create JDBC driver of class '' for connect URL 'jdbc:microsoft:sqlserver://localhost:1433/yaya'錯誤原因:如果在eclipse中配制jdbc數據源,需要在web.xml文件中添加
<resource-ref>
<res-ref-name>jdbc/northwind</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
4. system.data.sqlclient.sqlexception: 在關鍵字 user 附近有語法錯誤(select * from user)錯誤原因:在程序中的sql代碼,如果表名,字段名是SQL的保留字,就需要加上[]表示使用的是用戶定義的表或字段(一般,按照sql的命名規則,應該不需要這么麻煩)。
5. Cannot create JDBC driver of class '' for connect URL 'jdbc:microsoft:sqlserver://localhost:1433/yaya' 錯誤原因:在tomcat中配制數據源:在server.xml或conf/catalina文件夾下添加一個.xml文件,其內容如下:
<Context path="/yaya" docBase="yaya" debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/yaya" auth="Container"
type="javax.sql.DataSource" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=yaya"
username="sa" password="sa" maxActive="20" maxIdle="10" maxWait="-1"/>
</Context>
6. Cannot create JDBC driver of class '' for connect URL 'jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=yaya'
以及 Cannot create PoolableConnectionFactory ([Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用戶 '(null)' 登錄失敗。原因: 未與信任 SQL Server 連接相關聯。)
其實提示這些錯誤的時候我的struts中的datasource已經配制了正確的數據庫啟動項,找了半天終于發現錯誤的地方了,屬性名一定不能寫錯,property的名字有很多中形式, 照下面的屬性名配不會有錯 :
<data-sources>
<!-- configuration for commons BasicDataSource -->
<data-source type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName" value="org.postgresql.Driver" />
<set-property property="url" value="jdbc:postgresql://localhost/mydatabase"/>
<set-property property="username" value="me" />
<set-property property="password" value="test" />
<set-property property="maxActive" value="10" />
<set-property property="maxWait" value="5000" />
<set-property property="defaultAutoCommit" value="false" />
<set-property property="defaultReadOnly" value="false" />
</data-source>
</data-sources>
7. 太馬虎了,呵呵……
小時候家的對面有一座山,山的上面就是藍天,所以總是幻想著有一天站到山頂用手摸一下藍天……
posted on 2007-11-02 20:29
丫丫 閱讀(1475)
評論(0) 編輯 收藏