[サイトのトップ][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 4.25.0) Copyright (c) 1997-2006 by Pie Dey Co.,Ltd.