wubin
2012-10-11 00:17:40
原证精
java版博客系统绝对震撼 项目用到的技术很多,做的比较正规把,和官网的博客差别不大
项目截图:
今天下载验证了下,发现抛出如下异常:
javax.servlet.ServletException: java.io.IOException: Stream closed org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:515) org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:422) com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118) com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52) org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99) org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) root cause java.io.IOException: Stream closed org.apache.jasper.runtime.JspWriterImpl.ensureOpen(JspWriterImpl.java:204) org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:115) org.apache.jasper.runtime.JspWriterImpl.flush(JspWriterImpl.java:173) org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:956) org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:624) org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:119) org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:178) com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:348) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:253) org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50) org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:504) org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:422) com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118) com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52) org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99) org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
java.lang.NumberFormatException: For input string: "chrome/" sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1241) java.lang.Double.parseDouble(Double.java:540) com.fredck.FCKeditor.FCKeditor.retrieveBrowserVersion(FCKeditor.java:264) com.fredck.FCKeditor.FCKeditor.isCompatible(FCKeditor.java:251) com.fredck.FCKeditor.FCKeditor.create(FCKeditor.java:292) com.fredck.FCKeditor.tags.FCKeditorTag.doAfterBody(FCKeditorTag.java:689) org.apache.jsp.WEB_002dINF.jsp.adetail_jsp._jspx_meth_FCK_005feditor_005f0(adetail_jsp.java:676) org.apache.jsp.WEB_002dINF.jsp.adetail_jsp._jspService(adetail_jsp.java:168) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:139) org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:178) com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:348) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:253) com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:221) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:150) org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:48) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:123) com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:184) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:105) com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:83) com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:207) com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:74) com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
经过确认是fckeditor标签库在chrome浏览器下的bug,大家有时间可以解决下,在firefox和ie8下测试是正常的。
注释掉jsp页面中:
<FCK:editor id="reply" basePath="fckeditor/" width="550" height="200" toolbarSet="Basic" imageBrowserURL="/blueblog/fckeditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector" linkBrowserURL="/blueblog/fckeditor/editor/filemanager/browser/default/browser.html?Connector=connectors/jsp/connector" flashBrowserURL="/blueblog/fckeditor/editor/filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector" imageUploadURL="/blueblog/fckeditor/editor/filemanager/upload/simpleuploader?Type=Image" linkUploadURL="/blueblog/fckeditor/editor/filemanager/upload/simpleuploader?Type=File" flashUploadURL="/blueblog/fckeditor/editor/filemanager/upload/simpleuploader?Type=Flash"> </FCK:editor>
即可正常在chrome下浏览。
由最代码官方编辑于2015-4-7 14:43:59
猜你喜欢
- java开源博客blog系统源码下载
- Java开源博客系统框架B3log Solo源码下载
- S2SH(spring+struts2+hibernate)整合开发java web开源个人博客系统源码
- SSM+Lucene+logback+Druid开发的Java开源博客系统源码
- java开源博客、社区系统源码下载,由b3log团体主创
- java基于MVC的简单博客系统
- java jsp多用户博客系统源代码下载
- spring mvc+apache shiro+spring JdbcTemplate开发的Java开源博客系统源码
- S2SH框架整合实现开源博客系统
- java OA开源办公系统源码下载
- java开源在线考试系统源码
- Spring+Spring MVC+Freemarker模板整合开发M-LOG博客系统源码下载
请下载代码后再发表评论
文件名:blue.zip,文件大小:17088K
下载
- /
- /blue
- /blue/.classpath
- /blue/.myhibernatedata
- /blue/.mymetadata
- /blue/.project
- /blue/.settings
- /blue/.settings/.jsdtscope
- /blue/.settings/com.genuitec.eclipse.blue.projects.properties
- /blue/.settings/com.genuitec.eclipse.core.prefs
- /blue/conf
- /blue/conf/persist
- /blue/conf/persist/album
- /blue/conf/persist
- /db_blue1.sql
- /blue
相关代码
最近下载
Ji123455 LV8
2023年9月21日
wanglinddad LV55
2022年4月30日
billzw LV6
2022年2月13日
chenlinkai LV8
2021年3月12日
kong.yee LV40
2020年7月14日
1229290378 LV8
2020年6月12日
王步庆 LV9
2020年5月14日
能不能不存在 LV13
2020年4月22日
xuweisong2010 LV28
2020年3月29日
卢大程序员 LV8
2020年2月16日
最近浏览
dapeng0011 LV15
7月18日
无名氏111 LV33
6月24日
zxc123zdq LV15
3月2日
pangzhihui LV14
2月28日
3334004690 LV10
2023年11月1日
1790759671
2023年11月1日
暂无贡献等级
Ji123455 LV8
2023年9月21日
hkxyyz LV6
2023年7月16日
zhumeng168 LV5
2023年7月7日
三十一 LV2
2023年6月28日