Nov 05
Myblog 1.8国庆版发布了。来得有点晚了。
在1.8中加入了些新功能
- 后台自由切换blog主题,在1.8以前的版本是通过修改config.properties后重启服务实现的。
- 增加分类,Tag的文章计数。
- 增加metaWeblogApi的支持(Blogmover的支持)。现在你可以从Blogmover导入您其它bsp的日志了。
- 增加了一个新的主题 Underone's G7 v1(basic) d大家可以在后台设置里面选择。
- 增加的文章归档。
- 增加文章摘要的添加修改。
希望大家多多支持。提出更多的建议。
Trackback:myblog-18-nation-day-release

Tuesday, November 06, 2007, 05:05:39 AM (CST)
不错
Tuesday, November 06, 2007, 02:51:00 PM (CST)
顶,不过该到光棍节了~哈哈。
Tuesday, November 06, 2007, 03:08:55 PM (CST)
恩。看来我可以再发布个光棍节版。呵呵。
Wednesday, November 07, 2007, 01:55:04 AM (CST)
不错,支持... 您在公司是什么职位,能让您在不长的时间内有如此多的精力投入. 钦佩!
Wednesday, November 07, 2007, 01:59:29 AM (CST)
不是吧。还不长。从最初算起来都快两年了。
别人差不多一周就能实现这些功能。
我也只是有时间的时候做做。
Wednesday, November 07, 2007, 09:18:51 AM (CST)
好东西,越来越完善了;趁光棍节之际,赶一个“光棍节”版出来,哈哈~
Thursday, November 08, 2007, 10:07:03 AM (CST)
好东西,为什么添加新日志时,只要内容有汉字就会报错?
Hibernate operation: Could not execute JDBC batch update; uncategorized SQLException for SQL [insert into MYBLOG_ENTRY (author, comeFrom, comeFromURL, content, modifyTime, postTime, postIP, title, summary, hits, draft, commentSize, trackbackSize, name, quotes, id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]; SQL state [01004]; error code [0]; Data truncation: Data too long for column 'content' at row 1; nested exception is java.sql.BatchUpdateException: Data truncation: Data too long for column 'content' at row 1
这是报的错,说字段太长,但我就录了几个字,而且没有汉字就可以正确添加
我的mysql数据库的默认编码是gbk。
十分感谢!
Thursday, November 08, 2007, 10:08:01 AM (CST)
#
Hibernate operation: Could not execute JDBC batch update;
uncategorized SQLException for SQL [insert into
MYBLOG_ENTRY (author, comeFrom, comeFromURL, content, modifyTime, postTime, postIP, title, summary, hits, draft, commentSize, trackbackSize, name, quotes, id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]; SQL state [01004]; error code [0]; Data truncation: Data too long for column 'content' at row 1; nested exception is java.sql.BatchUpdateException: Data truncation: Data too long for column 'content' at row 1
这是报的错,说字段太长,但我就录了几个字,而且没有汉字就可以正确添加。
Thursday, November 08, 2007, 10:09:10 AM (CST)
Hibernate operation: Could not execute JDBC batch update;
uncategorized SQLException for SQL [insert into
MYBLOG_ENTRY (author, comeFrom, comeFromURL, content,
modifyTime, postTime, postIP, title, summary, hits, draft,
commentSize, trackbackSize, name, quotes, id)
values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)];
SQL state [01004]; error code [0]; Data truncation:
Data too long for column 'content' at row 1; nested exception is java.sql.BatchUpdateException: Data truncation:
Data too long for column 'content' at row 1
这是报的错,说字段太长,但我就录了几个字,
而且没有汉字就可以正确添加
。
Thursday, November 08, 2007, 10:36:47 AM (CST)
从服务器上迁出的源码 执行报下列错误
xpression siteConfig is undefined on line 1, column 11 in index.ftl.
The problematic instruction:
----------
==> include siteConfig.theme + "/index.ftl" [on line 1, column 1 in index.ftl]
----------
Java backtrace for programmers:
----------
freemarker.core.InvalidReferenceException: Expression siteConfig is undefined on line 1, column 11 in index.ftl.
at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124)
at freemarker.core.TemplateObject.invalidTypeException(TemplateObject.java:134)
at freemarker.core.Dot._getAsTemplateModel(Dot.java:78)
Thursday, November 08, 2007, 09:43:58 PM (CST)
to kevin:
请使用utf-8编码。你可以看一下readme.txt或者看这篇日志。
http://jdkcn.com/entry/how-to-install-update-myblog-18.html
to cobola:
这个是没有初始化,第一次启动的时候要将 initialization 设置成 true
initialization=true
谢谢大家支持。
Sunday, November 11, 2007, 04:56:26 PM (CST)
好东西...虽然偶不会JAVA...
但是仍然支持,总有一天偶也会JAVA滴...
Tuesday, November 13, 2007, 10:51:07 AM (CST)
博主大哥你好,我想问一下你做这个博客时是用什么方法来读正文摘要的?我现在用substring截取的方法,但截取后可能会把一些网页标签的关闭标签截去了,造成网页显示变样。。。想问问你是怎么截正文摘要的?
Tuesday, November 13, 2007, 10:54:28 AM (CST)
其实我用的是roller里面的方法。
请看代码。
http://myblog.googlecode.com/svn/trunk/myblog/src/main/java/com/jdkcn/util/MyblogUtil.java
Tuesday, November 13, 2007, 02:46:15 PM (CST)
非常感谢,如果可以,我想再问问你生成rss和Trackbackr的方法
Tuesday, November 13, 2007, 02:50:53 PM (CST)
建议你checkout源代码看一下。rss用的是rome.
http://code.google.com/p/myblog/source
Saturday, January 12, 2008, 09:14:22 PM (CST)
能说一下1.8版后台怎样自由切换blog主题吗?
Saturday, January 12, 2008, 09:18:17 PM (CST)
呵呵,知道了,搞定!
Saturday, January 12, 2008, 10:09:02 PM (CST)
呵呵。谢谢支持。
Friday, March 07, 2008, 09:33:25 PM (CST)
不好意思档主,我在你的war文件里没找到数据库存文件呀!请指教一下.呵呵!
Friday, March 07, 2008, 09:35:20 PM (CST)
又是一个不仔细看安装文档的家伙。
Friday, July 25, 2008, 01:01:06 AM (CST)
开始时,我也找了好久,后来,配置一下MYSQL,就自动生成了数据库,真是方便
Friday, July 25, 2008, 01:11:28 AM (CST)
请问现在这个系统有插件功能吗?你打算如何设计规划插件功能
Friday, July 25, 2008, 09:41:56 AM (CST)
to:巴士飞扬
有想过。不过我们还没有什么经验,如果你有兴趣。可以给myblog加上plugin功能。
请把你的想法发到
myblogdev@googlegroups.com
Monday, August 25, 2008, 02:44:24 PM (CST)
我也没有什么办法,也许可以参考一下Eclipse的插件原理
Thursday, August 28, 2008, 05:13:37 PM (CST)
Ecipse使用的就是OSGI,我现在也开始打算研究一下,将来在项目尝试做做插件功能
Friday, August 29, 2008, 10:35:30 AM (CST)
我测试一下
Sunday, October 05, 2008, 05:07:13 PM (CST)
ddd
Friday, October 17, 2008, 05:36:52 PM (CST)
我下了一个,放到tomgcat里,到管理界面登陆的时候有问题了,验证码老是出错,重启服务器了,还是不行。。。。。
是个很弱弱的问题,请指点一下。。。
Saturday, October 18, 2008, 10:57:39 AM (CST)
验证码是没有问题的。
你应该看看是不是服务器后台报错了。
源代码这里也有。
http://code.google.com/p/myblog/source/checkout
Monday, October 20, 2008, 10:30:31 AM (CST)
能不能在博客上添加一个相册的功能?
Monday, October 20, 2008, 11:10:05 AM (CST)
现在还没有这个功能。
Monday, October 20, 2008, 11:52:47 AM (CST)
你的ftl文件都是用的什么ide工具,dw好像不是很好用啊
Monday, October 20, 2008, 11:58:11 AM (CST)
很谢谢你的回复
Monday, October 20, 2008, 01:25:01 PM (CST)
建议使用记事本。或者用dw的代码模式。
本身有很多include 所以用dw没有什么优势。
Tuesday, October 21, 2008, 10:42:38 AM (CST)
很谢谢你的回复。
另外,我修改links.ftl文件时,也就是右侧的友情链接里最下面的"More...."改成"更多....."的时候就变成乱码了。这个问题该如何解决?
Wednesday, October 22, 2008, 04:36:00 PM (CST)
现在又更新了?
Wednesday, October 22, 2008, 11:00:27 PM (CST)
没有更新。你是问乱码问题的么?
你保存文件的时候请使用utf-8编码。
Thursday, October 23, 2008, 03:35:58 PM (CST)
在IE6.0下,后台中的新增日志部分上面的菜单会不见,配置信息也是
Thursday, October 23, 2008, 03:37:48 PM (CST)
blog网站整体风格还是过于老套,应该做一些比较时兴的功能,比如相册的管理和多用户的功能.
Friday, October 31, 2008, 10:13:22 AM (CST)
<#import "/spring.ftl" as spring/>我找不到"/spring.ftl这个文件,希望指点。谢谢
Sunday, November 02, 2008, 01:26:22 AM (CST)
@znj
这个文件是在spring-1.2.6.jar 中。
Tuesday, November 04, 2008, 02:18:46 PM (CST)
ddd
Sunday, November 16, 2008, 07:40:50 PM (CST)
莫多,您好!感谢您上次给我的答复,我现在在分析源码的时候用遇到了问题:
程序大概的流程是这样的:
index.jsp-->index.jhtml--->IndexController.java-->index.ftl
而最后一个freemarker文件index.ftl文件里面引用了inc/myblog.ftl,
index.ftl中的#if ps?exists:我能在IndexController.java里面找到model.put("ps", ps);
但是在inc/myblog.ftl,有类似的地方如:#if other?exists 在IndexController.java里没有model.put("other", XXX);
还有#if recentEntries?exists,也没发现model.put("recentEntries", XXX);
在inc/myblog.ftl里面类似的还有很多。我是接触到了MyBlog才学习了FreeMarker,就是这个问题 我整整两天没弄明白,除了index.ftl,MyBlog的其他.ftl文件也都引用了inc/myblog.ftl,我想是用了AOP吧,但还是没找到相关线索。希望您能够指点迷津,谢谢了!!
Sunday, November 16, 2008, 11:57:54 PM (CST)
等了一个晚上哦 呵呵
Monday, November 17, 2008, 12:29:25 AM (CST)
这些model是放在Interceptor里面的。
http://myblog.googlecode.com/svn/trunk/myblog/src/main/java/com/jdkcn/web/interceptor/CommonModelInterceptor.java
在这个类里面。
把一些公共的model都放到这里来统一put了。
Monday, November 17, 2008, 09:58:07 AM (CST)
感谢您的回复,谢谢!可能我们的网站要加Blog,所以我想用MyBlog。
Friday, September 04, 2009, 11:34:38 PM (CST)
泡泡,我弄好了。谢谢。可能我当时这个MYBLOG源码下的比较早,去年底下载的,后来改过点东西就不方便升级了。我现在是这么弄的,万网那边不给设置URI的编码,我在TagController里和CategoryController里取Param("name")的时候自己转码String name = new String(request.getParameter("name").getBytes("ISO-8859-1"), "UTF-8");
就OK了,这也只有LINUX环境上才需要,我Win2003上是不需要。
不管怎样,谢谢泡泡!
Friday, September 04, 2009, 11:48:39 PM (CST)
不客气。问题解决了就好。
Wednesday, September 09, 2009, 08:59:24 PM (CST)
莫多你好,最近配置了一下myblog,配置成功后,在修改链接的时候,保存后出现了一下错误:请问该如何修改?
17:11:50,875 ERROR LazyInitializationException:19 - could not initialize proxy - the owning Session was closed
org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed
at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:56)
at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:98)
at org.hibernate.proxy.CGLIBLazyInitializer.intercept(CGLIBLazyInitializer.java:158)
at com.jdkcn.domain.User$$EnhancerByCGLIB$$f61f0ea3.getNickname(<generated>)
at com.jdkcn.domain.Entry.toString(Unknown Source)
at java.lang.String.valueOf(Unknown Source)
at java.lang.StringBuilder.append(Unknown Source)
at java.util.AbstractCollection.toString(Unknown Source)
at org.springframework.web.servlet.view.RedirectView.appendQueryProperties(RedirectView.java:204)
at org.springframework.web.servlet.view.RedirectView.renderMergedOutputModel(RedirectView.java:164)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:961)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:738)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:658)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:357)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.jdkcn.web.filter.MessageFilter.doFilter(Unknown Source)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:130)
at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:107)
at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:78)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:383)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:75)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
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:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Unknown Source)
17:11:50,875 ERROR DispatcherServlet:412 - Could not complete request
org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed
at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:56)
at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:98)
at org.hibernate.proxy.CGLIBLazyInitializer.intercept(CGLIBLazyInitializer.java:158)
at com.jdkcn.domain.User$$EnhancerByCGLIB$$f61f0ea3.getNickname(<generated>)
at com.jdkcn.domain.Entry.toString(Unknown Source)
at java.lang.String.valueOf(Unknown Source)
at java.lang.StringBuilder.append(Unknown Source)
at java.util.AbstractCollection.toString(Unknown Source)
at org.springframework.web.servlet.view.RedirectView.appendQueryProperties(RedirectView.java:204)
at org.springframework.web.servlet.view.RedirectView.renderMergedOutputModel(RedirectView.java:164)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:961)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:738)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:658)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:357)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.jdkcn.web.filter.MessageFilter.doFilter(Unknown Source)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:130)
at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:107)
at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:78)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:383)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:75)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
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:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Unknown Source)
Thursday, September 10, 2009, 09:09:02 AM (CST)
感谢指出。我调试调试。
Monday, September 14, 2009, 10:16:31 AM (CST)
莫多调试出来了吗,我还有一个问题,就是后台的fck做的还不够人性化,例如换行,需要shift+enter,个人觉得应该将fck升级一下!
Monday, September 14, 2009, 11:33:49 AM (CST)
按下Enter键是分段,按下Shift -Enter是强制换行吧。
Monday, September 14, 2009, 11:50:55 AM (CST)
to:天籁dyw
fck是比较老了。现在都不叫fck了。
上面这个bug记不得在什么时候修正过了。现在svn中的代码是没有问题的。
Thursday, March 18, 2010, 03:54:07 PM (CST)
我下载的是1.8.3版本,急需把所有中文该为英文,你可以做来支持多国语言啊,谢谢,看到留言可以尽快回复我吗?
Thursday, March 18, 2010, 04:19:48 PM (CST)
本来myblog就是支持国际化的。现在就有中文和英文版本的。资源文件在这里。
http://code.google.com/p/myblog/source/browse/#svn/tags/myblog-1.8.3/src/main/resources/com/jdkcn
如果下载的是安装包资源文件就在 WEB-INF/classes/com/jdkcn目录下。
Thursday, March 18, 2010, 07:52:24 PM (CST)
为什么我在后台发布一篇日记和添加一个页面,前台只显示摘要,看不到全部日记内容,无法查看发布的日记:
oh, not found your page.
Thursday, March 18, 2010, 07:59:25 PM (CST)
是404错误了。应该是urlrewrite有问题。不知道你的url是不是用的中文或者有空格什么的。
tomcat的配置有没有修改。
Thursday, March 18, 2010, 10:40:14 PM (CST)
我下载的是war程序,我知道在资源文件,我是说,在哪儿改一下就可以让整个站点全是英文
Friday, March 19, 2010, 03:22:44 PM (CST)
应该在管理员后台做个改变整个系统的语言的功能
Monday, March 22, 2010, 09:06:45 AM (CST)
莫多啊,没看见留言么?急急啊
Saturday, March 27, 2010, 05:53:24 PM (CST)
为什么改了资源文件页面还是有中文。是不是有些是写死了的?
Monday, March 29, 2010, 12:11:00 PM (CST)
你好,如果我使用这个模板改为自己的blog,那么我需要注意哪些地方,比如说下面的版权号等等,我应该在哪里可以修改,非常谢谢!!
Monday, March 29, 2010, 01:18:30 PM (CST)
你是指ICP的备案号还是程序的版本号?
icp的备案号是后台管理里面修改的。
程序的版本号是写在类里面的。
Monday, March 29, 2010, 01:32:25 PM (CST)
Copyright .这个不用修改,可以运营吗,只在后台修改ICP备案号
Monday, March 29, 2010, 02:33:37 PM (CST)
Copyright就是你网站的名字。在后台设置的。
可以运营。
Monday, March 29, 2010, 02:47:28 PM (CST)
能不能介绍你代码的架构啊,比如我想修改一些页面,该如何做。你写的页面格式都是没见过的.jhtml 等。
Monday, March 29, 2010, 02:59:46 PM (CST)
@Enicchen
建议你先了解一下springmvc然后再看 WEB-INF/myblog-servlet.xml就明白如何修改了。
Wednesday, March 31, 2010, 12:04:03 PM (CST)
你好,请问在设置邮件时,mail.host, mail.username, mail.from, mail.personal 该如何设置,才能正确收到邮件..谢谢
Saturday, April 17, 2010, 10:35:37 PM (CST)
服务器启动时报错:
SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'initDataManager' defined in class path resource [spring/global.xml]: Initialization of bean
failed; nested exception is java.lang.NullPointerException: null
java.lang.NullPointerException
at com.jdkcn.InitDataManager.moveTags(InitDataManager.java:262)
at com.jdkcn.InitDataManager.afterPropertiesSet(InitDataManager.java:98)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1059)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:363)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:226)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:275)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:320)
at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:519)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
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 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Tuesday, July 13, 2010, 11:49:31 AM (CST)
源代码 svn 路径 报错啊
Thursday, July 15, 2010, 07:03:13 PM (CST)
to:Enicchen
你把importFromPJblog设置成true了吧。这个要设置成false.已经是废弃的配置了。
to:王峰
你说那个路径报错?请详细说明。
Tuesday, September 14, 2010, 06:36:28 PM (CST)
亲爱的莫多,您好,我看过你的blog,也试用过,感觉你们有很多东西,值得学习,但是我一直没有找到myblog的源码,不知道,亲爱的莫多,能提供给我学习么?
我是一个大专生,在自学ssh,我现在也在写一个blog,但是写的不是很满意,看了很多开源的blog产品,最终觉得myblog 是我学习的榜样。但是一直没有源码,让我的热情倍受打击。只希望莫多,能个我一个学习研究的机会。把myblog的源码发我一下。不管怎么样,谢谢莫多。谢谢myblog。
Tuesday, September 14, 2010, 08:26:12 PM (CST)
代码在这里:http://code.google.com/p/myblog/source/checkout
是svn的。
Saturday, April 02, 2011, 03:01:34 PM (CST)
现在wordpress有一个3D效果的标签功能,感觉可以引进。
Wednesday, April 06, 2011, 05:10:02 PM (CST)
运行错误,请帮忙看看,谢谢(在添加链接的时候后台的错误):
16:25:04,692 ERROR DispatcherServlet:412 - Could not complete request
org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed
at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:56)
at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:98)
at org.hibernate.proxy.CGLIBLazyInitializer.intercept(CGLIBLazyInitializer.java:158)
at com.jdkcn.domain.User$$EnhancerByCGLIB$$c364800f.getNickname(<generated>)
at com.jdkcn.domain.Entry.toString(Unknown Source)
at java.lang.String.valueOf(String.java:2826)
at java.lang.StringBuilder.append(StringBuilder.java:115)
at java.util.AbstractCollection.toString(AbstractCollection.java:422)
at org.springframework.web.servlet.view.RedirectView.appendQueryProperties(RedirectView.java:204)
at org.springframework.web.servlet.view.RedirectView.renderMergedOutputModel(RedirectView.java:164)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:961)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:738)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:658)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:357)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.jdkcn.web.filter.MessageFilter.doFilter(Unknown Source)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:130)
at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:107)
at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:78)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:383)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:75)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:347)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
16:25:53,189 DEBUG GZIPFilter:? - GZIP supported, compressing response
16:25:53,194 DEBUG BlogFacadeImpl:? - [myblog]:loading cached siteconfig....
16:25:53,195 DEBUG BlogFacadeImpl:? - [myblog]:loading cached categories...
Friday, June 10, 2011, 08:13:10 PM (CST)
莫多,你好。我是昨天晚上在open-open上发现你的源代码的,当时,就把war包down了下来,粗略了看了下你的文档,就在tomcat下面跑了起来,感觉很好,这比我之前下的很多开源网站配置容易多了。当时,我唯一的遗憾是没看到源代码。今天,我又仔细看了你这个博客,发现源代码可以从svn上面checkout出来,我把源代码checkout出来,可惜不能import进myeclipse。然后,我又试着自己搭建一个web工程,然后从war里面把代码copy到相应的目录下面,纠结了一个下午,终于跑起来了。
之所以说这么多,无非是想感谢下你,谢谢你的无私分享。然后,又看了你很耐心的对每个网友的留言作出回复,有特别特别的佩服你。衷心祝愿你工作顺利。。。
Friday, June 10, 2011, 08:23:16 PM (CST)
@ibelink
感谢你的关注。
希望这能帮到你。
多注意开源项目,如果有能力可以试着贡献代码。加入到项目的开发中来。
我不知道你现在checkout的哪个代码。老版本的代码移到了这里。
http://myblog.googlecode.com/svn/branches/oldversion/myblog/
checkout之后可以import到 eclipse(Myeclipse)中的。
如果你checkout的是http://myblog.googlecode.com/svn/trunk/
这个是在开发中的新版本。还没有任何功能。
PS:欢迎继续关注这个项目。
Friday, July 15, 2011, 04:41:38 PM (CST)
fdfs
Tuesday, August 16, 2011, 12:04:25 PM (CST)
博主,我重写你这个博客,变更为多人的版本,这不会侵权吧 呵呵
Tuesday, August 16, 2011, 08:17:04 PM (CST)
没有问题。基于 BSD协议的。
同时也欢迎给项目提交新功能。