maven - 在部署之后,glassfish没有记录

  显示原文与译文双语对照的内容
0 0

我们只是把项目变成了一个 Maven 项目,因为我们在日志中有问题。 在所有东西都在日志文件( 系统。在/err等中) 之前,我甚至可以在 netbeans glassfish标签中看到它们。 但是现在在初始化部分部署"stucks":

Undeploying.. .
Distributing D:ExtMonTooltrunksrctargetextmon-1.0-SNAPSHOT.war to [GlassFish Server 3+]
Initializing...

应用已经部署和运行,但 server.log 或者netbeans中没有日志

我应该知道什么应该改变,我应该在哪里寻找问题?

这是我在 server.log 中得到的全部,但没有特定的应用程序: http://codeviewer.org/view/code:3556

这里是 pom.xml:

http://codeviewer.org/view/code:3557

下面是war结构 https://dl.dropboxusercontent.com/u/18911722/structure.JPG

时间:原作者:5个回答

0 0

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

INFO: HHH000227: Running hbm2ddl schema export
INFO: HHH000230: Schema export complete
INFO: HHH000030: Cleaning up connection pool [jdbc:hsqldb:mem:richfaces_showcase]

因这里,我猜想,当Hibernate尝试清理连接池时,问题是由 richfaces-showcase 引起的。

如果你不使用 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 建立一个hibernate配置。 ( 因为GlassFish服务器,在richfaces发行版中默认配置是针对Tomcat的,所以需要这样做: org.richfaces.examples:richfaces-showcase:war:tomcat6:4.3.2.Final:compile ) 。

原作者:
...