2012/06/15

eclipseでGroupSessionの開発環境を構築する

概要

公式サイトに開発環境構築ガイドがあるのですが、思い切りはまりました。。。
試行錯誤の結果、環境構築することができたので、その方法についてのメモ。
※WTPで起動し、管理画面を操作できるところまで確認しました。

環境

項目内容
OSMac OS X Lion
JavaJava SE 7 (MacOS X Default)
eclipseEclipse Indigo(3.7)
TomcatTomcat6
GroupSession4.0.3(訳あって最新版ではないです)

下準備

・GroupSessionの入手
以下のURLから最新バージョンの「gsession_src.zip」をダウンロードします。
http://www.gs.sjts.co.jp/v4/download/index.html

ダウンロードが完了したら適当な場所に解凍します。

構築

公式サイトにあるEclipseでGroup Sessionの開発を行う方法を参考にやってみましたが、全然うまくいきませんでした。。。
Antのタスクを実行すると「BUILD SUCCESSFUL」とかなるのですが
WarningLogが出まくっているし、何が何やら。。。

そこで、以下のような手順を行い環境構築しました。

1.動的Webプロジェクトを作成します

2.WebContent直下に「gsession_src.zip」を解凍してできたファイルをコピーします

3.ソースフォルダを指定します
/gsession4/WebContent/WEB-INF/plugin直下にpluginがぎっしりあります。
それらを一つずつ開き、「src」フォルダがあれば、それを一つずつ指定していきます。
※数が多いので非常に時間がかかります。

なお、詳細な方法については、公式サイトで詳細に解説していましたので、
やり方が分からない場合、そちらを参考にして下さい。

やり終えるとこんな感じになるはずです。

4.ビルドパスを編集します
1.WEB-INF/libにある全てのJarをビルドパスに追加します。
2.WEB-INF/classesをクラスフォルダとしてビルドパスに追加します。
3.WEB-INF/plugin/licenseとmobileをクラスフォルダとしてビルドパスに追加します。

5.ビルドを実行します
Ctrl+Bでビルドを実行します。かなり時間がかかります。気長に待ちます。

6.ServersビューでTomcat6サーバを追加します。

7.追加したサーバに1で作成したプロジェクトを追加します。

8.サーバを起動します。
こんな感じのログが出力されます。
例外が発行されていなければ正常に動作していると思います。
--
2012/06/15 22:59:35 org.apache.catalina.core.AprLifecycleListener init
情報: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
2012/06/15 22:59:35 org.apache.tomcat.util.digester.SetPropertiesRule begin
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:gsession4' did not find a matching property.
2012/06/15 22:59:36 org.apache.coyote.http11.Http11Protocol init
情報: Coyote HTTP/1.1を http-8080 で初期化します
2012/06/15 22:59:36 org.apache.catalina.startup.Catalina load
情報: Initialization processed in 1062 ms
2012/06/15 22:59:36 org.apache.catalina.core.StandardService start
情報: サービス Catalina を起動します
2012/06/15 22:59:36 org.apache.catalina.core.StandardEngine start
情報: Starting Servlet Engine: Apache Tomcat/6.0.35
log4j:WARN No appenders could be found for logger (jp.groupsession.v2.cmn.GroupSession).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
2012/06/15 22:59:46 org.apache.coyote.http11.Http11Protocol start
情報: Coyote HTTP/1.1を http-8080 で起動します
2012/06/15 22:59:46 org.apache.jk.common.ChannelSocket init
情報: JK: ajp13 listening on /0.0.0.0:8009
2012/06/15 22:59:46 org.apache.jk.server.JkMain start
情報: Jk running ID=0 time=0/64  config=null
2012/06/15 22:59:46 org.apache.catalina.startup.Catalina start
情報: Server startup in 10221 ms

--
正常に動作しているかブラウザで確認します。

うまく動作しているとこんな感じの画面が表示されるはずです。

0 件のコメント:

コメントを投稿