build roller 3.1 遇到的一些问题

本文介绍了解决从源码构建RollerBlog 3.1过程中遇到的问题,包括缺失的jar包如hibernate3、javamail等,并提供了获取及配置这些依赖的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从源码 build 构建 roller blog3.1 遇到一些问题,花了1个多小时终于build 成功,主要问题是一些 jar 包找不到,例如由于 license 的原因,roller 发行包没有
hibernate3 的相关 jar ,没有 java mail 相关 jar, 没有 ejb3 相关 jar .

build 的时候需要手工将这些 jar 加入 classpath 中。

困了,回头详细描述一下。

下载 apache-roller-src-3.1.zip ,解压缩

根目录下的 build.xml 文件,其中通过 entity 声明的方式引用了一些外部文件内容。
主要用到了
<!ENTITY properties SYSTEM "properties.xmlf">
<!ENTITY custom-ant SYSTEM "custom/custom-ant.xmlf">


properties.xmlf 文件主要是 classpath ,在编译中用到的 jar 包的声明。

此时直接运行 build.xml 的 all task 会报一些错,因为源码包中少了一些
jar 包,roller 发行包没有hibernate3 的相关 jar ,没有 java mail 相关 jar,
没有 ejb3 相关 jar

下载 hibernate3.1.2 的相关 jar 放入tools 文件夹中,建一个 hibernate3.1 文件夹
考入
hibernate3.jar,asm.jar,asm-attrs.jar,
cglib-2.1.3.jar,dom4j-1.6.1.jar,
ehcache-1.1.jar,jdbc2_0-stdext.jar,jta.jar

下载 activation.jar,mail.jar,jboss-j2ee.jar 放入 tools/lib 中,
其中 jboss-j2ee.jar 可以从 jboss 服务器中找到

然后修改 properties.xmlf 文件,使其可以找到新加入的 jar 文件
运行 ant all 编译成功。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值