Tomcat上的部署问题

时间:2010-01-28 04:29:27

标签: deployment tomcat grails

我无法在tomcat中部署grails war。

  1. 将所有55个罐子复制到$CATALINA_HOME/shared/lib/grails-jars/
  2. 已添加shared.loader= ${catalina.home}/shared/lib/grails-jars/*.jar
  3. 并成功启动了tomcat。现在在部署文件夹中部署了grails war(战争约为572.4KB)。

    控制台显示以下错误:

    log4j:ERROR Could not instantiate appender named "CONSOLE".
    28 Jan, 2010 11:35:57 AM org.apache.catalina.core.ApplicationContext log
    INFO: Initializing Spring root WebApplicationContext
    2010-01-28 11:36:06,294 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] ERROR context.ContextLoader  - Context initialization failed
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'messageSource': Initialization of bean failed;
    nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory';
    nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed;
    nested exception is org.hibernate.MappingException: Could not get constructor for org.codehaus.groovy.grails.orm.hibernate.persister.entity.GroovyAwareSingleTableEntityPersister
        at java.security.AccessController.doPrivileged(Native Method)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
    

    我的应用程序包含4个插件:

    1. hibernate-1.1.2
    2. liferay-explosion-0.8
    3. portlets-0.7
    4. portlets-liferay-0.1
    5. 任何人都可以帮助我。

      提前感谢。

1 个答案:

答案 0 :(得分:0)

听起来这可能是Hibernate版本问题,as described here