2014-02-21 158 views
0

我們通過LDAP將Glassfish 3.1.2.2集成到Active Directory服務器。 LDAP身份驗證工作得很好,但我們不斷看到日誌中充滿了這樣的消息:Glassfish LDAP日誌記錄正在填寫日誌文件

[#|2014-02-21T20:45:48.765+0000|SEVERE|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=40;_ThreadName=Thread-2;|[email protected](): notify; size: 1|#] 
[#|2014-02-21T20:45:49.311+0000|SEVERE|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=39;_ThreadName=Thread-2;|LdapPoolManager: using authmech: simple|#] 
[#|2014-02-21T20:45:49.311+0000|SEVERE|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=39;_ThreadName=Thread-2;|[email protected] {x.x.x.x:389:::null:[email protected]}.get(): x.x.x.x:389:::null:glassfish|#] 
[#|2014-02-21T20:45:49.311+0000|SEVERE|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=39;_ThreadName=Thread-2;|[email protected] {x.x.x.x:389:::null:[email protected]}.size: 1|#] 
[#|2014-02-21T20:45:49.311+0000|SEVERE|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=39;_ThreadName=Thread-2;|[email protected] {x.x.x.x:389:::null:[email protected]}.get(): size after: 1|#] 
[#|2014-02-21T20:45:49.311+0000|SEVERE|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=39;_ThreadName=Thread-2;|[email protected](): before; size: 1|#] 
[#|2014-02-21T20:45:49.327+0000|SEVERE|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=39;_ThreadName=Thread-2;|ConnectionDesc.tryUse() [email protected] idle|#] 
[#|2014-02-21T20:45:49.327+0000|SEVERE|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=39;_ThreadName=Thread-2;|[email protected](): use [email protected]; size: 1|#] 
[#|2014-02-21T20:45:49.327+0000|SEVERE|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=39;_ThreadName=Thread-2;|Use [email protected]|#] 
[#|2014-02-21T20:45:49.327+0000|SEVERE|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=39;_ThreadName=Thread-2;|[email protected](): after; size: 1|#] 
[#|2014-02-21T20:45:49.342+0000|SEVERE|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=39;_ThreadName=Thread-2;|[email protected](): [email protected]; size: 1|#] 
[#|2014-02-21T20:45:49.342+0000|SEVERE|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=39;_ThreadName=Thread-2;|[email protected](): release [email protected]; size: 1|#] 
[#|2014-02-21T20:45:49.342+0000|SEVERE|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=39;_ThreadName=Thread-2;|Release [email protected]|#] 

這只是一個示例;像這樣的日誌會不斷重複,直到絕大多數日誌文件由這些語句組成。奇怪的是這些記錄在SEVERE級別,但這些消息對我來說是信息性的。沒有一個聽起來像真正的錯誤。

我的第一個想法是將javax.enterprise.system.std.com.sun.enterprise.server.logging配置爲僅記錄致命級別。這確實消除了上面的日誌消息,但不幸的是,它關閉了Glassfish中的各種其他有用的日誌記錄,所以它不是一個真正的選擇。

任何想法上面的日誌消息意味着什麼,以及如何將它們關閉?謝謝。

回答

0

這看起來像記錄LDAP連接池。我不知道你是如何實現LDAP集成的,但默認情況下這個日誌記錄沒有啓用,你必須將它設置爲JVM屬性。

com.sun.jndi.ldap.connect.pool.debug 

這可以被設置爲fineall,可惜的是把它關掉除了移除這個屬性沒有明確的選擇。

您可以設置它要麼:

System.setProperty("com.sun.jndi.ldap.connect.pool.debug", "all"); 

或者作爲附加在GlassFish管理GUI JVM選項與

-Dcom.sun.jndi.ldap.connect.pool.debug=all 

也許這是你的代碼或在您的GlassFish設置的地方實例。

如果這不起作用,您可以嘗試將com.sun.jndi.ldap.connect.pool的日誌級別設置爲OFF

參見:

+0

我看了一下我們的服務器,果然我們確實有這個屬性與「全」的值設置。儘管我還沒有機會進行測試,但基於文檔,這聽起來像是這個問題。謝謝。 – Jeff

相關問題