RELAX利用者日本語メーリングリスト メッセージ閲覧

[サイトのトップ][RELAX利用者日本語メーリングリスト メニューページ][ログイン][参加ガイド][新スレッド作成][スレッド一覧][メッセージ閲覧][メンバー登録][メンバー登録情報変更][パスワード変更][パスワードを忘れたら][メンバー登録解除][メッセージ削除][エラーで配信停止したメンバーリスト]

2004/02/25 13:14

From:"Yoshikazu Hashimoto" <hashim-y@spp.co.jp>

[relax-users-j 03129] Re: Relaxer Sturts自動生成デモ

参照先: [relax-users-j 03128] Relaxer Sturts自動生成デモ (ASAMI Tomoharu <dp8t-asm@asahi-net.or.jp>)

橋本@アマガサキです。

"ASAMI Tomoharu" <dp8t-asm@asahi-net.or.jp> wrote:
>
> IPA報告会およびJTCで使用したRelaxerのStruts自動生成デモ環境です。
> 興味のある方は試してみてください。

ローカルホストに入っていたResin-EEにディプロイしてみました。
素っ晴らしいです。以前業務用のグループウェアを作った際に、
単純だけど結構手間が掛かった部分が呆気なく生成。これならば
ロジックの作成により注力できそうです。
# どんどん便利になるので、既存のモノが陳腐化してなんか悔し
# かったり。(笑い

他の新機能も嬉しいものばかりで、感謝です。

-- 
橋本@アマガサキ

このメッセージにコメントを書く

2004/03/07 11:50

From:橋本祥一 <hashim-y@spp.co.jp>

[relax-users-j 03139] -jdbcと-java.package.library併用時の不具合報告 (Re: Relaxer Sturts自動生成デモ)

参照先: [relax-users-j 03128] Relaxer Sturts自動生成デモ (ASAMI Tomoharu <dp8t-asm@asahi-net.or.jp>)

橋本@アマガサキです。

  ASAMI Tomoharu <dp8t-asm@asahi-net.or.jp> wrote:
>  さらに、要望の高かったライブラリ出力パッケージの指定機能も入れていま
> す。興味のある方はjava.package.libraryオプションを使っている所を探して
> みてください。

-jdbcオプション併用時の不具合を報告します。

JDBC関連のユーティリティクラス出力に対して-java.package.library指定が中途
半端に効いているため、javacでコンパイルエラーが発生します。(出力ディレク
トリは変わるが、生成コードのpackage宣言やimportには反映されていない。)

ご確認お願いいたします。

-- test.xml
<?xml version="1.0"?>
<root/>

-- コマンドプロンプト
C:\usr\local\test>relaxer -rng test.xml

C:\usr\local\test>relaxer -jdbc -dir.package -java.package:test -java.pa
ckage.library:lib test.rng

C:\usr\local\test>javac test\*.java
test\RootList.java:35: シンボルを解決できません。
シンボル: クラス RJDBCList
場所    : test.RootList の クラス
public class RootList extends RJDBCList {
                              ^
test\RootList.java:55: シンボルを解決できません。
シンボル: メソッド getObject (int)
場所    : test.RootList の クラス
        return ((Root)getObject(index));

<<中略>>

test\RootTableView.java:583: シンボルを解決できません。
シンボル: 変数 USQL
場所    : test.RootTableView の クラス
            Document doc = USQL.makeNewDocument("root");
                           ^
エラー 35 個

C:\usr\local\test>

このメッセージにコメントを書く

2004/04/01 22:21

From:Sougo Tsuboi <sougo.tsuboi@toshiba.co.jp>

[relax-users-j 03160] Re: Relaxer Sturts自動生成デモ

参照先: [relax-users-j 03128] Relaxer Sturts自動生成デモ (ASAMI Tomoharu <dp8t-asm@asahi-net.or.jp>)

坪井です。

On Tue, 24 Feb 2004 19:23:53 +0900
ASAMI Tomoharu <dp8t-asm@asahi-net.or.jp> wrote:

>  さらに、要望の高かったライブラリ出力パッケージの指定機能も入れていま
> す。興味のある方はjava.package.libraryオプションを使っている所を探して
> みてください。

遅ればせながら、java.package.libraryオプションを試してみました。

relaxer -java.package:com.sample.xml \
        -java.package.library:com.sample.xml.util \
        -dir:src/com/sample/xml target.rng

みたいな感じで指定することができるみたいですね。

ただ、これで生成されるlibraryクラス(URelaxer,UJAXP, RStack等)は
package宣言がcom.sample.xml.utilになるだけで、配置ディレクトリは
com.sample.xmlと同一のディレクトリに作られてしまいます。
また、複数のスキーマで同一のjava.package.libraryを指定した場合、
そのたびにソースコードが上書きされてしまい、CVS的に少々面倒です。

以上の理由から、できれば、以下のようなオプションを追加して頂けると
嬉しいのですが。

(1) -dir.libraryのような、ライブラリ系のソースコードの出力先指定
(2) -library.no-outputのような、ライブラリ系ソースコードは出力しない
    オプション
(2) -library.onlyのような、ライブラリ系のソースコード*のみ*を出力する
    オプション。


運用としては、以下のようなメンテナンス手順を考えています:

(1) Relaxerの新バージョンをインストールする
(2) ライブラリ系のソースコードのみを出力させる
(3) 既存のスキーマを-java.package.library, -library.no-output付きで
    再生成。
(4) 再コンパイルしてコンパイル可能かを確認
(5) (unit-test実行)
(6) 更新されたファイルのみCVS登録


注文ばかりになってしまいましたが、検討していただけると
幸いです。




---------
坪井創吾, Sougo Tsuboi
sougo.tsuboi@toshiba.co.jp
Knowledge Media Laboratory, TOSHIBA R&D Center.

このメッセージにコメントを書く

問い合わせ先

 何か分からないことや問題が発生した場合は、本リスト板管理者の電子メールアドレス yki@hh.iij4u.or.jp までお問い合わせください。

[RELAX利用者日本語メーリングリスト メニューページ][スレッド一覧][メッセージ閲覧][サイトのトップ]


List-Tei Iconりすと亭 (List-Tei 4.25.0) Copyright (c) 1997-2006 by Pie Dey Co.,Ltd.