安装Grails activiti插件后,Grails应用程序未运行

时间:2012-07-07 08:47:05

标签: apache tomcat grails grails-plugin activiti

我找到了grails活动插件Here,并按照此document开始使用此插件。

在安装插件后运行应用程序时出现以下错误

            | Running Grails application
            Activiti Process Engine with Spring Security Initialization ...
            Activiti Process Engine Initialization...

            Configuring Spring Security Core ...
            ... finished configuring Spring Security Core

            | Error 2012-07-07 14:02:45,500 [pool-7-thread-1] ERROR context.GrailsContextLoader  - Error executing bootstraps: Error creating bean with name 'transactionMana
            erPostProcessor': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tran
            actionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.fac
            ory.BeanCreationException: Error creating bean with name 'sessionFactory': Cannot resolve reference to bean 'hibernateProperties' while setting bean property 'hi
            ernateProperties'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateProperties': Cannot resol
            e reference to bean 'dialectDetector' while setting bean property 'properties' with key [hibernate.dialect]; nested exception is org.springframework.beans.factor
            .BeanCreationException: Error creating bean with name 'dialectDetector': Invocation of init method failed; nested exception is org.springframework.jdbc.support.M
            taDataAccessException: Error while extracting DatabaseMetaData; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionF
            ctory (Connection is broken: "java.net.ConnectException: Connection refused: connect: localhost" [90067-164])
            Message: Error creating bean with name 'transactionManagerPostProcessor': Initialization of bean failed; nested exception is org.springframework.beans.factory.Be
            nCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFac
            ory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Cannot resolve reference to be
            n 'hibernateProperties' while setting bean property 'hibernateProperties'; nested exception is org.springframework.beans.factory.BeanCreationException: Error cre
            ting bean with name 'hibernateProperties': Cannot resolve reference to bean 'dialectDetector' while setting bean property 'properties' with key [hibernate.dialec
            ]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dialectDetector': Invocation of init method failed
             nested exception is org.springframework.jdbc.support.MetaDataAccessException: Error while extracting DatabaseMetaData; nested exception is org.apache.commons.db
            p.SQLNestedException: Cannot create PoolableConnectionFactory (Connection is broken: "java.net.ConnectException: Connection refused: connect: localhost" [90067-1
            4])
               Line | Method
            ->> 303 | innerRun in java.util.concurrent.FutureTask$Sync
            - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            |   138 | run      in java.util.concurrent.FutureTask
            |   886 | runTask  in java.util.concurrent.ThreadPoolExecutor$Worker
            |   908 | run      in     ''
            ^   662 | run . .  in java.lang.Thread

            Caused by BeanCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean propert
             'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Cannot resolve re
            erence to bean 'hibernateProperties' while setting bean property 'hibernateProperties'; nested exception is org.springframework.beans.factory.BeanCreationExcepti
            n: Error creating bean with name 'hibernateProperties': Cannot resolve reference to bean 'dialectDetector' while setting bean property 'properties' with key [hib
            rnate.dialect]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dialectDetector': Invocation of init
            ethod failed; nested exception is org.springframework.jdbc.support.MetaDataAccessException: Error while extracting DatabaseMetaData; nested exception is org.apac
            e.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Connection is broken: "java.net.ConnectException: Connection refused: connect: localh
            st" [90067-164])
            ->> 303 | innerRun in java.util.concurrent.FutureTask$Sync
            - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            |   138 | run      in java.util.concurrent.FutureTask
            |   886 | runTask  in java.util.concurrent.ThreadPoolExecutor$Worker
            |   908 | run      in     ''
            ^   662 | run . .  in java.lang.Thread

            Caused by BeanCreationException: Error creating bean with name 'sessionFactory': Cannot resolve reference to bean 'hibernateProperties' while setting bean proper
            y 'hibernateProperties'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateProperties': Cannot
            resolve reference to bean 'dialectDetector' while setting bean property 'properties' with key [hibernate.dialect]; nested exception is org.springframework.beans.
            actory.BeanCreationException: Error creating bean with name 'dialectDetector': Invocation of init method failed; nested exception is org.springframework.jdbc.sup
            ort.MetaDataAccessException: Error while extracting DatabaseMetaData; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConne
            tionFactory (Connection is broken: "java.net.ConnectException: Connection refused: connect: localhost" [90067-164])
            ->> 303 | innerRun in java.util.concurrent.FutureTask$Sync
            - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            |   138 | run      in java.util.concurrent.FutureTask
            |   886 | runTask  in java.util.concurrent.ThreadPoolExecutor$Worker
            |   908 | run      in     ''
            ^   662 | run . .  in java.lang.Thread

            Caused by BeanCreationException: Error creating bean with name 'hibernateProperties': Cannot resolve reference to bean 'dialectDetector' while setting bean prope
            ty 'properties' with key [hibernate.dialect]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dialect
            etector': Invocation of init method failed; nested exception is org.springframework.jdbc.support.MetaDataAccessException: Error while extracting DatabaseMetaData
             nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Connection is broken: "java.net.ConnectException: Conne
            tion refused: connect: localhost" [90067-164])
            ->> 303 | innerRun in java.util.concurrent.FutureTask$Sync
            - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            |   138 | run      in java.util.concurrent.FutureTask
            |   886 | runTask  in java.util.concurrent.ThreadPoolExecutor$Worker
            |   908 | run      in     ''
            ^   662 | run . .  in java.lang.Thread

            Caused by BeanCreationException: Error creating bean with name 'dialectDetector': Invocation of init method failed; nested exception is org.springframework.jdbc.
            upport.MetaDataAccessException: Error while extracting DatabaseMetaData; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableCo
            nectionFactory (Connection is broken: "java.net.ConnectException: Connection refused: connect: localhost" [90067-164])
            ->> 303 | innerRun in java.util.concurrent.FutureTask$Sync
            - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            |   138 | run      in java.util.concurrent.FutureTask
            |   886 | runTask  in java.util.concurrent.ThreadPoolExecutor$Worker
            |   908 | run      in     ''
            ^   662 | run . .  in java.lang.Thread

            Caused by MetaDataAccessException: Error while extracting DatabaseMetaData; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create Poolabl
            ConnectionFactory (Connection is broken: "java.net.ConnectException: Connection refused: connect: localhost" [90067-164])
            ->> 303 | innerRun in java.util.concurrent.FutureTask$Sync
            - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            |   138 | run      in java.util.concurrent.FutureTask
            |   886 | runTask  in java.util.concurrent.ThreadPoolExecutor$Worker
            |   908 | run      in     ''
            ^   662 | run . .  in java.lang.Thread

            Caused by SQLNestedException: Cannot create PoolableConnectionFactory (Connection is broken: "java.net.ConnectException: Connection refused: connect: localhost"
            90067-164])
            ->> 1549 | createPoolableConnectionFactory in org.apache.commons.dbcp.BasicDataSource
            - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            |   1388 | createDataSource in     ''
            |   1044 | getConnection in     ''
            |   303 | innerRun in java.util.concurrent.FutureTask$Sync
            |   138 | run . .  in java.util.concurrent.FutureTask
            |   886 | runTask  in java.util.concurrent.ThreadPoolExecutor$Worker
            |   908 | run . .  in     ''
            ^   662 | run      in java.lang.Thread

            Caused by JdbcSQLException: Connection is broken: "java.net.ConnectException: Connection refused: connect: localhost" [90067-164]
            ->> 329 | getJdbcSQLException in org.h2.message.DbException
            - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            |   158 | get      in     ''
            |   397 | connectServer in org.h2.engine.SessionRemote
            |   287 | connectEmbeddedOrServer in     ''
            |   110 | <init> . in org.h2.jdbc.JdbcConnection
            |    94 | <init>   in     ''
            |    72 | connect  in org.h2.Driver
            |    38 | createConnection in org.apache.commons.dbcp.DriverConnectionFactory
            |   582 | makeObject in org.apache.commons.dbcp.PoolableConnectionFactory
            |   1556 | validateConnectionFactory in org.apache.commons.dbcp.BasicDataSource
            |   1545 | createPoolableConnectionFactory in     ''
            |   1388 | createDataSource in     ''
            |   1044 | getConnection in     ''
            |   303 | innerRun in java.util.concurrent.FutureTask$Sync
            |   138 | run . .  in java.util.concurrent.FutureTask
            |   886 | runTask  in java.util.concurrent.ThreadPoolExecutor$Worker
            |   908 | run . .  in     ''
            ^   662 | run      in java.lang.Thread

            Caused by ConnectException: Connection refused: connect
            ->> 351 | doConnect in java.net.PlainSocketImpl
            - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            |   213 | connectToAddress in     ''
            |   200 | connect  in     ''
            |   366 | connect  in java.net.SocksSocketImpl
            |   529 | connect  in java.net.Socket
            |   119 | createSocket in org.h2.util.NetUtils
            |   100 | createSocket in     ''
            |    93 | initTransfer in org.h2.engine.SessionRemote
            |   393 | connectServer in     ''
            |   287 | connectEmbeddedOrServer in     ''
            |   110 | <init> . in org.h2.jdbc.JdbcConnection
            |    94 | <init>   in     ''
            |    72 | connect  in org.h2.Driver
            |    38 | createConnection in org.apache.commons.dbcp.DriverConnectionFactory
            |   582 | makeObject in org.apache.commons.dbcp.PoolableConnectionFactory
            |   1556 | validateConnectionFactory in org.apache.commons.dbcp.BasicDataSource
            |   1545 | createPoolableConnectionFactory in     ''
            |   1388 | createDataSource in     ''
            |   1044 | getConnection in     ''
            |   303 | innerRun in java.util.concurrent.FutureTask$Sync
            |   138 | run . .  in java.util.concurrent.FutureTask
            |   886 | runTask  in java.util.concurrent.ThreadPoolExecutor$Worker
            |   908 | run . .  in     ''
            ^   662 | run      in java.lang.Thread

导致此错误的原因是什么?怎么解决呢?

2 个答案:

答案 0 :(得分:1)

感谢您试用该插件。

在运行grails应用程序之前,您需要将H2数据库作为服务器模式启动。从5.9版本开始,该插件将在内存H2数据库中运行。

请将您未来的问题发布到http://groups.google.com/group/grails-activiti-plugin插件的论坛,以加快响应速度。

祝你好运, Chee Kin

Grails Activiti Plugin Creator

答案 1 :(得分:0)

java -jar您的h2数据库jar,在运行grails-app之前