http://www.javayou.com (收藏,设为首页)
当你不能再拥有时,你唯一能做的,就是让自己不要忘记 (手机请访问 http://3g.dlog.cn/javayou)
上一篇:高 交 会 下一篇:EclipseME 0.5.5 出台

DLOG4J 1.2 版发行说明

2004年10月13日(Wednesday) 14点09分 作者: 本站原创 天气: 心情: 一般

前一个版本的DLOG4j版本也就是1.1版的发行后得到,得到很多朋友的帮助并发现其中存在的很多问题,本次1.2版在解决这些问题的同时对原有的功能做了调整并增加支持WAP的浏览的功能。同时允许自定义页面排版布局的变量。下面是新特性详细的列表以及发现的BUG。本次发行同时包含有源码的打包。

新特性:

1. 跟贴自动邮件提醒增强:自己给自己评论不提醒
2. 搜索插件所用的目录允许使用绝对路径,允许将索引目录置于web外目录
3. 更新使用了最新版本的搜索引擎 lucene-1.4-final.jar
4. 调整UserForm的validate方式
5. 支持手机浏览 (WAP) , 可浏览日记、评论,可增加日记、评论
6. 网站的友情链接以及维护,排序,编辑
7. layout变量可通过WEB-INF\layout.xml自行定义
8. 优化EmbedPageServlet判断文件是否存在的性能
9. 统一的出错页面,在LayoutTag中统一处理

解决旧版本中存在的BUG:

2004-10-8  MySQL数据库时网站统计出错  已解决  MySQL不支持子查询,改用游标方式
2004-10-9  Linux下更新日记出错  尚未解决 Lucene更新索引锁失败,更新前等待锁被释放
2004-10-9  用户删除失败 已解决 使用同一个action,对formbean进行验证的时候失败,取消验证
2004-10-9  添加日记到书签出错  已解决 dlog4j.util.RequestUtils.getBaseURL的问题
2004-10-9 评论列表页面错误:Could not execute query 已解决  是由于修改了RepliesTag导致的
2004-10-10 发表评论后再编辑评论的链接错误 已解决 修改showlog.jsp的编辑链接的处理方式
2004-10-11 发现jspw小服务destroy的时候抛出空指针的异常,已解决,把pages降低到实例级后解决问题
2004-10-11 WAP评论时候,评论人的头像无法显示 已解决,给reply.jsp增加默认头像
2004-10-13 显示日记页面的标题被换行 已解决 给td添加nowrap属性
2004-10-13 添加日记当关键字为空时失败 已解决 dlog_journal表的logkeys字段不接受空字符串(修改所有允许为空的字段)

WAR文件下载地址: http://www.javayou.com/download/dlog4j.war?id=uniqueid
源码打包下载地址:http://www.javayou.com/download/DLOG4J-1.2.zip?id=uniqueid

标签: DLOG4j 
评论者: 化石 2004-10-13 17:49 (Wednesday)

请问站长,在阅读编译贵站 DLOG4J 1。0 的beans包中,很多程序中import 的lius.struts.* ,不知道是哪个包?

还有 ,使用的JFreeChart是那个版本的? 谢谢

评论者: 刘冬 2004-10-13 17:54 (Wednesday)
现在最新版本吧,最新的版本就包含了这些源码!
评论者: 化石 2004-10-13 18:29 (Wednesday)

呵呵,看到了,站长也是把别人的code反编译过来利用 ^_^

建议站长将需要使用的jar包都打进去,或者至少列个清单,我现在是从网上一个个down下来补齐 :(

还是很感谢站长的热心,可以将源码share出来供大家学习,赞一个

 

 

评论者: 化石 2004-10-13 18:32 (Wednesday)
同时很钦佩站长, 射猎广泛啊  , 至少队jakarta下的很多类包、工具都很熟悉
评论者: 刘冬 2004-10-13 18:33 (Wednesday)
扯淡,我反编译的是我自己的东西,因为很早以前把代码丢了!
评论者: 化石 2004-10-13 18:43 (Wednesday)

"扯淡"?

 

楼主是很久之前在ibm那里发表一篇JFreeChart文档的作者? 因为看到“lius”

评论者: 刘冬 2004-10-13 18:48 (Wednesday)

这是我发表的所有文章,包括你说的那个!

http://www.javayou.com/showlog.jspe?cat_id=4&log_id=464

评论者: 化石 2004-10-13 18:51 (Wednesday)

站长是不是很喜欢使用!号?

我说的话没有一点敌意哦,干嘛那么激动?

评论者: 化石 2004-10-13 18:52 (Wednesday)

看了“高交会”一文,发现大家都是同在一座城市之中 :)

评论者: 刘冬 2004-10-13 19:02 (Wednesday)
哦,用感叹号就是激动啊  , 不知道你说同一城市是哪个? 广州还是深圳,反正我在广州。
评论者: 化石 2004-10-13 19:14 (Wednesday)

当然是广州  ^_^

主要那个“扯淡”比较扯淡

还不去吃饭? 我都很饿,准备走人了,你在哪个位置? 偶的QQ 528191 很高兴认识阁下

评论者: 化石 2004-10-13 19:16 (Wednesday)

对了,javazoom.download.util.FileInfo 中的 Debug 是引入哪个包的?

原来我也很喜欢 javazoom中的东西,可惜现在都不开源了

评论者: icefire 2004-10-14 22:34 (Thursday)
升级到1.2后,我的MYSQL又变成乱码了,修改配置不起作用,你是否针对MYSQL做过特殊变换处理?
评论者: 刘冬 2004-10-14 22:43 (Thursday)
没有哦,数据库方面没有进行任何的改动啊!
评论者: Billy 2004-10-15 02:37 (Friday)

在linux平台,注册页面的注册码数字图片无法显示,出现以下错误:
2004-10-15 02:38:54 StandardWrapperValve[image]: Servlet.service() for servlet image threw exception
java.lang.NoClassDefFoundError
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:141)
        at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62)
        at java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1041)
        at java.awt.image.BufferedImage.getGraphics(BufferedImage.java:1031)
        at dlog4j.util.image.RandomImageGenerator.render(RandomImageGenerator.java:37)
        at dlog4j.RandomImageServlet.doGet(RandomImageServlet.java:36)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
        at dlog4j.UnicodeFilter.doFilter(UnicodeFilter.java:62)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
        at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:702)
        at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)
        at java.lang.Thread.run(Thread.java:534)

评论者: egain 2004-10-15 07:33 (Friday)

自己在 structs_config 里添上

<set-property property="encoding" value="true" />

v1.2里没有.这样就不会乱码了.

评论者: icefire 2004-10-15 08:30 (Friday)
OK了,果然是<set-property property="encoding" value="true" />的原因.谢谢.
评论者: egain 2004-10-16 07:29 (Saturday)

写日记存稿时会出错喔.

错误提示:ERROR

评论者: 刘冬 2004-10-16 09:28 (Saturday)
你搞了那么久才写第一篇日记啊?显示这个错误是页面执行时候失败,你可以查看一下应用服务器的日记看看有没有更详细的错误信息。
评论者: egain 2004-10-16 11:04 (Saturday)

2004-10-16 11:00:23 StandardContext[]LayoutTag.doEndTag page=main.jsp
javax.servlet.ServletException: No getter method for property logDate of bean draft
 at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
 at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
 at org.apache.jsp.WEB_002dINF.jsp.pages.drafts_jsp._jspService(drafts_jsp.java:294)

[Edit on 2004-10-21 10:27:12 By ld]
评论者: egain 2004-10-16 11:05 (Saturday)

最近忙着考试。

评论者: 刘冬 2004-10-16 11:12 (Saturday)
两个版本的类以及页面不要混用!另外请清除编译过的JSP文件,例如Tomcat请删除{tomcat}\work\目录下对应的目录!
评论者: egain 2004-10-16 13:57 (Saturday)

ok !

评论者: victor 2004-10-21 01:10 (Thursday)
DLOG4J 1.2版本昨天安装发现以下问题:
  1、定制化还不够,如LOGO、界面;
  2、分类不能分级;
  3、头像和分类个性图标不能上传;
  4、下载管理没有;
  5、链接地址不能修改;
  6、不能批量管理日记和评论;
  7、书签删除时指向错误;
  8、验证码不能在Linux(无X视窗)使用,除非设置-Djava.awt.headless=true;
  9、有些应该是动态设置的已经被写死了;

  10、RSS、ATOM的jsp似乎有问题;
评论者: 刘冬 2004-10-21 10:26 (Thursday)

很感谢victor发现的问题。

第8点没有进行验证过,第10点确实存在,这两点已经在我的机器上的版本中解决了,近期会发布一个1.3版。

其他的我认为不是问题,是不足,但是做为个人网络日记,这些功能的话并不重要。

通过几次的版本发布,发现使用基于JSP/Servlet开发的web项目过于庞大,而用ASP或者PHP写的项目就相对很紧凑。

评论者: 刘冬 2004-10-21 12:55 (Thursday)
经过测试发现DLOG4j的图片、Flash动画上传无法在Resin 3.0.8服务器上使用,其他服务器正常,此问题暂时无法解决。
评论者: 化石 2004-10-21 15:41 (Thursday)

不能说java的项目就复杂庞大啊,应该是php、asp的项目不够体系化, java的项目可以扩展到很大的规模,php的就走不动了  ^_^    别忘了我这个使用jrun的兄弟啊,我这几天忙其他的工作,烦死了,没有空再折腾jrun4和sybase这对难兄难弟 

评论者: victor 2004-10-21 15:52 (Thursday)
第8点我已经使用这个方法解决了,或者使用pja也可以的,另外如果直接从最新评论点击进入非常慢,其它的东西我只是看到你已经有代码了,只是有错误并且是我没来得及改的,所以提出来了,呵呵,别介意我挑刺啊
评论者: victor 2004-10-21 15:55 (Thursday)
另外我看了你的html_layout.html好象是这个文件名,里面有很多空的td,如果大家都是用ie访问是没有问题的,但如果是其它的浏览器如netscape等就会撑开的
评论者: 刘冬 2004-10-21 16:45 (Thursday)
现在对DLOG4J的测试主要是三个浏览器,IE(6.0) FireFox(1.0) Opera(7.23) 除了所见即所得的日记评论编辑器无法在FireFox和Opera下工作外,其他的都正常。
评论者: victor 2004-10-22 11:45 (Friday)
谢谢刘冬的访问注册,呵呵,未经你同意,改了一些东西(基本上都是显示层的),让你见笑了。
评论者: 刘冬 2004-10-22 12:13 (Friday)

你尽管改,改的过程中如果有什么问题,或者有什么提议千万要告诉我啊  

另外过几天即将发布的新版本会解决你说的几个问题。

评论者: victor 2004-10-22 12:30 (Friday)

呵呵,我改的版本如果你有需要,我可发给你,建议:

1、取消首页的最新注册用户,可将其放在管理界面中去,倒是可以加在线用户这样的栏目;

2、可视化编辑器的回车不需要用p,可用br替换,因为一般不需要这么空;

3、发行新版本时,最好能提供更新版,这样方便用户升级,呵呵,需要开发者费时间;

其实blog的功能不需要太强,只要使用方便就行了,是吧

评论者: victor 2004-10-22 12:33 (Friday)
此日记TrackBack地址: http://www.javayou.com/trackback.do?log_id=475
不知道这个有什么用
评论者: 刘冬 2004-10-22 12:34 (Friday)

对你的问题回答如下:

1. 这个你可以在html_layout.htm中把这部分干掉啊;
2. 回车你可以Shift + Enter来使用<br>,这个没办法;
3. 考虑过这个问题,可是确实麻烦,尽量简化就是了。

评论者: victor 2004-10-22 12:38 (Friday)

呵呵,这个我知道,不过还是谢谢你的回答

评论者: victor 2004-10-22 12:55 (Friday)

这是什么错误,在添加友情链接时出现的:

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException
	org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:545)
	org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:486)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	dlog4j.UnicodeFilter.doFilter(UnicodeFilter.java:62)

root cause

java.lang.ClassCastException
	dlog4j.action.DlogFavoriteAction.doCreate(DlogFavoriteAction.java:72)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	java.lang.reflect.Method.invoke(Method.java:324)
	web.struts.ActionExtend.callActionMethod(ActionExtend.java:91)
	web.struts.ActionExtend.execute(ActionExtend.java:50)
	dlog4j.action.DlogActionBase.execute(DlogActionBase.java:54)
	dlog4j.action.AdminActionBase.execute(AdminActionBase.java:48)
	org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	dlog4j.UnicodeFilter.doFilter(UnicodeFilter.java:62)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.26 logs.

评论者: jone 2004-10-22 18:48 (Friday)
为什么总说web.xml找不到..................
姓名: 
邮箱:  {可选}
网址:  {可选} 此评论只有我和写日记的人查阅
校验码: ... <我看不清楚>
网记为您提供手机和互联网同步的个人主页,带给你不一样的体验