您的位置:首页 > 运维架构 > Tomcat

Windows下打包并在Tomcat7下运行Libreplan(基于Mysql)

2013-09-26 19:13 405 查看
1、 Tomcat\conf\Catalina\localhost下创建文件libreplan.xml

内容为:

<?xml version="1.0" encoding="UTF-8"?>

<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/libreplandev" />
</Context>


2、编辑Tomcat\conf\Catalina\localhost\catalina.policy

增加下面内容:

// begin:libreplan
permission java.io.FilePermission "${catalina.base}${file.separator}webapps${file.separator}libreplan${file.separator}WEB-INF${file.separator}classes${file.separator}logging.properties", "read";
// end:libreplan

grant codeBase "file:${catalina.home}/webapps/libreplan/-" {
permission java.security.AllPermission;
};
grant codeBase "file:${catalina.home}/webapps/libreplan.war" {
permission java.security.AllPermission;
};


3、复制mysql的jdbc驱动,如mysql-connector-java-5.0.4-bin.jar 到Tomcat\lib文件夹

4、在Eclipse中对libreplan项目新建maven build,在Goals中填写package,执行,将生成的libreplan-webapp.war文件重命名为libreplan.war,复制到Tomcat\webapps

5、启动Tomcat

附:windows下libreplan的国际化

下载poeidt (http://www.onlinedown.net/softdown/177313_2.htm

将jdk\bin 和Poedit\bin加入到系统环境变量path中

以管理员身份运行cmd,执行命令:

msgfmt --java2 -d C:\Users\Administrator\Documents\GitHub\libreplan\libreplan-webapp\target\classes -r i18n.Messages -l zh C:\Users\Administrator\Documents\GitHub\libreplan\libreplan-webapp\src\main\java\..\resources\i18n\zh.po

如果已经配置在Tomcat下,需要复制生成的文件Messages_zh.class和Messages_zh$1.class到Tomcat 7.0\webapps\libreplan\WEB-INF\classes\i18n
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  libreplan maven mysql tomcat