かぴぶろぐ

またかぴったかと思った・・・(´A`;)

FreeBSDにTugboat.GDTを入れてみた

カテゴリ[ JAVA ]

参考URLFreeBSD 4.8 + JDK 1.3.1
FreeBSD 4.10 + Tomcat-4.1.30 でServletとJSPとWebDAV
サーブレット環境構築(Tomcat)について

jdkのインストールhttp://www.freebsdfoundation.org/downloads/java.shtml
から下の方のTarballsの
http://www.freebsdfoundation.org/cgi-bin/download?download=diablo-caffe-freebsd6-amd64-1.5.0_07-b01.tar.bz2
等を取ってくる
これは解凍して/usr/local等に置くだけ

tomcatのインストールhttp://tomcat.apache.org/download-55.cgi
から

Binary DistributionsのCoreを落としてくる。

> wget http://www.meisei-u.ac.jp/mirror/apache/dist/tomcat/tomcat-5/v5.5.25/bin/apache-tomcat-5.5.25.tar.gz


これは解凍して/usr/local等に置くだけ。

antのインストールAnt-1.インストール
apache-ant-1.7.0-bin.tar.gzを取ってくる

pkgからpostgresをインストールpkd_add後に

======================================================================

To initialize the database, run

  /usr/local/etc/rc.d/010.pgsql.sh initdb

You can then start PostgreSQL by running:

  /usr/local/etc/rc.d/010.pgsql.sh start

For postmaster settings, see ~pgsql/data/postgresql.conf

NB. FreeBSD's PostgreSQL port now by default logs to syslog
    See ~pgsql/data/postgresql.conf for more info

======================================================================

と出るので、その通りに。
今回はpostgresのhostは別IPのサーバになるのでpostgres_serverの方の設定は
しなかった。
環境変数の設定今回は以下のような項目が必要となった。

setenv PATH "${PATH}:/usr/local/diablo-jdk1.5.0/bin:/usr/local/apache-ant-1.7.0/bin"
setenv JAVA_HOME "/usr/local/diablo-jdk1.5.0"
#setenv CLASSPATH "${JAVA_HOME}/lib/classes.zip"
setenv POSTGRES_HOME "/usr/local/bin/postgres"
setenv ANT_HOME "/usr/local/apache-ant-1.7.0"
setenv PGPASSWORD "passwd"

tugboatのインストールhttp://tugboat-gtd.sandbox.seasar.org/downloads.html

から
tugboat.gtd 0.9.0-RC2 source
http://tugboat-gtd.sandbox.seasar.org/downloads/tugboat-gtd-src-0.9.0-RC2.tar.gz
を取ってくる。

解凍したら
http://tugboat-gtd.sandbox.seasar.org/downloads/Install_postgresql.txt
のマニュアルに沿って進めていく。

2. データベース設定の所で必要になるデータベース定義のスクリプトは、場所が変わっており
解凍ディレクトリ直下にあるddlの下。

tugboat-gtd/src/main/resources/jdbc.diocnのユーザーネーム、パスワードの変更に
注意。使っているpostgresに合わせて変更。

antの実行
解凍ディレクトリ直下で

> ant comple
> ant war
> ant deploy

の順で行っていく。

うまくいったら

> ant clean

も忘れずに。

結局・・・
Postgres8.2.4でやらないとダメみたい。
insert文等が8.2系からじゃないと使えない文を使ってたりするので。
tugboat_gtd_database_postgre.sqlの

GRANT ALL
        ON DATABASE tugboat_gtd
  TO tangerine;

tugboat_gtd_ddl_postgre.sql等を修正してやらないとcreateTugboatDatabase.shの時点でエラーでまくるし
その後もTaskの追加でエラーでまくる。

http://kapi.jp/kapi_blog/104

2008年01月07日

関連カテゴリ JAVA

この記事のコメント

この記事にコメントする