简体中文
会员名称: 登入密码: [Register] 注册 忘记密码 启用我的帐号
 
java.lang.reflect.InvocationTargetException 的错误  XML
论坛首页 »开源项目» JForum论坛
发表人 内容
michael

[Avatar]

注册时间: 2007-03-06 20:31:08
文章: 78
离线


看不到LOG 日志,因为在远程服务器上, 只能提供错误页面. 看看版主是否碰到过这样的问题.
 文件名称 error.jpg [Disk] 下载
 描述
 文件大小 22 Kbytes
 下载次数:  23 次

这篇文章被编辑了 1 次. 最近一次更新是在 2007-03-16 10:13:10


欢迎访问 http://www.nokiaforum.com.cn 诺基亚高端论坛
Admin

[Avatar]
注册时间: 2006-11-18 20:56:41
文章: 141
来自: 福州
离线

你打开出错的这个页面,查看它的源程序,出错的信息在HTML里面.

相互帮助,共同进步.
[Email] [WWW] [MSN]
michael

[Avatar]

注册时间: 2007-03-06 20:31:08
文章: 78
离线

哎,这个问题就是发生在首页http://domain/forums/list.page ,我的本地是没有这个问题的,如果是本地就好找出问题来了.

这篇文章被编辑了 1 次. 最近一次更新是在 2007-03-16 17:44:51


欢迎访问 http://www.nokiaforum.com.cn 诺基亚高端论坛
michael

[Avatar]

注册时间: 2007-03-06 20:31:08
文章: 78
离线

<!-- BEGIN ERROR STACK TRACE
net.jforum.exceptions.ForumException: 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:585)
at net.jforum.Command.process(Command.java:117)
at net.jforum.JForum.processCommand(JForum.java:220)
at net.jforum.JForum.service(JForum.java:203)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at net.jforum.util.legacy.clickstream.ClickstreamFilter.doFilter(ClickstreamFilter.java:59)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:17
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:14
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.reflect.InvocationTargetException
... 25 more
Caused by: java.lang.NullPointerException
at net.jforum.view.forum.ForumAction.list(ForumAction.java:147)
... 25 more


是这样的错误呀.

欢迎访问 http://www.nokiaforum.com.cn 诺基亚高端论坛
michael

[Avatar]

注册时间: 2007-03-06 20:31:08
文章: 78
离线

用 step DeBug 找出了问题, 修改代码就可以了.


原来代码
int totalUsers = registeredSize + anonymousSize;

修改为:以下
int totalUsers = 0;
totalUsers = registeredSize + anonymousSize;


原来代码
int iTotal= mostUsersEverOnline.getTotal();

修改为:以下
int iTotal = 0;
iTotal= mostUsersEverOnline.getTotal();


if (totalUsers > iTotal) {
mostUsersEverOnline.setTotal(totalUsers);
mostUsersEverOnline.setTimeInMillis(System.currentTimeMillis());

ForumRepository.updateMostUsersEverOnline(mostUsersEverOnline);
}



这篇文章被编辑了 2 次. 最近一次更新是在 2007-04-28 13:10:15


欢迎访问 http://www.nokiaforum.com.cn 诺基亚高端论坛
 
论坛首页 »开源项目» JForum论坛
前往:   
Powered by JForum 2.1.8 © JForum Team Template: Trydone