如何引入jivejdon项目

大家好,首先非常感谢大家热情的帮助,
我之前在“banq您好,我想请教一个关于jivejdon的简单问题”中碰到的问题是无法启动tomcat,导致此项目在我自己的主机上面无法运行,现在经过大家的帮助已经可以跑起来了。
不过我还有另外一个问题,我把jivejdon以及jdomframework源码下载了下来,然后想在我的Eclipse中部署,运行, 结果发现Tomcat一直无法正常正常启动,说是找不到一些类,我看了下这些类是字符集过滤器,而这些类都在jdomframework的jar包中包含,而且我也把这个jdomframework的jar包引入到了项目中,为什么会说找不到呢?还有就是在J道中下载的这个jivejdon项目可以直接在部署到项目中运行么?谁能说下详细的步骤么?谢谢,我用的是伽利略版的Eclipse,我看了下banq的帮助文档,里面并没有提及我说到的问题,而只是说了下tomcat该如何配置。
希望大家不吝指教啊,小弟不胜感激,我都搞了一周了都没有配好,真急人!!

缺少包,就加入呗

JiveJdon部署,就是数据库和jaas而已

2010年12月02日 10:50 "SpeedVan"的内容
JiveJdon部署,就是数据库和jaas而已 ...

事实上我已经全部引入了,但确实tomcat启动时报错,请问有谁和我遇到同样的问题么?直接把jivejdon部署一下就行了么?需要jdomframework这个项目么?我记得jivejdon包中已经引入了这个夹包了啊

启动报错的话,你应该贴出日志-。-你这样提出一个泛性问题,很难回答的——就像问为什么死机一样···

2010年12月03日 09:32 "SpeedVan"的内容
启动报错的话,你应该贴出日志-。-你这样提出一个泛性问题,很难回答的 ...

不好意思,我不知道怎么贴图片,我就把异常代码贴上去吧,有点儿长,真不好意思...
严重: Exception starting filter Set Character Encoding
java.lang.ClassNotFoundException: com.jdon.util.SetCharacterEncodingFilter
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1386)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:207)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3666)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4258)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
2010-12-3 13:16:57 org.apache.catalina.core.ApplicationContext log
信息: org.tuckey.web.filters.urlrewrite.utils.Log ERROR: logLevelConf: null
2010-12-3 13:16:57 org.apache.catalina.core.ApplicationContext log
信息: org.tuckey.web.filters.urlrewrite.UrlRewriteFilter INFO: loaded (conf ok)
2010-12-3 13:16:58 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter SpamFilter
java.lang.NoClassDefFoundError: com/jdon/util/UtilValidate
at com.jdon.jivejdon.presentation.filter.SpamFilter.init(SpamFilter.java:60)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:221)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3666)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4258)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: java.lang.ClassNotFoundException: com.jdon.util.UtilValidate
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1386)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232)
... 19 more
2010-12-3 13:16:58 org.apache.catalina.core.ApplicationContext log
信息: org.tuckey.web.filters.urlrewrite.UrlRewriteFilter INFO: destroy called

ps:这两个类都是jdomframwork中的类,我看jivejdon项目中有这个jar包,后来我把jdomframework项目也单独打了一个架包放到里面了也不行,

寻找第一个错误见:java.lang.NoClassDefFoundError: com/jdon/util/UtilValidate

在所有classpath中没有这个类,jdonframework.jar没有放入运行环境的classpath,比如放入tomcat/lib下等

2010年12月04日 08:45 "banq"的内容
寻找第一个错误见:java.lang.NoClassDefFoundError: com/jdon/util/UtilValidate

在所有classpath中没有这个类,jdonframework.jar没有放入运行环境的clas ...


谢谢banq,这个问题已经解决了,不过还有一个问题,就是Tomcat启动的时候总是会报下面警告:
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:jivejdon' did not find a matching property.
而且还有就是我把jivejdon在我自己电脑上面发布后却发现无法实现注册,每次注册都会提示:你的操作导致系统错误。不知为何故。
而且抛出如下异常:
Cannot find message associated with key jaasRealm.unexpectedError
java.lang.SecurityException: 无法定位登录配置
at com.sun.security.auth.login.ConfigFile.<init>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at javax.security.auth.login.Configuration$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.login.Configuration.getConfiguration(Unknown Source)
at javax.security.auth.login.LoginContext$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.login.LoginContext.init(Unknown Source)
at javax.security.auth.login.LoginContext.<init>(Unknown Source)
at org.apache.catalina.realm.JAASRealm.authenticate(JAASRealm.java:394)
at org.apache.catalina.realm.JAASRealm.authenticate(JAASRealm.java:335)
at org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAuthenticator.java:259)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:449)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: 无法定位登录配置
at com.sun.security.auth.login.ConfigFile.init(Unknown Source)
... 26 more

希望能够得到您的一些指点,谢谢~~
[该贴被feikiss于2010-12-06 22:19修改过]

这个问题确实可以看帮助文档了。。。。jaas

2010年12月07日 09:31 "xiaosanaiq"的内容
这个问题确实可以看帮助文档了。。。。jaas ...

你说的帮助文档在哪儿下载的?可否给一个链接呢?谢谢~~
你有遇到过这个问题么?可否说下解决的方法呢?
[该贴被feikiss于2010-12-07 21:13修改过]

jivejdon3内有pdf,你这个问题可能是jaas.config或者jaas.properties的问题,缺少了?应该是jaas.config缺少了。

2010年12月07日 21:44 "SpeedVan"的内容
jivejdon3内有pdf,你这个问题可能是jaas.config或者jaas.properties的问题,缺少了?应该是jaas.config缺少了。 ...

非常感谢道友SpeedVan的热情帮助,为了帮我解决无法注册的问题,远程协助一直搞到凌晨2点,终于得到解决,让我深切感受到了道友为人的热情以及对技术的执着^^
[该贴被feikiss于2010-12-08 11:41修改过]

哈哈,好人Van,我顶!

2010年12月09日 17:28 "@lostalien"的内容
非常感谢道友SpeedVan的热情帮助,为了帮我解决无法注册的问题,远程协助一直搞到凌晨2点,终于得到解决,让我深切感受到了道友为人的热情以及对技术的执着^^ ...

你好,我是刚刚接触jivejdon的,看到您在eclipse上配置好了jivejdon,想请教一下较为详细的步骤。我是直接导入到eclipse中的,没有报错,可以在tomcat上运行起来,就是访问不了页面,请问有什么要注意的吗?