?
部署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
希望这些对大家有帮助。。。
?
?
?