Windowsでパッケージ化し、Tomcat 7でLibreplan(Mysqlベース)を実行

1805 ワード

1、TomcatconfCatalinalocalhostでファイルlibreplanを作成する.xmlの内容は次のとおりです.




    

2、編集TomcatconfCatalinalocalhostcatalina.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からTomcatlibフォルダへ
4、Eclipseでlibreplanプロジェクトに対してmaven buildを新規作成し、Goalsでpackageを記入し、実行し、生成するlibreplan-webapp.warファイルの名前をlibreplanと変更します.war、Tomcatwebappsにコピー
5、Tomcatを起動する
付:windows下libreplanの国際化
poeidtをダウンロード(http://www.onlinedown.net/softdown/177313_2.htm)
jdkbinとPoeditbinをシステム環境変数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.0webappslibreplanWEB-INFclassesi 18 n