使用Grails上的插件Activiti启动VacationRequestSampleApplication时出错

时间:2011-12-22 17:50:31

标签: grails spring-security bpm activiti

我是BPM的新手,我尝试在自己的Grails应用程序上安装Activiti。

我已经安装了插件和安全插件(Spring安全性和Activiti-spring安全性),以及Vacation Request应用程序。

来自:http://code.google.com/p/grails-activiti-plugin/wiki/VacationRequestSampleApplication

我已登录,当我点击“开始”链接时,出现此错误:

java.lang.NullPointerException: Cannot get property 'id' on null object
    at ActivitiGrailsPlugin$_addActivitiMethods_closure7_closure29.doCall(ActivitiGrailsPlugin.groovy:130)
    at ActivitiGrailsPlugin$_addActivitiMethods_closure7.doCall(ActivitiGrailsPlugin.groovy:126)
    at vacationRequest.VacationRequestController$_closure2.doCall(VacationRequestController.groovy:36)
    at vacationRequest.VacationRequestController$_closure2.doCall(VacationRequestController.groovy)
    at java.lang.Thread.run(Thread.java:662)

2 个答案:

答案 0 :(得分:2)

我按照以下顺序安装了插件

  1. activiti-5.8.2
  2. 弹簧安全核心1.2.7.2
  3. activiti-spring-security-0.4.6
  4. 安装 - 度假屋 - 请求 - sampleapp
  5. 我正在

    | Error 2012-03-26 11:07:49,216 [http-bio-8080-exec-10] ERROR errors.GrailsExceptionResolver  - NullPointerException occurred when processing request: [GET] /test3/vacationRequest/start 
    Cannot get property 'id' on null object. Stacktrace follows:
    Message: Cannot get property 'id' on null object
        Line | Method
    ->>  129 | doCall    in ActivitiGrailsPlugin$_addActivitiMethods_closure7_closure29
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
    |    125 | doCall    in ActivitiGrailsPlugin$_addActivitiMethods_closure7
    |     36 | doCall .  in vacationRequest.VacationRequestController$_closure2
    |   1110 | runWorker in java.util.concurrent.ThreadPoolExecutor
    |    603 | run . . . in java.util.concurrent.ThreadPoolExecutor$Worker
    ^    722 | run       in java.lang.Thread
    

    可以使用我正在使用的插件版本吗?

答案 1 :(得分:0)

我没有遇到你报告的问题。

我使用以下命令创建项目:

grails create-app a581
grails install-plugin activiti
grails activiti-quickstart
grails install-vacation-request-sampleapp

我想你可能会错过一些步骤。您可以尝试在http://grails-activiti-plugin.googlecode.com/files/a581.zip

的工作站中运行我创建的项目