的問題在日誌中這些線後出現了:
INFO: HHH000227: Running hbm2ddl schema export
INFO: HHH000230: Schema export complete
INFO: HHH000030: Cleaning up connection pool [jdbc:hsqldb:mem:richfaces_showcase]
所以,我想這個問題是由richfaces-showcase
引起的,當Hibernate試圖清理連接池。
如果你不使用richfaces-showcase
(你可能不是),你可以從它的依賴中排除它,所以它不會造成任何麻煩。
通過運行dependency:tree
目標,你可以看到,該richfaces-distribution
包含以下內容:
+- org.richfaces.ui:richfaces-components-api:jar:4.3.2.Final:compile
+- org.richfaces.ui:richfaces-components-ui:jar:4.3.2.Final:compile
+- org.richfaces.core:richfaces-core-api:jar:4.3.2.Final:compile
+- org.richfaces.core:richfaces-core-impl:jar:4.3.2.Final:compile
+- org.richfaces.examples:richfaces-showcase:war:tomcat6:4.3.2.Final:compile
+- org.richfaces.archetypes:richfaces-archetype-simpleapp:jar:4.3.2.Final:compile
只需更換richfaces-distribution
依賴性:
<dependency>
<groupId>org.richfaces</groupId>
<artifactId>richfaces-distribution</artifactId>
<version>4.3.2.Final</version>
<type>zip</type>
</dependency>
與所包含的依賴關係,沒有的richfaces-showcase
:
<dependency>
<groupId>org.richfaces.core</groupId>
<artifactId>richfaces-core-impl</artifactId>
<version>4.3.3.Final</version>
</dependency>
<dependency>
<groupId>org.richfaces.ui</groupId>
<artifactId>richfaces-components-api</artifactId>
<version>4.3.3.Final</version>
</dependency>
<dependency>
<groupId>org.richfaces.ui</groupId>
<artifactId>richfaces-components-ui</artifactId>
<version>4.3.3.Final</version>
</dependency>
<dependency>
<groupId>org.richfaces.core</groupId>
<artifactId>richfaces-core-api</artifactId>
<version>4.3.3.Final</version>
</dependency>
另一個解決問題的方法(但我不確定這個,它只是一個假設)將爲richfaces-showcase
做一個休眠配置。 (我認爲這是GlassFish服務器所需要的,richfaces發行版中的默認配置是針對Tomcat的:org.richfaces.examples:richfaces-showcase:war:tomcat6:4.3.2.Final:compile
)。
戰爭包裝樹顯示將是有益的 – mebada
我編輯的問題,現在它包含的pom.xml –
我的意思是文件和目錄結構你的戰爭 – mebada