Cayenneについて

999 views
Skip to first unread message

Jok

unread,
Jul 4, 2011, 4:13:37 AM7/4/11
to Aipo User
Cayenneのインストールページ(http://code.google.com/p/aipo/wiki/GettingCayenne) に
て、
 1. 「 Cayenne Modeler 2.0.4 」 をダウンロード
 2. 「 Cayenne Modeler 2.0.4 」 を解凍

とありますが、解凍したものをどこにおけばよろしいのでしょうか?

また、インストール手順内において、解凍した 「 Cayenne Modeler 2.0.4 」 に対して
参照や設定というものが一切ないのですが、何もしなくても良いという意味なのでしょうか??


よろしくお願いいたします。

たかみん

unread,
Jul 4, 2011, 9:01:58 AM7/4/11
to Aipo User
Jokさんこんばんわ。
確か c:\aipo_develop に解凍して、環境変数 CAYENNE_HOME にそのフォルダを
設定して、さらにCAYENNE_HOMEのbinフォルダにPathを通す必要があったと思います。

実際にはどこに解凍するかはあまり重要ではなく、環境変数を正しく設定すればOK。

自宅で飲酒中なのであいまいですがw
また明日にでも

Jok

unread,
Jul 4, 2011, 8:47:12 PM7/4/11
to Aipo User
たかみんさん、お返事ありがとうございます。

お指示いただいた通り環境変数に設定したのですが、
http://localhost:8080/aipo/portal にアクセスすると


ページを表示できません。

指定されたページは現在、利用できません。以下の原因が考えられます。

・URLの指定が間違えている
・Aipoのインストールに失敗している

ログアウトをしていただき、再度ログインしてください。


となってしまいます。


おそらく、Aipoのインストール失敗が原因だとは思うのですが、
スタートガイドの手順通りに実行したはずなのですが。。。。
よろしければ、間違えやすい個所等があればご指摘していただけると幸いです。

たかみん

unread,
Jul 5, 2011, 4:10:11 AM7/5/11
to Aipo User
Jokさんどうもー
実行時にDB接続できていないケースでその画面が表示されたことがあります。
ワタシはユーザー名やパスワードを間違えていたことがあります。
一度チェックしてみてはどうでしょうか。

接続ユーザー情報はOrg001DomainNode.driver.xmlに定義されています。

私の環境ではこのファイルは以下の2つのフォルダにあります。

(1) workspace\aipo\oms\src\main\java\webapp\WEB-INF\
(2) workspace\aipo\oms\src\main\java\webapp\WEB-INF\conf\postgres

※ ダウンロードしたソースのZipでは(2)だけでしたが、CayenneModelerで
  cayenne.xmlを編集して保存すると(1)が生成されました。

うちの動作環境では以下のように設定しています。

<login userName="aipo_postgres" password="postgres"/>

これはAipo5をインストーラでインストールしたときのパスワードにあわせているから
なのですが、postgreSQLインストール時に指定したユーザー名とパスワードに
あわせればOKのはず。

Jok

unread,
Jul 5, 2011, 4:43:58 AM7/5/11
to Aipo User
たかみんさん、何度もありがとうございます。
JAVA関係の知識が少なくてかなり悪戦苦闘中です・・・・

スタートガイドによると
アイポ 5.1 系の場合
/oms/src/main/webapp/WEB-INF/conf/postgres に
Org001DomainNode.driver.xml があって、
アイポ 6 系の場合
aipo/oms/src/main/webapp/WEB-INF/datasource に dbcp-org001.properties があ
り、
opensocial/orm/src/main/webapp/WEB-INF/datasource に dbcp-
org001.properties があるように感じるので、

> (1) workspace\aipo\oms\src\main\java\webapp\WEB-INF\
> (2) workspace\aipo\oms\src\main\java\webapp\WEB-INF\conf\postgres
のうちの(2)はありそうなのですが、
(1)に該当するものがありません。

また、ユーザー名やパスワードはあっていました。


> CayenneModelerで
> cayenne.xmlを編集して保存すると(1)が生成されました。
とありますが、どのように編集するのか教えていただけるとありがたいです。



また、Aipo関係で追加した環境変数は下記の通りなのですが、
おかしい個所がありましたら、ご指摘して頂けるとありがたいです。

JAVA_HOME
C:\Program Files\Java\jdk1.6.0_26

MAVEN_HOME
C:\Aipo_develop\apache-maven-2.2.1

CATALINA_HOME
C:\Aipo_develop\apache-tomcat-6.0.32-deployer

CAYENNE_HOME
C:\Aipo_develop\cayenne-2.0.4

Path
%JAVA_HOME%\bin;%MAVEN_HOME%\bin;%CAYENNE_HOME%\bin

CLASSPATH
%CATALINA_HOME%\common\lib\postgresql-8.4-702.jdbc3.jar


お願いばかりで非常に恐縮なのですが、
ご助力いただけるとありがたいです。




たかみん

unread,
Jul 5, 2011, 5:12:19 AM7/5/11
to Aipo User
どうもー、予測外れましたね(^^;

Aipo6だと(1)しかなくてAipo5だと(2)がありますね。
で、うちはAipo5のカスタマイズで3月にJokさんと同じく悪戦苦闘しまして、
現在Aipo6へ移行中です。

cayenne.xmlはAipo5のカスタマイズでテーブルを追加したためO-Rマッピング
を変更するために編集しました。
編集方法は%CAYENNE_HOME\bin\CayenneModeler.exeを実行して、
[File]メニューから[Open Project]を選択して、(1)のフォルダにあるcayenne.xmlを
開きます。あとはDB仕様にあわせてごちゃごちゃと・・・

マッピング情報を編集する必要がないならば(2)にあるファイルを(1)へコピーすれば
よいと思いますよ。実行時に使用されているのはどうやら(1)のほうのファイルのように
思えました。
Aipo6ではこの件は問題ないです。

> CLASSPATH
> %CATALINA_HOME%\common\lib\postgresql-8.4-702.jdbc3.jar

もうひとつ環境面で、
Aipo6で、tomcat6だとJdbcドライバーは \common\lib じゃなくって \lib に置いた
気がします。

が、うちのAipo6の開発環境ではCATALINA_HOMEは設定しておらず、
eclipseのTomcatの設定でTomcatのフォルダを指定しています。
また、CLASS_PATHも明示的に定義していないです。

うーんしかしはっきりしたことはわからないですねー何かお役に立てればよいのですが

Jok

unread,
Jul 5, 2011, 5:54:55 AM7/5/11
to Aipo User
かなり混乱中です・・・・

ご指摘いただいた環境に一度変更してみました。
 ・環境変数から「CATALINA_HOME」と「CLASSPATH」を削除
 ・Jdbcドライバーを「\common\lib」から「\lib」に移動
 ・eclipseのTomcatの設定でTomcatのフォルダを指定(これは前もしていました)

以上で実行したところ、

HTTPステータス 404 - /aipo/portets

--------------------------------------------------------------------------------

type ステータスレポート

メッセージ /aipo/portets

説明 The requested resource (/aipo/portets) is not available.

に変わりましたね。



ひとつ気になる個所があったのですが、
スタートガイドの「プロジェクトの作成」の「SVN リポジトリからソースコードを取得する場合」に従い
1.Eclipse を起動します。
2.「 ファイル 」→「 新規 」→「 プロジェクト 」→「 SVN 」→「 SVNからのプロジェクト 」を開きます。
3.アイポSVNリポジトリを確認して、取得したいバージョンのソースコードをチェックアウトします。
4.aipo, opensocial のプロジェクトを作成します。

と実行し、「aipo」と「opensocial」という2つのプロジェクトを作成した時点で、
すでに膨大な警告がでるのですが、それであってるんでしょうか??
(もちろん「プロジェクト・エクスプローラー」のアイコンに警告の!がついてます)

 javaの問題 が4590項目 (警告)
  「ArrayList は raw 型です。総称型 ArrayList<E> への参照は、パラメーター化する必要があります」など
 javaタスク が129項目  (その他)
  「FIXME, no rundata here if( !checkPermission(rundata,」など


ビルド自体は問題なく、SUCCESSとでるので気にしないでいいのでしょうか?


いろいろと協力して頂いているのに、
なかなか答えを見いだせずに申し訳ありません・・・・




たかみん

unread,
Jul 5, 2011, 8:27:37 PM7/5/11
to Aipo User
Jokさん、お疲れ様です。
状態が変わったようなので何らかの影響があったみたいですけど、
動いていない原因がわからないですすみません。

警告に関して
うちでも警告はたくさん出ます。Aipo5のときから同じです。
内容を見た感じ問題ないと判断して無視しています(^^;

で、実はうちのAipo6も同じ画面になっていて動かなくなってます。
原因不明です困りましたw。
調べているうちに何かわかればまた書き込みますね。
最初からやり直してみようとも思っています

Jok

unread,
Jul 6, 2011, 1:21:39 AM7/6/11
to Aipo User
たかみんさん、お疲れ様です。

そちらも同じ画面になってしまいましたか・・・・
こちらもまったく原因がわからないので、最初からやり直してみます^^;;

truncate.radish

unread,
Jul 7, 2011, 12:54:47 PM7/7/11
to Aipo User
こんばんは。

この件、解決されましたでしょうか?

Aipoは画面上の情報ではエラーの原因を推定するのはほぼ無理です。
こうなった場合はエラーログを調査する必要があります。
エラーログは、Tomcatをインストールしたフォルダ配下にlogsというフォルダがあると思いますので、
どういったタイミングでどういう内容のエラーが出ているか調査しなければ、具体的な原因は分かりません。

そのへんの情報があれば何か当方でもわかるかもしれません。


先日Ver6をソースからビルドし、とりあえず起動し、ポートレットも一通り表示できるようになりました。
肝心のOpensosialガジェットが期待した動作をしていませんが・・・。

Jok

unread,
Jul 7, 2011, 11:24:26 PM7/7/11
to Aipo User
truncate.radishさん、こんにちは。

原因などはよくわかならいのですが、
TOMCATのみを再度ダウンロード/インストールのし直しをしたところ、
起動し、画面もとりあえず見れるようになりました。

実際に稼働させると細部でエラー等はあるかもしれませんが・・・・

前にダウンロードしたTOMCATのファイルの一部が破損等していたということなのでしょうか・・・・


いまいち、原因がはっきりしないため、少々気持ち悪い感じはありますが、
起動自体はできたので、カスタマイズ等をこれから開始します。


たかみんさん、truncate.radishさん
いろいろとありがとうございました。
Reply all
Reply to author
Forward
0 new messages