文件名称:
博客(Blog)-Roller Weblogger ,MeEclipse下搭建
开发工具:
文件大小: 605kb
下载次数: 0
上传时间: 2019-07-27
详细说明:NULL
博文链接:https://yangjayup.iteye.com/blog/738500修改部分源代码
roller. weblogger包里面的poos包是有问题的
刚开始的时候老是无法启动报错提示的是JPA的一个异常,根本不知道如何解决
后来在CSDN上找到—篇文章,说是 poJos这个包的源码有问题,可能跟发布包中
的版本不一致,所以需要用变态一点的处理办法。
lroller-busines
encore, Jan
x011
在我们的项目 WEB-INF/lib中,找到 roller- business. jar和 roller-web jar(如上
图所示),这一个jar其实就是我们sr中的所有java文件的编译打包,为了不重复
先把 roller- web. jar删除掉,然后用 winrar打开 roller- business. jar,删除 poJos以外的
其它四个包和那个 Weblogger Exception class这样,其它代码可以正常编译
下面是最终的基本结构截图(仅参考)
Weroot目录截图
E Referenced Libraries
C WebRoot
1a已s
ETA工H
+-[ r
ohh
十-②th
口-WEB-IHR
lib
security. xml
xPx
sunweb. xml
veloci ty properties
王avio置.iC
robots. tut
Src目录截图
B2 src
pts
derb
hsdb
回
目 REAIME
the roller weblo
出 config
卧 planet
出
品uti1
services
Exceptio
h
回} plicati onEs0
properties
P ApplicationResources_es properties
P ApplicationRes ources_is propertie
P Applicati onRes ources_is_JP properties
P) Applicati onResources_nl. properties
回
P ApplicationResources_sl properties
P ApplicationResources_vi properties
回A
es zh C. pr opert
回郎卫i
P ApplicationResources, properties
blacklist. txt
P commons-logging properties
ehcache. xml
P JPAEMF properties
1
巴xo1l
tles
struts
erties
x struts. xml
JRE System Library [jd1 6.005]
5.其它补充说明
按照上面的步骤,项目结构就基本上正常搭建了,真是费心费力! Netbeans
下面没有试过,兴许会比这个简单许多!反正都习惯 Eclipse了,就都移过,后面
再花些时间硏读-下它的源代码,网上说是非常好的学习例子。
①Rolr的系统全局配置文件是放在org. apache. roller weblogger
org. apache roller weblogger confi包中的 roller properties中的。在这里能找到各项系
统的配置,我们自己手动创建的 roller-custom properties是用来覆盖一些常用属性
②src下面的 scripts是所有数据库的SQL脚本, apache-roller-src-4.0.1.zip
中提供的脚本是不完整的!所以需要使用正式发布包的脚本,它带了数据库的初始
脚本,由系统自动引导创建,还有许多版本升级的补充脚本。
③默认的log配置是用文件形式,保存在 tomcat的的ls目录中,名称为
roller. log的,如果你启动的过程遇到问题,请到这里去查看启动日志,分柝一下异
常的原因。
④ roller-custom properties中配置的邮箱主机和用户名密码等,如果无法正常
连接,它初始化时会报错,但是不会影响正常启动,前提是你必须把 activation. jar,
mail. jar这二个文件放到 tomcat里面。
⑤在调试的过程中发现 org. apache roller weblogger. business. WebloggerImpl类
的创建方法中有加载 roller-verion properties但是在我们的src中没有找到这个文件,
原来是在 roller- business, jar中包含了。好像另-个类也包含这一句启动的初始代码
如果找不到这个类,会抛出空针 Exception,同样导致整个应用启动失败。所以刚
开始的时候生硬地在 Webloggerlmpl类中115行加载了一段异常处理代码如下
Properties props new Properties():
try i
props. load (getclass(). getResourceAsstrearm(r/roller-version properties])
catch(工 EXcept1one)
logerror (Proller-version. properties not found]i
atch Nu1 PointerException npe)t//这里是我加入的代码
log error ( roller-version. properties not found" npe)
当然,如果你已经包含了 roller-version. properties文件,这个异常是不会存在
⑥Rolr的文档非常齐全,图文并茂,多多阅读,就可以了解它的使用方法。
IBM开发者论坛就是基于它进行开发的,的确非常强大,想了解 struts2、JPA、
Spring、 Acegi、 Velocity等主流技术的都可以从这里找到示例,不过要多花些时间,
从其它方面,比如结构划分、代码规范、thee切换等,都可以学习到很多东西。
⑦ Roller architecture(摘自网络)
Roller Web: Web and Ui layer
Editor UI via Struts and JSP, blog and feed rendering via Velocity
Feed parsing via ROME, Blogger API via Apache XML-RPC
Roller beans. Business and persistence laver
Hibernate/jpa for dbms Lucene for search
SYSTEM
Html/htTp
Browser
Struts
HIBERNATE
MuSQL
Xml/ Http
Rollered
RollerBeans
Newsreader
UI Layer
Business
Layer
P。 wered By
Xm-apc/htTp
Blog Client
Velocity
File-system
Apache Tomcat
多多学习,愿和大家共同分享!
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.