2011-07-12 73 views
0

我的項目非常簡單。我想要一個支持slf4j和logback作爲實現的標準ear-project。我的主要問題是,配置文件沒有被使用,我得到的調試信息從xerces打印到控制檯。 我認爲有一個主要的ear文件類路徑問題,因爲作爲戰爭的項目運行良好。我已經將logback.xml放到每個根目錄,但它不起作用。我也遇到了無法找到hibernate.cfg.xml文件的問題。任何人都可以給我一個提示,甚至提供樣品耳朵? 我正在使用GF 3.1.1Maven EAR項目SLF4J,logback和glassfish上的本地休眠

+0

此登錄的階段是什麼?或者你是說配置文件沒有部署?或者它已部署,但在運行時被忽略(Maven之外)? –

+0

配置位於ear文件中,但被忽略。 –

+0

好的,在哪裏?什麼是無視它 - 一個EJB,一場戰爭? –

回答

0

我相信,對於WAR和EJB,如果你不需要更容易的訪問它們,配置文件應該在它們各自jar的META-INF中。

如果您需要更容易地訪問它們,該解決方案依賴於應用程序服務器。在你的情況下,查看GlassFish classloader hierarchy doc表中的「應用程序」條目。我不是玻璃漁夫,所以我只能指出你的文檔。

+0

如果我需要訪問配置,該怎麼辦?我希望能夠在運行時等更改一些日誌級別,我可以以其他方式檢索信息? –

+0

在上面的答案中查看新的第2段。 –