I'll be back!
Focus on BPM, celebrate PegaRULES Process Commander (PRPC)
posts - 76, comments - 161, trackbacks - 0, articles - 2
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
PRPC JSR94 Troubleshooting
Posted on 2009-05-31 18:00
zolly
阅读(1369)
评论(1)
编辑
收藏
Product Version: PRPC V5.3
Reference Document: jsr94service52.pdf
按照来自PDN文档jsr94service52中的JSR94 Sample一步一步重现时,无论采用Ant还是Eclipse编译运行,都可能会出现如下的问题:
2009
-
05
-
31
17
:
14
:
43
,
500
[
user-5a57c3e103
]
( etier.engine.EngineStartup) ERROR - PegaRULES initialization failed. Server: user-5a57c3e103
com.pega.pegarules.pub.context.InitializationFailedError: PRNodeImpl init failed
at com.pega.pegarules.engine.context.PREnvironment.getThreadAndInitialize(PREnvironment.java:
338
)
at com.pega.pegarules.etier.engine.EngineStartup.initEngine(EngineStartup.java:
456
)
at com.pega.pegarules.etier.impl.EngineImpl._initEngine_privact(EngineImpl.java:
125
)
at com.pega.pegarules.etier.impl.EngineImpl.doStartup(EngineImpl.java:
98
)
at com.pega.pegarules.priv.services.jsr94.PRRuntime.startEngine(PRRuntime.java:
327
)
at com.pega.pegarules.priv.services.jsr94.PRRuntime.getEngine(PRRuntime.java:
87
)
at com.pega.pegarules.priv.services.jsr94.PRRuntime.<init>(PRRuntime.java:
78
)
at com.pega.pegarules.priv.services.jsr94.PRAdministrator.<init>(PRAdministrator.java:
81
)
at com.pega.pegarules.pub.services.jsr94.PRuleServiceProvider.<init>(PRuleServiceProvider.java:
64
)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:
39
)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:
27
)
at java.lang.reflect.Constructor.newInstance(Constructor.java:
513
)
at java.lang.Class.newInstance0(Class.java:
355
)
at java.lang.Class.newInstance(Class.java:
308
)
at javax.rules.RuleServiceProviderManager.registerRuleServiceProvider(RuleServiceProviderManager.java:
84
)
at javax.rules.RuleServiceProviderManager.registerRuleServiceProvider(RuleServiceProviderManager.java:
67
)
at com.pega.pegarules.pub.services.jsr94.PRuleServiceProvider.<clinit>(PRuleServiceProvider.java:
52
)
at com.pega.pegarules.sample.service.jsr94.client.SubmitClaim.run(SubmitClaim.java:
97
)
Caused by: com.pega.pegarules.pub.PRRuntimeException: Method Invocation exception
at com.pega.pegarules.engine.context.PREnvironment.doWithRequestorLocked(PREnvironment.java:
731
)
at com.pega.pegarules.engine.context.PREnvironment.doWithRequestorLocked(PREnvironment.java:
568
)
at com.pega.pegarules.engine.context.PREnvironment.getThreadAndInitialize(PREnvironment.java:
328
)
18
more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39
)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25
)
at java.lang.reflect.Method.invoke(Method.java:
597
)
at com.pega.pegarules.engine.context.PREnvironment.doWithRequestorLocked(PREnvironment.java:
729
)
20
more
Caused by: java.lang.NoClassDefFoundError: javax/servlet/jsp/JspFactory
at com.pega.pegarules.engine.context.PRNodeImpl.updateSystemStart(PRNodeImpl.java:
1519
)
at com.pega.pegarules.engine.context.PRNodeImpl.startNode(PRNodeImpl.java:
1157
)
at com.pega.pegarules.engine.context.PREnvironment.finishInit(PREnvironment.java:
833
)
25
more
Caused by: java.lang.ClassNotFoundException: javax.servlet.jsp.JspFactory
at java.net.URLClassLoader$
1
.run(URLClassLoader.java:
200
)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:
188
)
at java.lang.ClassLoader.loadClass(ClassLoader.java:
307
)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:
301
)
at java.lang.ClassLoader.loadClass(ClassLoader.java:
252
)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:
320
)
28
more
如果出现类似javax.serverlet.jsp.JspFactory相关的问题,可能有两个原因引起:
1. 在所有引用的Jar path中,没找到javax.serverlet.jsp.JspFactory类。
2. 在多个Jar path中,都找到javax.serverlet.jsp.JspFactory类,出现冲突。
在PRPC中使用JSR94,需要调用servlet-api.jar,该jar包来自Tomcat/common/lib,查询
http://www.findjar.com/index.jsp?query=javax.servlet.jsp.JspFactory
可知在servlet-api.jar中应该(不敢肯定)包括javax.serverlet.jsp.JspFactory类,但程序仍然报告错误信息。从查询结果中得知在同样的目录下,还有一个jar包jsp-api.jar也包含该类。于是,本人将两个jar包同时放到Eclipse的Path中去,结果编译运行成功。所以本人推测,在apache-tomcat-5.5.17版本中,servlet-api.jar中并不包含javax.serverlet.jsp.JspFactory类。
如有异议,还请高手指点,以上推断,纯属个人愚见。
评论
#
re: PRPC JSR94 Troubleshooting
回复
更多评论
2009-06-03 17:44 by
Purnendu.Dash
If he doesn’t want the Obj- methods, he can always the public APIs to do so.
There are many methods in “com.pega.pegarules.pub.database” package (check out the Database interface).
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
Powered by:
BlogJava
Copyright © zolly
日历
<
2024年12月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
公告
Pega Lead System
Architect
Pega Senior System
Architect
Pega System Architect
Sun Certified Java
Programmer
Cognizant Certified
Pega System Architect
V4.2, CoreJava
Macromedia Certified
Web Designer
Email:
shzolly@gmail.com
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(13)
给我留言
查看公开留言
查看私人留言
随笔档案
2014年6月 (1)
2014年4月 (1)
2013年5月 (4)
2012年12月 (1)
2012年9月 (1)
2011年10月 (1)
2010年10月 (1)
2010年8月 (1)
2010年6月 (1)
2009年12月 (1)
2009年6月 (1)
2009年5月 (11)
2009年3月 (1)
2009年1月 (1)
2008年10月 (1)
2008年5月 (2)
2008年4月 (3)
2007年12月 (1)
2007年11月 (2)
2007年10月 (6)
2007年8月 (4)
2007年7月 (2)
2007年6月 (1)
2007年4月 (1)
2007年2月 (2)
2006年12月 (7)
2006年11月 (8)
2006年10月 (4)
2006年9月 (2)
2006年8月 (3)
文章档案
2007年7月 (1)
2006年12月 (1)
友情链接
Jeremy的Blog
My LinkedIn
http://www.linkedin.com/
我的收藏
CSDN
Java 开源大全
Petri Net理论及应用 & 业务流程、BPM & RBAC、基于角色的访问控制
SOA and Web services
源代码搜索
搜索
最新评论
1. re: BPM中文论坛推荐[未登录]
楼主你发的链接用不了啊,能发一个新的链接吗,现在论坛还在维护吗?
--silver
2. re: 基于Java Bouncy Castle的PGP加密解密示例
评论内容较长,点击标题查看
--毛小龙
3. re: 基于Java Bouncy Castle的PGP加密解密示例[未登录]
评论内容较长,点击标题查看
--zhao
4. re: SQL 左外连接,右外连接,全连接,内连接
外部连接
--amg
5. re: 基于Java Bouncy Castle的PGP加密解密示例
可不可以给个DEMO啊,谢谢
--dangzhenjiuhao
阅读排行榜
1. 无法解决 equal to 操作中 "SQL_Latin1_General_CP1_CI_AS" 和 "Chinese_PRC_CI_AS" 之间的排序规则冲突(19663)
2. 简单的JDBC连接数据库代码(18618)
3. 基于Java Bouncy Castle的PGP加密解密示例(13842)
4. SQL 左外连接,右外连接,全连接,内连接(13135)
5. JAVA中日期格式转换(9193)
评论排行榜
1. SCJP考试(61)
2. 基于Java Bouncy Castle的PGP加密解密示例(23)
3. 如何在三个月掌握三年的经验(10)
4. AJAX,Prototype,Dojo实例对比(7)
5. Mphasis (n EDS) 离开上海 离别信(7)