Libreplan安装
一、简介
LibrePlan是一个用于项目管理、监控和控制的免费Web应用程序。
二、依赖
-
JRE
-
数据库
对象关系型数据库,可以选择PostgreSQL或MySQL。
- Tomcat
Servlet和JSP引擎,也可以使用Jetty。
- JDBC Driver
数据库驱动,在Tomcat中将应用程序与数据库连接。
Web页面截图工具。
三、安装
参考:LibrePlan-installation
1、下载与安装
-
安装JDK1.7
-
安装MySQL
-
安装Tomcat8
在Tomcat安装目录的bin目录下的setclasspath.bat
文件中配置JDK及JRE目录:
set JAVA_HOME=F:\ProgramFiles\Java\jdk1.7.0
set JRE_HOME=F:\ProgramFiles\Java\jdk1.7.0\jre
- 下载JDBC驱动
并将xxx.jar
文件复制到JRE安装目录F:\ProgramFiles\Java\jdk1.7.0\jre\lib\ext
下。
- 下载Libreplan
下载对应的LibrePlan(例如:libreplan_mysql_1.4.1.war
)并重命名为libreplan.war
。
- 下载SQL
下载Libreplan需要的表相关SQL文件(例如:1.4.1.sql
)。
2、配置与启动
- 创建数据库
CREATE DATABASE libreplan;
- 创建用户
CREATE USER libreplan IDENTIFIED BY 'libreplan';
GRANT ALL PRIVILEGES ON *.* TO libreplan;
- 执行SQL文件
在libreplan数据库中执行下载的1.4.1.sql
文件,创建表及插入默认数据。
- 将
libreplan.war
文件放到Tomcat的webapp(F:\ProgramFiles\apache-tomcat-8.0.23\webapps\
)目录中
- 在Tomcat的conf目录下的localhost目录(
F:\ProgramFiles\apache-tomcat-8.0.23\conf\Catalina\localhost\
)下新建libreplan.xml
内容如下:
<Context antiJARLocking="true" path="">
<Resource name="jdbc/libreplan-ds" auth="Container"
type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="libreplan" password="libreplan"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/libreplan" />
</Context>
- 启动Tomcat
运行Tomcat安装目录bin目录下的startup.bat
文件。
3、运行
访问http://localhost:8080/libreplan/:
四、问题及解决方法
AnnotationAwareAspectJAutoProxyCreator is only available on Java 1.5 and higher
由于JDK是1.8版本导致,使用1.7版本的JDK即可解决。
GenericJDBCException: Cannot open connection
Caused by: java.sql.SQLException: Cannot load JDBC driver class 'com.mysql.jdbc.Driver'
Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
需要检查JDBC的驱动是否放到JRE_HOME\lib\ext
目录下。
- Missing table: advance_assignment
Caused by: org.hibernate.HibernateException: Missing table: advance_assignment
需要检查脚本是否执行成功。
- OutOfMemoryError
java.lang.OutOfMemoryError: Java heap space
java.lang.OutOfMemoryError: PermGen space
如果Tomcat报OutOfMemoryError错误,则需修改Tomcat安装目录的bin目录下的catalina.bat
文件,配置JVM参数:
set JAVA_OPTS=-Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m
set JAVA_OPTS=${JAVA_OPTS} -server -Djava.awt.headless=true
参考资料:
开源截图工具,命令行下使用方式:
切换到CutyCapt.exe
所在目录,执行:
CutyCapt.exe --url=http://localhost:4000 --out=capture.png