Java和Tomcat:启动带有hibernate的模糊应用程序时出现严重错误
这有点难以解释
我正在使用tomcat 6.0测试部署WAR文件。我在用proGuard混淆战争文件
要使用proGuard,所有com.*,组织。*通常在WEB-INF/类中的etc必须打包到单个文件中。WEB-INF/lib中的jar
到目前为止还不错
当我部署时,问题就来了。该应用程序使用Hibernate和Hibernate侦听器。此侦听器无法加载。从这一点我推断。已经找到了一套完整的类,并且至少已经开始使用。然而,hibernate侦听器的失败结束了应用程序的部署,什么都没有出现,甚至索引页也没有出现
我的日志文件(设置为DEBUG)提供:
[2011-11-11 10:19:33] [1381 prunsrv.c] [debug] Commons Daemon procrun log initialized
[2011-11-11 10:19:33] [info] Commons Daemon procrun (1.0.2.0) started
[2011-11-11 10:19:33] [info] Running Service...
[2011-11-11 10:19:33] [1165 prunsrv.c] [debug] Inside ServiceMain...
[2011-11-11 10:19:33] [info] Starting service...
[2011-11-11 10:19:33] [447 javajni.c] [debug] Jvm Option[0] -Dcatalina.home=C:\tomcat\Tomcat 6.0
[2011-11-11 10:19:33] [447 javajni.c] [debug] Jvm Option[1] -Dcatalina.base=C:\tomcat\Tomcat 6.0
[2011-11-11 10:19:33] [447 javajni.c] [debug] Jvm Option[2] -Djava.endorsed.dirs=C:\tomcat\Tomcat 6.0\endorsed
[2011-11-11 10:19:33] [447 javajni.c] [debug] Jvm Option[3] -Djava.io.tmpdir=C:\tomcat\Tomcat 6.0\temp
[2011-11-11 10:19:33] [447 javajni.c] [debug] Jvm Option[4] -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
[2011-11-11 10:19:33] [447 javajni.c] [debug] Jvm Option[5] -Djava.util.logging.config.file=C:\tomcat\Tomcat 6.0\conf\logging.properties
[2011-11-11 10:19:33] [447 javajni.c] [debug] Jvm Option[6] -Djava.class.path=C:\tomcat\Tomcat 6.0\bin\bootstrap.jar
[2011-11-11 10:19:33] [447 javajni.c] [debug] Jvm Option[7] vfprintf
[2011-11-11 10:19:33] [629 javajni.c] [debug] argv[0] = start
[2011-11-11 10:19:33] [655 javajni.c] [debug] Java Worker thread started org/apache/catalina/startup/Bootstrap:main
[2011-11-11 10:19:34] [1006 prunsrv.c] [debug] Java started org/apache/catalina/startup/Bootstrap
[2011-11-11 10:19:34] [info] Service started in 1138 ms.
[2011-11-11 10:19:34] [1272 prunsrv.c] [debug] Waiting worker to finish...
然后停下来
卡塔琳娜给了我:
11-Nov-2011 10:21:35 org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
有没有人有过让hibernate在一场可混淆的战争中运行的经验(战争实际上还没有混淆,它只是按照proGuard需要的格式设置的,以便混淆)、一个独立的jar,甚至是如何获得更精确的日志记录
谢谢
更新: 我以为Tomcat找到了装com的罐子。*课程等都是,但现在我不确定。有人知道如何使用网络吗。xml指向特定的。WEB-INF/lib文件夹中的jar
例如,目前:
<listener>
<listener-class>com.*etc*.HibernateListener</listener-class>
</listener>
<servlet>
<servlet-name>Application Name</servlet-name>
<servlet-class>com.vaadin.terminal.gwt.server.ApplicationServlet</servlet-class>
etc etc...
但所有这些路径都需要指向一个。jar文件。或者是网络上的财产。xml需要定义在哪里可以找到这些路径
谢谢
共 (0) 个答案