2010-09-17 93 views
4

我得到了一個使用spring-security框架的web應用程序。我設置了一個數據庫來存儲用戶和他們的角色,但tomcat提供了以下錯誤。顯示tomcat中Spring-security的SQL錯誤

17-sep-2010 11:56:14 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions 
INFO: Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml] 
17-sep-2010 11:56:14 org.springframework.jdbc.support.SQLErrorCodesFactory <init> 
INFO: SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase] 

有沒有辦法讓我看到發生的錯誤?我在tomcat和mysql日誌中找不到任何東西。

即時通訊使用Tomcat 7.0.2和MySQL 5.1

更新: 新增的Log4j.properties

log4j.rootLogger=warn, stdout 

log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 

# Pattern to output the caller's file name and line number. 
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n 

log4j.logger.org.springframework.security=DEBUG 
# log4j.logger.org.springframework.target=System.out 

和web.xml

<listener> 
    <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> 
</listener> 

沒有更迭尚未

回答

1

此消息不是關於錯誤在你的應用程序在運行時存在的:

INFO: SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase] 

,而這僅僅是Spring framework's JDBC support記錄,它已經加載轉換原產於每個SQL數據庫,其翻譯成Spring的DataAccessException異常體系的錯誤代碼支持的事實。此處的日誌消息中沒有發生錯誤。

如果您希望能夠記錄有關Spring正在執行的操作等的更多信息,框架uses commons-logging並且有許多方法可以配置實際輸出。

0

我是用我的春季安全像 SELECT * FROM USER ...

變化爲SELECT * FROM用戶..它的工作原理