トップページ⇒tech
134コメント40KB

諸君、XDocletを知ろうじゃないか

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
諸君、XDocletを知っているかね?何、知らぬ?

XDocletはソースのコメントにこちゃこちゃ書いてあんなものやこんなものを生成するツールだ。
Docletちゅうたら、JavaDocを想像するやつぁー、ちょっといい感じだ。
XDocletはJavaDocじゃなくて、ejb用のxmlとかweb用のxmlとかを自動生成してくれる。優れものじゃ。

恐らく、このスレは諸君の理解が行き届くまですぐには立ち上がらぬだろうが、、、わしは辛抱強く待つぞ。

http://xdoclet.sourceforge.net/
00022NGNG
2getgetgetget!
0003デフォルトの名無しさんNGNG
使ってます。
00041NGNG
たぶん、メジャーなスレになることはないと思うので、sage進行で。

>>3

何に使っています?EJB?アプリケーションサーバは何ですか?
0005 NGNG
>>1さん自身は詳しいの?
00063NGNG
EJBDoclet です。JBoss で使うの。
00071NGNG
いやぁ、やっぱり盛り上がらねぇ。(笑)
自分もEJBDocletをJBossで使っています。EJBってソースが分散するけど、EJBDocletはソースが単一なのが最高。
0008 NGNG
>>1
ちらっとドキュメント見たんだけどさ、JavaDocコメントに
xml生成用のタグ入れるって書いてあるけど、それ自体は手間かからんの?
0009デフォルトの名無しさんNGNG
>>8
>>7 みたく、分散して別個に書くよりは、一箇所に集中するので
良いような気がするけど、どうなんでしょう?
00101NGNG
>>9
なにを手間に思うかが人によって違うと思うんだけど、JavaDocコメントにいれるタグは定型が多いので、コピペでいける。
finderの記述は面倒くさいかな?それくらい。

少なくとも、手でソースを書くよりは明らかに楽。
0011デフォルトの名無しさんNGNG
やっぱり、だめだなぁ(w
00121NGNG
予想通り閑古鳥状態ですが、1.2.0beta1がリリースなので、ageときます。

http://sourceforge.net/projects/xdoclet
0013デフォルトの名無しさんNGNG
>>12
Eclipseのプラグイン作ってくれ。
0014デフォルトの名無しさんNGNG
あるよ。
0015デフォルトの名無しさんNGNG
DocletAssistant
  http://www.dockter-its.de/service/
sourceforge:
  http://sourceforge.net/projects/docletassistant
0016デフォルトの名無しさんNGNG
age
0017デフォルトの名無しさんNGNG
Eiffel 最高!!
0018デフォルトの名無しさんNGNG
なぜこのスレに・・・>>17
0019デフォルトの名無しさんNGNG
Xdocletイカス!
EJB開発の新しいパラダイムだね。
ソースコード見てトランザクションレベルとかロールとかを一瞥できるのは便利すぎ。
0020デフォルトの名無しさんNGNG
うーん、使ったこと無いんで良くわかんないんだけど、
DDの意義って、そこに書くような事柄をソースから
切り離したところにあると思うんだが。
どうなん?
0021デフォルトの名無しさんNGNG
からあげからあげからあげ!
0022デフォルトの名無しさんNGNG
ドッドッドリフノダイバクショウ
0023デフォルトの名無しさんNGNG
docletあげ
0024デフォルトの名無しさんNGNG
@ejb:select の使い道を教えてくれ〜
0025デフォルトの名無しさんNGNG
age
0026デフォルトの名無しさんNGNG
0027デフォルトの名無しさんNGNG
0028デフォルトの名無しさんNGNG
0029名無しさんNGNG
       / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
Λ_Λ  | 君さぁ こんなスレッド立てるから          |
( ´∀`)< 厨房って言われちゃうんだよ             |
( ΛΛ つ >―――――――――――――――――――‐<
 ( ゚Д゚) < おまえのことを必要としてる奴なんて         |
 /つつ  | いないんだからさっさと回線切って首吊れ     |
       \____________________/

(-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ…
(∩∩) (∩∩) (∩∩)

(-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ…
(∩∩) (∩∩) (∩∩)

(-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ…
(∩∩) (∩∩) (∩∩)
0030IP記録実験NGNG
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0031デフォルトの名無しさんNGNG
>>343
インターネットに向いてないんじゃないかと、、
0032デフォルトの名無しさんNGNG
SETTING.TXT見たがBBS_SLIPとは別物か。
大将思い切ったな。
まあ俺自身は今まで通り来る訳だが(他の奴は知らん)。
0033デフォルトの名無しさんNGNG
>>584
イオナズン
0034デフォルトの名無しさんNGNG
>>179 おせーよ
0035デフォルトの名無しさんNGNG
とりあえず、満喫からでも書きこめるようだから、
告発なり何ありしたい人は、そこから書き込めば、
自宅や職場から100�`以上離れたところで。
0036デフォルトの名無しさんNGNG
>>226

3日で業者のエロいコピペで埋まるのがオチ
0037デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 138720人 発行日:2003/1/9

年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。

そんなわけで、年末に予告したIP記録ですが実験を開始しています。

「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0038デフォルトの名無しさんNGNG
おれはうんこしないよって毎日一回は書き込んでるから
どれだけでもIP取ってくれ
もう取れるだけがんがん取ってくれ!

さあはやく!
うんこしないよ
うんこしないよ
うんこしないよ

ヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノ アヒャヒャヒャ
0039デフォルトの名無しさんNGNG
>>18
大体あってるよ
0040デフォルトの名無しさんNGNG
>>18 どこらへんが不適当なのでしょうか?? 御教授いただければ幸いです。
0041デフォルトの名無しさんNGNG
          l≡l   .l≡l
          |:::└┬┘:::|
          |:::┌┴┐:::|
/ ̄ ̄\   ノ::::::丶 /:::::::\.   / ̄ ̄\
| 記念 .> (::(,,゚Д゚)(゚ー゚*)::) < パピコ .|
\__/   |:∪::::| |::::∪::|.   \__/
       〜((((:::::))(((:::::)))〜
         ∪ ̄U U ̄∪
0042デフォルトの名無しさんNGNG
>>301

(プ
0043デフォルトの名無しさんNGNG
永遠の19歳。
去年まで単なるメディアアーティストだったけど、TBCと動物病院から告訴されて
二年で数億損害賠償請求された。払う気ないけどね。
初回のみだけど、警察にログ提出を求められても任意だから拒否できる。
●売るだけ売りまくって2ch自体あぼーんすることもできるし、また転送量問題
思い切って持ち出せば50パーセントで信者が2倍になる。
金なきゃ雑誌やTVにもっと顔出せばいいだけ。売名行為にもなる。
「ハッキング」から「夜のおかず」まで色々あるのでマジでお勧め。
http://www.2ch.net
0044デフォルトの名無しさんNGNG

腐れさんへ
スレ違いかもしれませんが、腐れさんの可愛らしい十代と思しき頃の画像
消失してしまいました
諦めきれません
どうかUPして下さい、心からおながいします
0045デフォルトの名無しさんNGNG
http://www.nan.sakura.ne.jp/winny/
0046デフォルトの名無しさんNGNG
質の低いって言ってもせいぜい荒らしとかのことだろう。
0047デフォルトの名無しさんNGNG

記録してもいいけどIP抹消のセキュリティを激甘にして毎日ハッカーに消してもらおう
パスワード・HIROYUKI とか
 
0048デフォルトの名無しさんNGNG
懐かしいなそのコピペ。一時期はやったよね。もう2年くらいになるか。
0049デフォルトの名無しさんNGNG
頑張れ!!
0050デフォルトの名無しさんNGNG
もってないよ
0051デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 139038人 発行日:2003/1/10

なにやら、連日メルマガだしてるひろゆきです。

そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。

重くなって落ちたりしてもご愛嬌ってことで。。。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0052デフォルトの名無しさんNGNG
つか、訴えようと思えば何でも訴えられるからな。
0053デフォルトの名無しさんNGNG
きっちり文献なり何なり調べてから、論理的に批判すれば良いだけだろ。
0054デフォルトの名無しさんNGNG
携帯電話からだとIPがかぶることあるけど
その時はどうすんの?
0055デフォルトの名無しさんNGNG
IPで風邪治るぜ!

http://www.takeda.co.jp/healthcare/cminfo/benza/b_story.html
0056デフォルトの名無しさんNGNG
IP取得のことをよくいくスレで教えたら、それ以降レスが一つもついてなくて
びっくりしたな
ということは、みんなそんなに適当なこと嘘八百書き捨てしてたんだって
でも、もう一つのスレではいつもどうりマターリ進行してるし・・・
たちの悪いのが集まってるところがいっきょに静かになっちゃうのかな?
0057デフォルトの名無しさんNGNG
■【予告】小学生の登校を狙って・・・
【ニュース速報】
【予告】小学生の登校を狙って・・・
あれだけ散々話題になったにも関わらず
1/8は犯罪予告スレが乱立してます。
人生捨てた人が多いのでしょうか? (;´Д`)
冗談でもこういうスレ立てはやめておきましょうね。
何もないことを祈ります。
つーか、ひろゆきが警告降臨してからもここのスレの1は予告書き込みしてるんですが (;´Д`)
冗談なのか本気なのかわからないのが怖いところです。
この記事投稿時点で現在進行形の速報です。

関連スレ:Part2
【ニュース速報】【予告】小学生の登校を狙って・・・
http://dempa.2ch.net/dat/2003/01/news-1042037071.html

以下はニュース速報板のものとは別の予告スレです
スレタイは過激なので伏せておきます。
【自己紹介】(略)
http://dempa.2ch.net/dat/2003/01/intro-1041997615.html
【ラウンジ】(略)
http://dempa.2ch.net/dat/2003/01/entrance-1042000392.html

何度も言いますが、こういうことはやめましょう。
捕まっても知らんよ。警察のご厄介になってるヤシ多いんだし(;´Д`)
(報告記者: 番組の途中ですが名無しです2号φ ★, 01/09 00:08)
0058デフォルトの名無しさんNGNG
以前に、この世に匿名なんてものはありません
0059デフォルトの名無しさんNGNG
なんでこんな殺伐としてるんでつか?
0060デフォルトの名無しさんNGNG
俺も知りたいから
0061デフォルトの名無しさんNGNG
まんこ ちんこ うんこ しっこ ぴゅーぴゅー♪ 
0062デフォルトの名無しさんNGNG
ンマァ 平日と深夜ってことで、マァ コンナモンカナ
0063デフォルトの名無しさんNGNG
こっちのコピペが止んだね。何か話す?
0064デフォルトの名無しさんNGNG
ひろとしハゲワロタ
0065デフォルトの名無しさんNGNG
一定期間のログ取得は当時のガイドラインにも明記されており
その期間はセキュリティーの問題上公開されておりませんでした。
今でもそうですが。

その情報をもっているのはISPしか存在しない。
よって答えは一つしか無い。
0066デフォルトの名無しさんNGNG
最近連投規制厳しすぎてスレ立てもまともにできない(;´д`)
5秒ほど待てって…
そんなことしてたらテンプレに割り込みがイパーイ入っちゃう(´Д⊂グスン
0067デフォルトの名無しさんNGNG
2
0068山崎渉NGNG
(^^)
0069山崎渉NGNG
(^^)
0070デフォルトの名無しさんNGNG
荒すな
0071山崎渉NGNG
(^^)
0072デフォルトの名無しさんNGNG
>>1
プッ
0073山崎渉NGNG
(^^)
0074山崎渉NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0075デフォルトの名無しさんNGNG
XDocletはJavaDoc自動生成において今ホット?
それとも、今はもっといい別のモノがある?

Eclipseがあればいらない、といえる?
0076山崎渉NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0077デフォルトの名無しさんNGNG
XDocletか。
既存のプロジェクトにこれを組み込むには、
ディレクトリ構成をどのようにすればいいのだろう?
0078デフォルトの名無しさんNGNG
俺も知りたいから
0079山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0080山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0081山崎 渉NGNG
(^^)
0082山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0083デフォルトの名無しさんNGNG
しゅしゅ
0084デフォルトの名無しさんNGNG
保守あげ
0085デフォルトの名無しさんNGNG
Web+DB PRESSあげ
0086デフォルトの名無しさんNGNG
XDocletムズいっていってたが

Eclipse + JBoss + JBoss IDE or Lomboz
のおかげで以外と楽になったかも。
0087デフォルトの名無しさんNGNG
つうか、このスレの1は神。
日付みて思った。
0088デフォルトの名無しさんNGNG
スレ発見記念age & マルチ

XDocletで、Servlet2.4のweb.xmlを生成するには、どうしたらいいですか?
0089デフォルトの名無しさんNGNG
ageてねぇや
0090デフォルトの名無しさんNGNG
EclipseとApache Mavenのお陰でXDocletの生成も楽になるのかな?
0091デフォルトの名無しさんNGNG
XDoclet 2.0系ってどこ行っちゃったの?
ttp://xdoclet.codehaus.org/に何もないし。

1.2系も4月以降リリースないし、不安だ・・・。
0092デフォルトの名無しさんNGNG
SGenで。
0093デフォルトの名無しさんNGNG
>>91
CVSからゲット。
:pserver:[email protected]:/scm/generama
:pserver:[email protected]:/scm/xdoclet

あと1.2系は最近1.2.2RC1でたよ。

>>92
SGenってライセンスなに?
SGenだけじゃなく、あの人の公開してるプロダクトって
全部ライセンスがわからないんだけど・・・
0094デフォルトの名無しさんNGNG
>>93
ライセンスどころか、あの人自体がわからないね。
「おたく」って・・・
実際にはXDoclet2がちゃんと表に出てきたら話に登らなくなるでしょ。
0095デフォルトの名無しさんNGNG
>>94
XDoclet2が使えるレベルになるまでは相当かかるんじゃない?
1.2系のXJavadoc/XDTベースのモジュールが全く使えなくなるわけだし。
今あるモジュール全てをVelociry/Jellyベースのモジュールとして作成しなおすのは結構時間かかるかと。
0096デフォルトの名無しさんNGNG
>>95
Web/Struts/Hibernate/EJBくらいが使えれば、とりあえず文句はない。
0097デフォルトの名無しさんNGNG
jdk1.5の新機能さんたちを使ってると
エラーが出ちゃってxdocletが使い物にならん・・・・
こまったにゃぁ〜
0098デフォルトの名無しさんNGNG
>>97
エラーが出る部分はXDocletの対象からはずす。
サーブレットやらStrutsのActionやらに、新文法が便利だと思えるような処理を書くなという親心だ。
009997NGNG
>>98
Actionには書かなくても済みそうだけど
Hibernate使ってるんでそっちが大変そう
新文法楽チンで良いのになぁ今回はあきらめて1.4でやるか・・・
0100デフォルトの名無しさんNGNG
>>99
Hibernateのマッピングコードにも処理書かなくていいでしょ。
0101デフォルトの名無しさんNGNG
1.2.2アゲ
これでservlet2.4やらstruts1.2のdtd定義が使える
0102デフォルトの名無しさんNGNG
しかし、ほとんどのミラーにファイルがないのはいかがなものか。
sourceforge、ミラーの順番が表示のたびにかわるから、どこまで試したかわからんし
0103デフォルトの名無しさんNGNG
VOXROXにミラーされてたよ。
なんで一週間近くも他はミラーされてないんだ?
0104デフォルトの名無しさんNGNG
1.2系のバグフィックスよりも、さっさと2.0系だしてほしい。
既存のモジュールをいじったり、
カスタムテンプレートやモジュール作るときにもうXDTをいじりたくない・・・
0105デフォルトの名無しさんNGNG
http://dist.codehaus.org/xdoclet/jars/xdoclet-2.0.jar
ftp://ftp.sourceforge.net/pub/sourceforge/x/xd/xdoclet-plugins/xdoclet-plugins-1.0-alpha-1-bin.zip
0106104NGNG
))105
サンクス

本体の方はしってたけど、プラグインも開発すすんでいたのね。
CVSのソースとか覗いて勉強してみるよ。
一応CVSリポジトリも貼っとくね。

:pserver:[email protected]:/cvsroot/xdoclet-plugins
(ViewCVS) : ttp://cvs.sourceforge.net/viewcvs.py/xdoclet-plugins/

>>93で貼られているgenerama、xdoclet2のCVSとあわせれば
2.0系のソース&その他リソース類が一式手に入る。
pluginも含めて配布されているファイルに上記のものが全く入っていないため、
サンプルコードやJavadocを入手するにはCVSから入手するしかない。

あと、xdoclet2のベースフレームワークのgeneramaのjarファイルはこれ。

ttp://dist.codehaus.org/generama/jars/generama-1.0.jar
ttp://dist.codehaus.org/generama/jars/generama-1.1-SNAPSHOT.jar

トップからリンクをたどるとパーミッション設定がいかれてるのか
jarファイルまでたどり着けないので上記URLから直接jarファイルを入手。

一応、xdocletのproject.xmlみると1.0がベースみたいだけど、1.1の方でも動くみたい。
というかCVSみてもにタグがうってないので、何が違うのかわからない・・・・
0107104NGNG
>>104じゃなくて>>105だった・・・・
自分にレスしてどうする・・・orz
0108デフォルトの名無しさんNGNG
webdoclet にて・・・

 あるサーブレットAから拡張したサーブレットBがあるとします。
 A、B両サーブレットそれぞれ以下のように xdoclet タグを記述しています。

 ◆ サーブレットA ◆
  @web.servlet name="ServletA"
  @web.servlet-mapping url-pattern="/servletA"

 ◆サーブレットB ◆
  @web.servlet name="ServletB"
  @web.servlet-mapping url-pattern="/servletB"

 このような状況で webdoclet を走らせると以下のような web.xml が生成されます。

 ◆ 生成された web.xml ('servlet-mapping'のみ抜粋) ◆
  <servlet-mapping>
    <servlet-name>ServletB</servlet-name>
    <url-pattern>/servletB</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>ServletB</servlet-name>
    <url-pattern>/servletA</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>ServletA</servlet-name>
    <url-pattern>/servletA</url-pattern>
  </servlet-mapping>

  次レスへ・・・
0109デフォルトの名無しさんNGNG
>>108の続き

 御覧のように、こちらが期待していない、

  <servlet-mapping>
    <servlet-name>ServletB</servlet-name>
    <url-pattern>/servletA</url-pattern>
  </servlet-mapping>

 のような 'なんだこりゃ?' 的なマッピングが生成されてしまいます・・・。
 思うに、サーブレットA、B間の継承関係を考慮して xdoclet がこのような妙な出力を行ったのではないかと。

 質問なんですが、これってバグなんでしょうか?
 それともこういう仕様なんでしょうか?
 回避の方法ご存じないでしょうか?

 以上です。よろしくお願いします。
0110デフォルトの名無しさんNGNG
age させていただきます。
0111デフォルトの名無しさんNGNG
>>108
継承が云々ではなく、単にXDTテンプレートの記述に問題があるだけみたい。

xdoclet-web-module-1.2.2.jarの中にあるXDTテンプレートweb_xml.xdtで
サーブレットマッピングを出力している箇所は以下のようになってる。

<XDtClass:forAllClasses>
<XDtClass:forAllClassTags tagName="web:servlet-mapping">
<servlet-mapping>
<servlet-name><XDtClass:classTagValue tagName="web:servlet" paramName="name"/></servlet-name>
<url-pattern><XDtClass:classTagValue tagName="web:servlet-mapping" paramName="url-pattern"/></url-pattern>
</servlet-mapping>
</XDtClass:forAllClassTags>
</XDtClass:forAllClasses>

外側のforAllClassesが余計なので、
自分でXDTテンプレート修正して差し替えたらOK。

もし、jarファイルの中身を差し替えるのがナニというなら、
とりあえず一回jarファイルからXDTテンプレートファイルをとりだして修正し、
そのあとbuild.xmlでdeploymentdescriptorサブタスクを定義するときに

<deploymentdescriptor templatefile="修正したXDTテンプレートファイル"/>

みたいに指定すれば、jarファイルの中に格納されているやつではなく
templatefile属性で指定したテンプレートファイルで処理が実行されるので
これでも上記の問題は解決できる。

あとの解決方法は、
動的にサーブレットマッピング部分生成するのをやめて
マージファイル(servlet-mappings.xml)を用意するくらいかな。
0112デフォルトの名無しさんNGNG
ttp://opensource.atlassian.com/projects/xdoclet/browse/XDT-781 で同じ問題が
あがっているようなので、是非そっちにも報告してください。
0113デフォルトの名無しさんNGNG
最近XDocletの使い方を理解した。

EclipseではJBoss-IDEを使うとコードアシスト機能が使えて便利だ。

web.xmlやstrutsやHibernateやCMP Emtit Bean関係のクラス自動生成のほかに
UMLにも使えるだってね。
これは面白い。

build.xmlにtaskdefを使うのがどうも奇妙な気がするが。

あとはMavenをうまく使えばXDocletの利用ももっと簡単になるのかな?

0114デフォルトの名無しさんNGNG
>>113
taskdef書くのは別に変じゃないよ。Antの標準タスクに含まれない以上、
それをクラスパスに入れて、taskdef書くのは必須な作業だし。

Mavenで使うにもtaskdefは必要になる。

<preGoal name="java:compile">
<attainGoal name="xdoclet:doclet"/>
</preGoal>
<goal name="xdoclet:doclet">
<attainGoal name="xdoclet:ejbdoclet"/>
</goal>
<goal name="xdoclet:ejbdoclet">
<mkdir dir="${maven.xdoclet.ejbdoclet.destDir}"/>
<taskdef name="ejbdoclet"
classname="xdoclet.modules.ejb.EjbDocletTask"
classpathref="maven.dependency.classpath"/>
<ejbdoclet destDir="${maven.xdoclet.ejbdoclet.destDir}"
ejbSpec="${maven.xdoclet.ejbdoclet.ejbspec}" ...>
...
</ejbdoclet>
<path id="ejbdoclet.java.compile.src.set" location="${maven.xdoclet.ejbdoclet.destDir}"/>
<m:addPath id="maven.compile.src.set" refid="ejbdoclet.java.compile.src.set"/>
</goal>

こんな感じ。
0115デフォルトの名無しさんNGNG
そうだったのか。
goalを自作しているのか
0116デフォルトの名無しさん05/01/29 17:58:15
「LookupDispatchAction」を継承したActionクラスに
@struts.action を記述しても struts-config.xml に
反映されないのは仕様でしようか?
0117デフォルトの名無しさん05/01/29 18:00:29
↑ベテランさん教えてください。
0118デフォルトの名無しさん05/01/29 20:02:50
>>116
他のActionは吐かれてくるの?

ありがちな間違いだとタスクのfilesetに入れ忘れとか。
XDocletでstruts-config.xml作った事ないから知らんけど。

クラスの継承元でフィルタされるって事はなさそうかな。
0119デフォルトの名無しさん05/01/29 21:36:41
>>118
どうも♪

「org.apache.struts.action.Action」では正常に動作することを
確認しています。また、build.xmlの該当箇所を穴の開くほど何度
もにらみ続けたのでfilesetの入れ忘れはないです。

>>クラスの継承元で・・・
あぅ、勉強不足でわからないです、これ。

とりあえずは対応するマージファイル「struts-actions.xml」に
設定を直書きすることでことなきを得ております・・・が、これじゃ
せっかくXDocletを使ってても全然クールじゃないですねぇ。
仕様だったらしようがないですが。残念。
0120デフォルトの名無しさん05/01/30 00:34:21
XDocletの仕様を考えると、Actionクラスを継承したクラスはstruts-configの種にしてくれるはずだけど。
ドキュメンテーションコメントになっていないとかがありがちなミスだな。
0121デフォルトの名無しさん05/02/01 11:37:56
動きました!!
DispatchAction, LookupDispatchAction, ...etc.

すばらしい!!
惚れ直したぜXDoclet!! ビバ!XDoclet!!

Soooo Coooooool!!

0122デフォルトの名無しさん05/02/01 23:54:29
というのは、J2SE5を使わないからいえる話で。
アノテーションとか入ったら全然だめ。
0123デフォルトの名無しさん05/02/02 00:49:31
まあアノテーションが本格的に使われるようになったら
XDocletの機能もアノテーションで実装されるようになるだろ。
0124デフォルトの名無しさん05/02/02 08:37:40
なんか、そーとー前からいってるのに2.0って動きがないんだよねぇ。
バナーコンテストやってたくらいしか。
0125デフォルトの名無しさん2005/04/18(月) 23:06:10
XDoclet 1.2.3 リリース上げ

「Latest bug fix release, plus enhancements to various modules.」
ってことだから、そろそろ2.x系が本格的になるのかな?

>>124
CVSは動いてるみたいなんだけどね。
0126デフォルトの名無しさん2005/05/15(日) 01:29:46
age
0127デフォルトの名無しさん2005/07/10(日) 09:26:20
build.xmlファイルのサンプルは付属もの以外にどこかあるでしょうか?
ant走らせるとエラー、そのままもう一度実行すると、
情報: Running <remoteinterface/>
とか出るのに生成はされず。もう一度実行するとコード生成される状況です。
01281272005/07/10(日) 17:29:40
現象がよくわからないので、また来週やってみまつ。
0129デフォルトの名無しさん2005/07/17(日) 01:46:40
xdocletとアノテーションとbackport175についてエロい人語ってみてください
0130デフォルトの名無しさん2005/07/17(日) 02:33:29
アノテーション・・・標準。記述力が高い。コンパイルだけで使える。J2SE5以降じゃないと使えない。
backport175・・・標準に近い。Genericsと組み合わせれない。引数アノテーションが使えない。コンパイル以外に処理が必要。J2SE1.4以前で使える。
XDoclet・・・非標準。実行時情報としては使えない。XDTは非常に書きづらい。時代遅れ。しかし先駆け。歴史的価値。J2SE1.4以前で使える。J2SE5の文法と同時に使えない。
0131デフォルトの名無しさん2005/12/03(土) 17:56:37
>>127
Eclipse3.1から追加された
antデバッグを使ってみるとええんじゃねえの?
0132デフォルトの名無しさん2005/12/03(土) 17:57:25
っていうかXDocletがJava SE % Tigerの
アノテーションに対応しているかどうかの
ほうが重要だと思うんだけど。
0133デフォルトの名無しさん2006/02/11(土) 12:51:36
XDoclet2用のJBossプラグインって誰も作ってないの?
0134デフォルトの名無しさん2006/08/01(火) 02:32:05
XどきゅれっとがJAVAを救う!
とうわけで保守AGE
■ このスレッドは過去ログ倉庫に格納されています