最近在myeclipse中部署了ROLLER4.0.1

  环境配置:JDK 1.5.0_15,Tomcat 6.0.26,eclipse 3.4.1+Myeclipse 7.0.1

  下载Roller的时候最好下载2个包,apache-roller-src-4.0.1.zip这个是源码包,apache-roller-4.0.1.zip这个是Roller的发布包。用2个包的原因是源码包中有些源码在myeclipse中编译的时候会有问题。

  新建一个Web项目,命名roller

  解压apache-roller-src-4.0.1.zip(src)和apache-roller-4.0.1.zip(bin).

  把解压的源码包(src)apps/weblogger/src/java目录整个复制到src里面;

  添加jar文件到lib,源码包里面tools下面有全部的包,不过很分散,比较省力的方法是从bin下面的WEB-INF/lib下面所有的jar文件复制到项目的lib文件夹下;

  roller默认使用mysql数据库,lib中缺少mysql的jdbc驱动,从网上下载mysql-connector-java-5.1.7-bin.jar(最新版本可以到官方网站下载),放入lib文件夹下。

  从bin中复制除了WEB-INF以外所有文件到项目的WebRoot下

  复制bin中WEB-INF下面的除了classes外的所有文件到我们项目的WEB-INF下

  复制bin中WEB-INF/classes下面复制除了org目录外的所有文件到我们项目的src下面

  从网上下载activation.jar,mail.jar放到tomcat的common/lib目录下

  新建一个roller-custom.properties,放到项目的src下面,内容为:

  database.configurationType=jndi
  installation.type=auto

  jdbc.driverClass=com.mysql.jdbc.Driver
  jdbc.connectionURL=jdbc:mysql://localhost:3306/rollerdb?autoReconnect=true&useUnicode=true&characterEncoding=

  utf-8&mysqlEncoding=utf8
  jdbc.username=root
  jdbc.password=root

  注意:jdbc.connectionURL后面带上参数utf8不然乱码可能会。还有installation.type=auto是在刚开始的时候数据库没有表格的情况下设定,如果数据库中已经建立所有表格的话请修改installation.type=manual.

  

  在项目的WebRoot/META-INF下面新建context.xml,内容为:

<Context path="/roller"
    docBase="D:/work/roller/WebRoot" debug="0">

<Resource name="jdbc/rollerdb" auth="Container" type="javax.sql.DataSource"
    driverClassName="com.mysql.jdbc.Driver"
    url="jdbc:mysql://localhost:3306/rollerdb?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=utf-8&amp;mysqlEncoding=utf8"
    username="root"
    password="root"
    maxActive="20" maxIdle="3" removeAbandoned="true" maxWait="3000" />

<Resource name="mail/Session" auth="Container" type="javax.mail.Session"
     mail.smtp.host="smtp-server.example.com" />

</Context>

这个用于程序需要使用的数据源,旧版本的tomcat需要在%tomcat%/conf/server.xml中修改。

  创建数据库:

  create database rollerdb default charset utf8;

  

  接下来比较变态的修改,删除lib下面的roller-web.jar,删除src/org/apache/roller/weblogger/下面的pojos文件夹。

  roller-business.jar和roller-web.jar这二个jar其实就是我们src中的所有java文 件的编译打包,为了不重复,先把roller-web.jar删除掉.

  删除pojos包是因为这个包在eclipse编译的时候有问题,详细请看下面:

  http://old.nabble.com/Class-has-not-been-%28JPA%29-enhanced--%28was-Re%3A-Daily-report-of-Referrers-%29-td17131123s12275r0.html

  1. As I remember things, the POJOs in Roller are JPA "enhanced" at build
  2. time, which means that we run a special OpenJPA Ant task against the
  3. POJO classes and it make some bytecode changes to the .class files.
  4. If you are running against the jars in Roller's WEB-INF/lib direcory
  5. then the POJO classes should have the enhanced bits and I'm not sure
  6. what would cause JPA to think otherwise.
  7. What version of Roller are you using? Are you using a custom build?

  如果不删除这个pojos包,启动报错,The type "class org.apache.roller.weblogger.pojos.TaskLock" has not been enhanced.

  

所有准备工作做好的话启动应该没问题,如果开始的时候没有数据库表格,启动会提示创建表格,一路下去就能进入欢迎界面。

转载于:https://www.cnblogs.com/wattone/archive/2010/04/07/1706184.html

roller在eclipse中的部署相关推荐

  1. mvnForum1.2.2在Eclipse中的部署

    mvnForum1.2.2在Eclipse中的部署 参考文章:http://www.blogjava.net/TiGERTiAN/archive/2010/09/11/238250.html 一.下载 ...

  2. 查看eclipse中项目部署位置

    一.问题描述 在eclipse中开发web项目,会使用tomcat部署,如何查看项目部署位置呢 二.操作 红框为项目部署的位置 2.1 查看当前项目工作区(workspace) 路径1+路径2为项目部 ...

  3. 浏览器怎样更新java,Eclipse中js文件修改后浏览器不能及时更新的解决办法

    现在就分别把IE,firefox,chrome中解决办法贴出来供大家参考: 1.firefox(火狐浏览器)解决问题 第一步,在浏览器中敲入:about:config ,然后回车 第二步,在显示出的内 ...

  4. [转]Eclipse中的Web项目自动部署到Tomcat

    原文地址:http://www.cnblogs.com/ywl925/p/3815173.html 原因 很长时间没用Eclipse了,近期由于又要用它做个简单的JSP项目,又要重新学习了,虽然熟悉的 ...

  5. eclipse 配置java路径_Java修改eclipse中web项目的server部署路径问题

    和MyEclipse不一样,在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的,会发布到工作空间的某个目录,因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse ...

  6. eclipse中hadoop2.3.0环境部署及在eclipse中直接提交mapreduce任务

    转自:http://my.oschina.net/mkh/blog/340112 1 eclipse中hadoop环境部署概览 eclipse中部署hadoop包括两大部分:hdfs环境部署和mapr ...

  7. eclipse中配置tomcat之后指定项目部署的目录

    2019独角兽企业重金招聘Python工程师标准>>> 在eclipse中配置tomcat之后,默认情况下部署项目是将项目部署到eclipse自带的tomcat上,除非自己手动指定, ...

  8. Eclipse中部署hadoop2.3.0

    1 eclipse中hadoop环境部署概览 eclipse 中部署hadoop包括两大部分:hdfs环境部署和mapreduce任务执行环境部署.一般hdfs环境部署比较简单,部署后就 可以在ecl ...

  9. Eclipse中web项目部署至Tomcat步骤

     Eclipse的web工程至Tomcat默认的部署目录是在工程空间下,本文旨在将部署目录改为Tomcat安装目录,并解决依赖包输出问题. 1.在Eclipse中添加Tomcat服务器. 2.将w ...

最新文章

  1. Spring 中策略模式的 2 个经典应用
  2. macOS 中使用钥匙串保存密码
  3. TableView didSelectRowAtIndexPath 不执行
  4. No Fine-Tuning, Only Prefix-Tuning
  5. PMP之项目资源管理---管理风格
  6. js 根据条件禁止复选框_element-ui多选框根据不同条件禁用?
  7. hdu 1754/zstu 3121 I Hate It(线段树)
  8. acwing——每日一题——总结
  9. 阿里P7架构师要求:Web核心+开源框架+大型网站架构!含面试题目!
  10. java em算法_python em算法的实现
  11. 扩展欧几里得,解线性同余方程 逆元 poj1845
  12. 理解去中心化稳定币DAI
  13. java工程中的相关路径
  14. js将数字转为千分位/清除千分位
  15. java 对日期的加减运算
  16. 关于FND_PROFILE与FND_GLOBLE[Z]
  17. OpenWrt官方入门手册
  18. 鸿蒙开放beta版有什么用,鸿蒙2.0beta活动有什么内容 鸿蒙2.0 Beta手机版什么时候发布...
  19. iOS 火星坐标相关整理及解决方案汇总
  20. 苹果微信多开_一个手机能登两个微信吗

热门文章

  1. geth bootnodes
  2. 【linux】修改机器时间
  3. 服务器站点解密出错,修改域超级管理员密码后站点复制出错。
  4. idea编译的文件怎么用cmd打开_JAVA学习册|基础语法|cmd输出HelloWorld
  5. pdfbox创建pdf_PDFBox创建PDF文档
  6. 服务器用户编码是什么,涨知识:英特尔服务器CPU编号是啥意思?
  7. 肇庆计算机那个中专学校好,肇庆中专学校排名,肇庆有哪些中专学校
  8. element ui分页怎么做_Vue Element分页器
  9. 特异性matlab,基于灰色理论计算位置特异性矩阵
  10. win7蓝屏_win7电脑蓝屏怎么办