部署后不会记录glassfish

时间:2013-07-24 08:43:46

标签: maven netbeans glassfish glassfish-3

我们刚刚将项目转变为Maven项目,因此我们遇到了日志记录问题。在此之前,所有内容都在日志文件(System.in/err等)中,我甚至可以在netbeans glassfish选项卡中看到它们。但现在部署“卡在”初始化部分:

Undeploying ...
Distributing D:\ExtMonTool\trunk\src\target\extmon-1.0-SNAPSHOT.war to [GlassFish Server 3+]
Initializing...

该应用已部署并正常运行,但server.log或netbeans

中没有日志

任何想法我应该在哪里找到问题?

1 个答案:

答案 0 :(得分:1)

问题出现在日志中的这些行之后:

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>

解决问题的另一种方式(但我不确定这一点,这只是一个假设)是为{{1}做一个hibernate配置}}。 (我认为这是必需的,因为GlassFish服务器,richfaces发行版中的默认配置是针对Tomcat:richfaces-showcase)。