关于jivejdon 4.0的运行错误

10-03-24 webheat

下载了新版的jivejdon 4.0,但是运行出错. 出错信息如下

2010-03-24 09:42:48,046 DEBUG [org.compass.core.lucene.engine.LuceneSettings] Using clear cache on commit [true]

2010-03-24 09:42:48,046 DEBUG [org.compass.core.lucene.engine.LuceneSettings] Using compound format [true]

2010-03-24 09:42:48,046 DEBUG [org.compass.core.lucene.engine.LuceneSettings] Using cach invalidation interval [5000ms]

2010-03-24 09:42:48,046 DEBUG [org.compass.core.lucene.engine.LuceneSettings] Using index manager schedule interval [60000ms]

2010-03-24 09:42:48,046 DEBUG [org.compass.core.lucene.engine.LuceneSettings] Wait for cahce invalidation on index operatrion is set to [false]

2010-03-24 09:42:48,078 DEBUG [org.compass.core.lucene.engine.analyzer.DefaultLuceneAnalyzerFactory] Analyzer [default] uses Lucene analyzer [standard]

2010-03-24 09:42:48,125 ERROR [com.jdon.bussinessproxy.target.POJOObjectFactory] [JdonFramework]create Throwable error: java.lang.NoSuchFieldError: STOP_WORDS name=forumService

2010-03-24 09:42:48,125 ERROR [com.jdon.bussinessproxy.target.DefaultTargetServiceFactory] [JdonFramework]create error: java.lang.Exception: java.lang.NoSuchFieldError: STOP_WORDS com.jdon.jivejdon.service.imp.ForumServiceImp

2010-03-24 09:42:48,125 ERROR [com.jdon.aop.reflection.ProxyMethodInvocation] [JdonFramework]run error: java.lang.NullPointerException

之前的3.8是可以正常的. 看起来像是compass的问题,我复制了searchlib下的jar,然后重启jboss 4.2.3.GA,但是故障依旧.

我还应该检查哪里.

谢谢各位回复.

banq
2010-03-24 09:55

出现错误的第一行:NoSuchFieldError 这个类ForumService没有指定的方法,估计jar包不统一吧。

webheat
2010-03-27 11:52

确实是JAR包不统一,更换为lucene 2.0的包即解决了。 只是我们现在许多项目都在用lucene 3.0了。或者我们需要修改下jivejdon的接口。我相信banq没有升级到3.0有您的考虑,还是谢谢您指点的方向。