当前位置: 代码迷 >> ASP >> Acitivi工作流引擎运作出现org.apache.jasper.JasperException: java.err.nojdk
  详细解决方案

Acitivi工作流引擎运作出现org.apache.jasper.JasperException: java.err.nojdk

热度:800   发布时间:2012-11-20 09:55:44.0
Acitivi工作流引擎运行出现org.apache.jasper.JasperException: java.err.nojdk

?

部署Activiti工作流demo,运行的时候默认应该跳转到登陆页面,结果出现org.apache.jasper.JasperException: java.err.nojdk,第一次遇到这个问题,在google和百度上都找不到一个好的解决办法。看了很多国外的技术论坛,解释说jetty启动需要使用jdk中的编译器,在jre中是没有的,而我们通常部署web项目是默认使用jre启动项目,Activiti中使用了jetty包,这就不难理解会出现这样的问题。自己摸索出来了一个解决办法,下面说一下我解决问题的过程

启动方式1:Eclipse启动demo

在Eclipse中启动Activiti工作流demo(下载:https://github.com/henryyan/kft-activiti-demo/wiki),需要修改Server的jre配置,图见附件1、2、3

步骤1. 打开Window―>Preferences―>Java―>Installed JREs,Add一个新JRE,路径指向jdk,如:C:\Program Files\Java\jdk1.6.0_37,完成即可。

步骤2.?打开Window―>Preferences―>Server―>Runtime Environments,对已经添加到Eclipse的Tomcat进行"Edit",JRE选择步骤1中设置的jdk,完成即可。

启动方式2:Tomcat启动demo

把demo打包成war包放到Tomcat的webapps目录下,修改Server配置,见图附件4

步骤:打开Configure Tomcat,选择Java项,"Java Virtual Machine"默认值为"C:\Program Files\Javajre\bin\server\jvm.dll",将其改为"C:\Program Files\Java\jdk1.6.0_37\jre\bin\server\jvm.dll"并确定,图见附件4

希望这些对大家有帮助。。。

?

?

?

  相关解决方案