トップページ⇒tech
982コメント304KB

《The Jakarta Project》

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさんNGNG
Jakarta Projectの統一スレ

Tomcatは別スレがあるので、Tomcat以外を扱います

Jakarta : http://jakarta.apache.org/
Ant : http://jakarta.apache.org/ant/index.html
Struts : http://jakarta.apache.org/struts/index.html

Tomcatスレ:http://pc.2ch.net/test/read.cgi/tech/998525941/l50
0002デフォルトの名無しさんNGNG
2
0003仕様書無しさんNGNG
わが社へおまかせください。
http://www.jcb.co.jp/travel/chiiki_travel/jakarta.html
0004デフォルトの名無しさんNGNG
名スレの予感、と。
0005デフォルトの名無しさんNGNG
JavaPGの自分は、Jakartaモノがなかったら
マジで仕事になりません。

Tomcat、Ant、Log4j、Xerces、
どれか一つでもなかったら困るだろうなぁ、、、
0006仕様書無しさんNGNG
>Jakarta Projectの統一スレ
氏ね、馬鹿じゃねーのお前。基地外め!
0007デフォルトの名無しさんNGNG
サーブレットの勉強にtomcatをちょろっと
使ってるだけじゃ
0008デフォルトの名無しさんNGNG
サーバ側でJavaを動かす場合、Apacheじゃだめなの?
0009デフォルトの名無しさんNGNG
>>8
ダメ
0010デフォルトの名無しさんNGNG
過去スレ

The Jakarta Project
http://piza2.2ch.net/tech/kako/1000/10006/1000699486.html
It begins in Jakarta (HTML化待ち)
http://pc.2ch.net/test/read.cgi/tech/1012133717/
0011デフォルトの名無しさんNGNG
>6
理由を述べよ。排他的(な一部の).NET信者
0012デフォルトの名無しさんNGNG
だれかApache+Tomcat4+JDK1.4でCocoon2を動かした人います?
Linuxで。
どうもAWTがうまくいかないようなのでNGなんですが..
0013仕様書無しさんNGNG
>>11
スレ乱立擁護アホ
0014デフォルトの名無しさんNGNG
>>12
おれはApache2+Tomcat4アドオンの時点でつまずいて
前バージョンにもどしたよ
ただ、結局C/C++でCGI書いてるので
Tomcat使っている意味あんまないんだけどな
おっと、すれ違いね
0015デフォルトの名無しさんNGNG
Jakarutaってインド?
0016デフォルトの名無しさんNGNG
Antでmakedependみたいなことできない?
0017ageNGNG
age
0018デフォルトの名無しさんNGNG
>>16

できない。
よく考えたら、ないよね、Javaって、makedependみたいなやつ。
import文みたらいいんだから、簡単に作れそうな気もするが。

0019デフォルトの名無しさんNGNG
>>12
XMLプロセッサ&XSLTの選択は何を指定しました?
0020デフォルトの名無しさんNGNG
>>18
やっぱできませんか。
JBuilderではクラス間の依存関係見てるみたいなんだけどな。
0021デフォルトの名無しさんNGNG
うーん、クラス名 (文字列リテラル) から動的にインスタンス生成
するケースもあるからね。クラスローダーの実装によって対象の
クラスファイルがネットワークにあったり。実装によってはクラス
ファイルを DB に入れとくのもありかもしれんし。
0022デフォルトの名無しさんNGNG
そういうケースでは別にコンパイルし直す必要ないでしょ。

それよりSwingConstantsみたいなstatic finalフィールドが変更されたことを検出できるかな?
0023デフォルトの名無しさんNGNG
>>22

import文に * が入っているとややこしいね。ソースを全部なめて該当クラスをチェックするか、クラスがパッケージの全クラスに依存していることにするか。
0024デフォルトの名無しさんNGNG
>>22

>それよりSwingConstantsみたいなstatic finalフィールドが変更されたことを検出できるかな?
observer パターンとかは?
002512NGNG
>>19
亀レスでどうしようもないけど
一応、運よければ19さんがご覧なってくれることを祈って。

Xercesです。(最新バージョンとかに差し替えたりもしたのですが)
とくに設定ファイルとかはいじらず、ただたんにTomcatのcommonに入れただけです。
なんかわかりますかね。

ちなみに、Winの環境でTomcatをこしらえても同様でした。
おかしいなぁ、WEB+DB Pressにはcocoon.warをコピーしてOKみたいな
ことは書いてあったのに。
0026デフォルトの名無しさんNGNG
盛り上がらないな。
みんなtomcatしか使ってないのか?
0027デフォルトの名無しさんNGNG
Ant使ってるよ。凄い便利だと思うけどなぁ。
0028デフォルトの名無しさんNGNG
Ant1.4のマニュアル翻訳、広告がウザすぎて、見る気がしません。
002919NGNG
>>12 >>25
俺、ちょっと前だがCocoon1.8使ってみたんだけど
そのときはcocoon.warじゃなくて
cocoon.jarだったんだが・・・
.warファイルってEJB?
おれEJBはあんまりタッチしてないから
わからないな

ちなみに、AWTがおかしくなるって
どういう風におかしくなるの?
俺の場合設定は
[formatter.text/html.encoding=EUC-JP]
にしたのと、web.xmlの内容を書いたぐらいだった
まあ、あたりまえのことだが・・・
0030デフォルトの名無しさんNGNG
>>29

war知らないって、大丈夫かよ・・・。
0031デフォルトの名無しさんNGNG
AntとStruts使ってる。
最近流行ってるよね、Struts。
0032デフォルトの名無しさんNGNG
Antぜんぜん使ってない
javac *.java
で、コンパイルしちゃいます
そもそも俺、間違ってる?
0033デフォルトの名無しさんNGNG
Ant はコンパイルよりデプロイに使うほうが便利。
俺、間違ってる?
0034デフォルトの名無しさんNGNG
今じっくりと1.4の新機能のDoc読んでんだけど
ロギングってlog4jと書き方まで同じじゃん
どっちが優れているんですか?
0035デフォルトの名無しさんNGNG
>>32
クラスが少ないうちやパッケージとかもあんまり考えなくていいんならそれでもいいんでない?
あとはJUnitとかも使ってないんだったら。

>>33
deployってEJBの話?
EJBワカラヌ
0036デフォルトの名無しさんNGNG
Jetspeed をインストールしてみたのですが
portlet の作り方がいまいちわかりません。

AbstractPortlet を継承してサブクラスを
作った後、何処に配置してどうやって
Jetspeedに取り込むのでしょうか?

portlet の作り方の具体的手順を説明している
ウェブページをご存知でしたらご紹介ください。
HelloWorldレベルのサンプルでも構いません。
日本語の説明だとありがたいです。

http://jakarta.apache.org/jetspeed/site/index.html
0037デフォルトの名無しさんNGNG
Google で検索してみたけど、思ったり情報あるのね。
>>36 が必要な情報なのかまでは見てませんが。
0038デフォルトの名無しさんNGNG
WindowsでMeadow(JDEE)からant使ってるんですが、
ant.batだと別のDOS窓開きます。
Meadowのバッファーに出力させる事って出来ませんかね?
0039デフォルトの名無しさんNGNG
>>37
反応ありがとうございます。
インストール方法なら日本語でもあるんですが
portlet の作成導入手順もありました?
英語の情報ならあるのですが・・・
0040デフォルトの名無しさんNGNG
POIを試している人はいますか?
単純なワークシートなら問題なく読み書きできるけど
マクロとか特殊なやつが埋めてあると例外が。。。
今後の開発に期待w

commonsのツール群もなかなかよいね。
0041デフォルトの名無しさんNGNG
>>34
1.4のロギングって、Log4Jみたいに設定ファイルに
よって、ログの出力先やフォーマットを決められるの?

1.4関係は日本語のドキュメントがまだほとんどないので
分かりません。
0042デフォルトの名無しさんNGNG
なんで、今回は
スレ乱立なのにで下がっていかねーの?
0043デフォルトの名無しさんNGNG
このスレは良スレになりつつあると思うが。
0044デフォルトの名無しさんNGNG
Jakartaサイトの情報によると
Log4jはJDK1.4のロギングAPIの公開によって次期バージョン(2.0)から
クラスの名前を入れ替えるらしい。
Category -> Logger
Priority -> Level みたいな。
http://jakarta.apache.org/site/news.html

JDKロガーとLog4jの比較については以前Log4jの開発者がサイトで吠えてたね(w
その文書は現バージョンの1.1.3のドキュメントの中にまだ入っていると思うぞ。
004534NGNG
>>41
>1.4関係は日本語のドキュメントがまだほとんどないので分かりません
おいおい、新機能のドキュメントだけはとりあえず日本語なんだけど・・・
API(例のフレームのやつね)だけはまだみたいだけど・・・
0046デフォルトの名無しさんNGNG
JBuilder7 フィールドテスト は、Antに完全対応したぞ!早く正式発売されないかな...
0047デフォルトの名無しさんNGNG
>>46
いや、別にGUIツールなんだから
Antに対応しなくても独自のやり方でもいいと思うんだけど・・・
004841NGNG
>>45
ホントだ。
よく読んでみるよ。

今まではLog4J使ってたんだけど、やっぱ標準APIに
近い機能のものがあると思うと、標準APIの方を
使いたくなるな。

>>44
こうやって1.4のクラス名と合わせることで、
Log4Jと1.4の互換性があるコードも書けるって
ことかな?
0049デフォルトの名無しさんNGNG
JakartaとSunって
Javaに関して何か共同開発してるのかな
組めばいいもの出来そうなんだけど・・・
もち、Jakartaの頭脳に期待してなのだが・・・
0050デフォルトの名無しさんNGNG
>>49

共同開発っていうのが正しいかどうかわかんないけど、SunはJakartaをうまく使っている。
TomcatはいまではSunのReference Implementationだし、log4jやxml関連はj2se 1.4には取り込まれている。
0051デフォルトの名無しさんNGNG
>>44
次のバージョンは2.0じゃなくて1.2ですね。
単なるタイプミスだろうけど一応訂正しとくよ。
0052仕様書無しさんNGNG
>>48 (41)
今月のジャバワールドで1.4の特集してたYO!
0053デフォルトの名無しさんNGNG
確か Sun も IBM も協力してるし人も参加してるよ (会社公式か知らんけど)。
特に IBM は WebSphere に Apache 組み込んでるし、JSP プロセッサは
jasper 使ってるから。
0054デフォルトの名無しさんNGNG
Xercesは元々IBMが開発したもので、IHSはApache改造したものなんだよね。
なんつーか、持ちつ持たれつ?
0055デフォルトの名無しさんNGNG
>38
出来るよ。
M-x compile → ant -emacs
ってやれば良かったと思うけど。
0056デフォルトの名無しさんNGNG
Taglibの話題もあり?
0057デフォルトの名無しさんNGNG
>>56
JavaWorldで連載始まったよね。
当方Taglib使ったことなかったので嬉しいかぎりす。
0058デフォルトの名無しさんNGNG
cocoon2はtomcat4.0.3とあわせるととっても設定が面倒なので
4.0.1か4.0.4-b2とあわせることをお勧めします。
warファイルは/tomcat/webapps以下にコピー
tomcatを再起動させれば自動的にデプロイされます。
0059デフォルトの名無しさんNGNG
策定中のJSTLと並んでtaglibsも着々と開発が進んでいますね。
006012NGNG
あー。ようやくCocoon2がTomcat4.03との組み合わせで動き始めた。
だけど、Winでしか成功しない。
不本意だ...
だれかLinuxで成功した人。AWT関系でテクニックがあるんだろうけど知らないかな?
あと、Apache2でmod_webappが使えない。なぜだろ...
0061デフォルトの名無しさんNGNG
Ant 1.5beta1 age

http://jakarta.apache.org/builds/jakarta-ant/release/v1.5Beta1/
0062デフォルトの名無しさんNGNG
>>61

bzip2対応したね。
0063デフォルトの名無しさんNGNG
Tomcat の JSP プロセッサさ、GZIP 圧縮オプション付けてくれない?
ファイルの方はサーブレット作れば何とでもなるんだけどな、JSP は何とも
ならん。4.0 のフィルタ使えば良いのかも知れんが 3.x で使えないかな。
0064Jakarta What's NewNGNG
Strutsが独立スレ宣言。

http://pc.2ch.net/test/read.cgi/tech/1022854260/
0065デフォルトの名無しさんNGNG
最近 ja ではじまるソフトが多いな。
0066デフォルトの名無しさんNGNG
Cactus は?
0067デフォルトの名無しさんNGNG
>60
アレ?俺普通に使ってるよ。
最近入れたLINUXで

JDK1.4+Apache1.3.26+Tomcat4.01 + Cocoon2

ですが。。。

Cocoon重すぎるよ…
0068デフォルトの名無しさんNGNG
>>65

忍者じゃじゃ丸くんとかな。
0069デフォルトの名無しさんNGNG
それ ni じゃないの?
007068NGNG
英語だと Jajamaru the Ninjaってことで
0071デフォルトの名無しさんNGNG
保守
0072デフォルトの名無しさんNGNG
antとCVSを連携して使っている方いますか?
junitのテストが通ったらcommitするとか
antからリビジョン指定してupdateし、テストするとか考えています。
みなさんが実践している便利な使い方が有れば教えて下さい。
0073デフォルトの名無しさんNGNG
XP テスト技法(だっけ?)に、 Ant、JUnit、CVS の連携の章があったような
気がする。俺は読んでないけど。
0074デフォルトの名無しさんNGNG
『XP テスト技法』
本ね、一応だけど。
007572NGNG
>>73
その本、同僚が持ってました。
でも、CVSタスクは1ページの半分位しか載ってないです。
0076デフォルトの名無しさんNGNG
じゃかるた
0077デフォルトの名無しさんNGNG
antとCVS連携できるの知らなかったです。
今度やってみます。できるかわからないけど。
0078デフォルトの名無しさんNGNG
CommonsのBeanUtils使いたいんだけど、どっかにサンプルとか知りませんか?
0079デフォルトの名無しさんNGNG
>>78
BeanUtilsのソースで使い方はわかるはず。
個人的に、DynaBeanはcastしまくりで使うのが嫌。

しかし、最近beanを使うのに疲れてきた。
setter/getterの記述も面倒だし(自動生成だとしても)、可読性も悪い。
文字列からリフレクション使ってプロパティにアクセスするのも、
疎結合にはなるが、結局コンパイルではねられないのはつらい。

最近はフィールドをすべてpublicにしてリフレクション使って
VOみたくやってるよ...。

JSTL使ってるけど、setter/getterがいやなので、リフレクションで
Mapにほうりこんで使っている...。

Jakarta系というかJava系は、beanを前提に進んでるようなところがあるから
最近はつらいなぁ。

とぐちってみる。
0080デフォルトの名無しさんNGNG
Jakartaプロジェクトが多すぎてわからん
0081デフォルトの名無しさんNGNG
技術評論社から Jakarta テンコ盛みたいな冊子が出てるね。Struts, Turbin, Taglib
から JAMES とかまで書いてある。
0082デフォルトの名無しさんNGNG
早速買ってみるよ
0083デフォルトの名無しさんNGNG
>>79
すごいやりかただなぁ
いいのか?
0084名無しさん@XEmacsNGNG
>>79
> 文字列からリフレクション使ってプロパティにアクセスするのも、
> 疎結合にはなるが、結局コンパイルではねられないのはつらい。

jUnit使ってる? jUnit使ってれば、コンパイルではねる必要はないと思うが。
008579NGNG
知ってるつもり。
でも文字列という時点で、結局は実行しないとわからないのでは?
タイプミスもあるしね。
0086名無しさん@XEmacsNGNG
>>85
>でも文字列という時点で、結局は実行しないとわからないのでは?

だからJUnitを使って実行するんだが。。。
0087デフォルトの名無しさんNGNG
コンパイルすれば分かるバグと JUnit 使わなければ分からないバグじゃ結構な差が
あると思うが。
0088デフォルトの名無しさんNGNG
Avalonのことなら隈なく熟知しているので、
お前らなんでも聞いてください。
0089デフォルトの名無しさんNGNG
>>88
Avalon って一般的なサーバアプリケーション作成のためのフレームワーク
だっけ? ServerSocket 使ってフルスクラッチで書くのに比べて何が利点?
009088NGNG
>>89
正直、Avalonのことは名前しか知りません。
魔が差して、ホラを吹いてしまっただけです。
0091デフォルトの名無しさんNGNG
>>79
自分ひとりでソース触るんならそれでもいいけど、
プロの仕事ではないと思うよ。
0092   NGNG
Commonsに詳しい人いる?

Loggingなんだけど、あれってログファクトリのインスタンスが決まると自動的に
Logクラスの実装クラスが決まるの?
0093デフォルトの名無しさんNGNG
●●●●●●●●恒例・「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
http://pc3.2ch.net/test/read.cgi/tech/1032985885/l50
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )


0094  NGNG
自己レス、間違えた、Logインターフェース

0095デフォルトの名無しさんNGNG
>>81
その本のせいでJa-Jakartaが陰険な雰囲気になったんだってさ。
隠蔽癖ありの高圧的仕切り屋と僻み屋の対立。
どっちも同じ企業グループってのが....

ほんとに賢い人たちは距離をおきだしているってさ。

翻訳するだけのユーザグループ活動ってのも曲り角なんだねえ。

0096デフォルトの名無しさんNGNG
>>95
単純な興味なんですが、それはどこで聞いた話なんですか?
0097デフォルトの名無しさんNGNG
>>96
ソースはJa-JakartaのML。

おそらく>>95はMLにはいってるんでしょう。
0098デフォルトの名無しさんNGNG
>>97 もMLにはいってる
0099デフォルトの名無しさんNGNG
>>98 はMLに入っていない
0100デフォルトの名無しさんNGNG
>>99にMLが入っている
0101デフォルトの名無しさんNGNG
Alexandriaプロジェクト面白そうなんだけど、
だれか詳しいこと知ってますか?

バージョン0.03の頃(半年ほど前)しか知らないもんで
0102デフォルトの名無しさんNGNG
JetspeedのWebPagePortletで文字セットの異なる複数のページを
同一ペインに表示させると化けませんか?
ソースを見るとURLConnection#getContentType()でInputStreamに
渡すエンコーディングを取得してるけどgetContentType()で
とらなきゃいけないような気が...
0103102NGNG
間違えました。
(正)ソースを見るとURLConnection#getContentEncoding()で
ちなみにバージョンは1.4b1。とりあえずJISAutoDetectにしてお茶を濁してますが。
0104デフォルトの名無しさんNGNG
>>101
それって、そもそもオプソ用ってことらしいけど、
普通の業務用システム開発でも使いどころある?
0105デフォルトの名無しさんNGNG
Commons Lang v1.0 リリースage


ところで、Commonsって皆どのくらい活用してる?
0106デフォルトの名無しさんNGNG
>>105
すまん、他のJakarta製品使うときにライブラリとして要求される
くらいで積極的に使ったことはない。

Commons Langは、たった今JavaDoc見てきたけど、なんか自前で
作って既に社内ライブラリに組み込んでるのとかぶる機能が多い
気がした。

もう少しはやくリリースして欲しかった。
0107デフォルトの名無しさんNGNG
>>106
その自前をうpしる!
0108アフォNGNG
Torque で、 Transaction できるの?
Customer c = new Customer(); c.setName("abc"); c.save();
Book b = new Book(); c.setName("book"); c.save();
これをRollbackするときはどうする?
0109アフォNGNG
Jakartaのって、Javadocみて何かわかる?
ソースのコメント見てもCopyrightしかないでしょ?
そのクラスの存在意義とかが全く読めない事も多い。(笑
0110デフォルトの名無しさんNGNG
>>108
J2EE派なんであんまり興味ないんだけどこんな感じじゃない?

Connection conn =
    Transaction.begin(「Torque.propertiesに書いたDB名」);
try {
  Customer c = new Customer(); c.setName("abc"); c.save();
  Book b = new Book(); b.setName("book"); b.save();
  Transaction.commit(conn);
} catch (TorqueException e) {
  Transaction.safeRollback(conn);
}

>>109
JavaDocは確かにあれだな。細かいことはMLで聞いてくれって
スタンスなんだろ。
0111アフォNGNG
>>92
java -Dorg.apache.XXX = Log4jCategoryLog とかでファクトリ指定すると思った。本買え
011292じゃないけどNGNG
>>111
本ってあれか?
あれに載ってるのか?
スルーしようとしてたんだけどな
0113111じゃないけどNGNG
>>112
あの本なら持ってるけど、肝心要のAvalonが載ってないな。
ったく使えねぇ・・・
0114デフォルトの名無しさんNGNG
>>112
>>113
どの本ですか
0115デフォルトの名無しさんNGNG
>>114
あれだよあれ!
あの四角くてひらべったいやつ。
0116名無しさん@XEmacsNGNG
>>115
あれかぁ。本屋に並んでるやつ。
0117デフォルトの名無しさんNGNG
あれってなんだよ
0118デフォルトの名無しさんNGNG
あれってなに?
0119デフォルトの名無しさんNGNG
あれってどれだよ 
0120デフォルトの名無しさんNGNG
あれはあれだよ。
0121デフォルトの名無しさんNGNG
あれってなんだよ   
0122デフォルトの名無しさんNGNG
あれってなんだよ

0123デフォルトの名無しさんNGNG
あれってなんだよ
あれってなんだよ
あれってなんだよ
あれってなんだよ
あれってなんだよ
0124デフォルトの名無しさんNGNG
あれってなんだよ
あれってなんだよ
あれってなんだよ
あれってなんだよ
あれってなんだよ
あれってなんだよ
あれってなんだよ
あれってなんだよ
あれってなんだよ
あれってなんだよ
あれってなんだよ
あれってなんだよ
あれってなんだよ
あれってなんだよ
あれってなんだよ
あれってなんだよ
あれってなんだよ
あれってなんだよ
0125デフォルトの名無しさんNGNG
だから、四角くてひらべったいやつ
0126552NGNG
あ
 れ
  っ
   て
    な
     ん
      だ
       よ
0127名無しさん@EmacsNGNG
>>81が言ってる本だろ
0128デフォルトの名無しさんNGNG
それじゃなくてあれだろ
0129114NGNG
むきーーーーーーーー!!
0130デフォルトの名無しさんNGNG
ズキュ━(;´Д`)━ン
0131デフォルトの名無しさんNGNG
俺も>>81のかと思ってた・・・
0132112NGNG
>>114-129
おまえら、もしかしてひまだろ。
0133105NGNG
これでしょ?

ttp://www.flashline.com/components/view.jsp?prodid=4702&affiliateid=657173

っていうか、標準ドキュメント見ようとすれば絶対に見つけると思うんだが・・・・

0134デフォルトの名無しさんNGNG
>>133
Log4jの本か、、、なんか流れから勝手にJakarta全般扱ったものかと思いこんでた。
0135112NGNG
>>134
ちなみに俺もそう思っていたのは秘密にしておく(w
0136デフォルトの名無しさんNGNG
JakartaProjectって開発者の自己満足プロジェクトって感じしない?
プロジェクト内で似たような機能のものが結構あるし、ドキュメントが貧弱だし。
0137デフォルトの名無しさんNGNG
>>136
全てがそうだとは言わないが、確かに多い。
0138 NGNG
馬鹿とはさみは使いよう。
0139デフォルトの名無しさんNGNG
あれってなに?
0140デフォルトの名無しさんNGNG
>>88-90
ワロタ。
0141デフォルトの名無しさんNGNG
そこそこ使いモンになるのは Tomcat と Xerces だけ。
0142デフォルトの名無しさんNGNG
Ant、ORO、Regexpも入れてあげてよ。
0143デフォルトの名無しさんNGNG
>>141
Xerces Jakarta違う。
0144デフォルトの名無しさんNGNG
DBCPってまだ使いもんにならんの?
0145デフォルトの名無しさんNGNG
>>142
Ant以外はちょっとイヤ

>>144
あれでほぼ完成なんじゃないの?
0146デフォルトの名無しさんNGNG
どうせどこでも俺様ライブラリ・フレームワークを作成してるんだし、別に気にしてないな。
リファレンスインプリメンテーションとして半標準とされることが重要。

あとは、実装よりもインターフェースがすっきりしてるほうが良いね。

>>142
Antはもうないと駄目だなー。
一度Antに慣れてしまうと、もうバッチファイルやシェル、Makeでビルドする気が起きない。

あと、バージョン1.3ではOROとRegexpは欠かせないね。
自分で正規表現エンジンを実装なんてしたくないし。

Log4jも捨てがたい。

Commons系はDigesterとLogging以外はどうでも良い感じ。
0147デフォルトの名無しさんNGNG
誰か教えてください。
commons-logging-1.0.2でちょっと遊んでみようと思ったんですが、
思うように出力されません。
クラスパス通ったところに、「commons-logging.properties」を置いて、
org.apache.commons.logging.log=org.apache.commons.logging.impl.SimpleLog
と、指定しました。
そして、

>> 148

を実行してみたら、
------------------------------
start!!
end!!
------------------------------
となり、肝心のメッセージが出力されません。

で、今度はLog4j使ってみようかなと思い、クラスパスが通ったところに、
「log4j.properties」を置いたら、今度は出力されました。
この時、「commons-logging.properties」の設定はSimpleLogのままです。

なぜ、SimpleLogでコンソールに出力されないのでしょうか?

環境はWindows2000、JDK1.4です。
0148デフォルトの名無しさんNGNG
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public class Test {
  private Log log = LogFactory.getLog(Test.class.getName());
  public static void main(String[] args) {
    System.out.println("start!!");
    Test test = new Test();
    test.debug("てすと");
    System.out.println("end!!");
  }
  public void debug(String msg) {
    log.debug("[" + System.currentTimeMillis() + "]" + msg);
  }
}
0149147NGNG
あ、SimpleLogのデフォルトの設定ではinfo以上しか出力されないのか。
なるほど(恥)
0150147NGNG
なんかわかったかも。
Log4jにクラスパス通っていると、SimpleLogって指定してもLog4jになる?
ドキュメントにもそれっぽいことが書いてある。(英語わかんないからたぶん)
そーゆーことでいいんだよね?
0151ななしNGNG
保守あげ
0152デフォルトの名無しさんNGNG
Log4jについて質問です。
ログファイル名を、20021014.logのように日付を付けたいのですが、
log4j.propertiesにどう設定したらいいのでしょうか?

DailyRollingFileAppenderはなんか違うみたいだし。
0153デフォルトの名無しさんNGNG
http://jakarta.apache.org/log4j/docs/api/org/apache/log4j/DailyRollingFileAppender.html
Beanプロパティを設定すると
XXXX.datePattern=yyyy-MM-dd
こうなる。/foo/bar.log.2002-03-08.
yyyyMMdd.log には成らない。何のログか分らないだろう。
あるいは、パターンを/で始めれば良い?
実験結果を報告せよ。
0154デフォルトの名無しさんNGNG
>>153
ジブンデヤレ
0155デフォルトの名無しさんNGNG
>>154
おまえがなー
0156デフォルトの名無しさんNGNG
Tomcat 4 でコネクションプール使えてる?
どこを見りゃ良いんだ…
0157デフォルトの名無しさんNGNG
152です。
イロイロ指定してみたけど出来なかったのであきらめ。
153さんのヒントでやってみたものの、yyyyMMdd.logの形式にはならない。
けど、まあxxx.log.yyyyMMddの形式でいいや。
そっちのが解りやすいし。.
0158デフォルトの名無しさんNGNG
>>156
使えてるぞ。
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jndi-datasource-examples-howto.html
内部はDBCPなので、そっちも調べた方が良いかも。
0159デフォルトの名無しさんNGNG
>>158
あ、そんなところにあったのか。ありがと。JNDI から手繰ればよかったのか。
ぐぐってみたけど 「Tomcat 4 コネクションプール」じゃまともなサイト
ぜんぜん引っかからないや。まだ日本語の解説は少ないのかな。
0160デフォルトの名無しさんNGNG
ttp://www.terra-intl.com/jakarta/

ここってJa-Jakartaと関係あるの?
0161デフォルトの名無しさんNGNG
>>160
俺も気になってた。
0162デフォルトの名無しさんNGNG
全く別物。
会社の代表自らが個人で訳を進めてるみたい。

1つのプロダクトに関してAPIも含めて完全な翻訳を行うよりも、
APIを捨てて複数プロダクトのサイトドキュメントを訳すことで、
各プロダクトの概要をつかみやすくしようとする姿勢がいいな。
0163デフォルトの名無しさんNGNG
日本IBM、J2EEオープンソースフレームワーク「Struts」の拡張機能を無償提供へ
http://www.zdnet.co.jp/enterprise/0210/15/nw02.html

どうだろう?
0164デフォルトの名無しさんNGNG
>>163
バグだらけ。誰も相手にしない。
0165デフォルトの名無しさんNGNG
>>164
マジっすか?
と、乗ってみる。
0166デフォルトの名無しさんNGNG
マジです。
と適当に答えてみる。
0167デフォルトの名無しさんNGNG
今日初めてJames使ってみた。
面白いジャンこれ?
軽いギャグのつもりで始めてみたんだけどちょっと夢中にナタヨ

原因不明のエラーが起きた時に調べようがないんだよね(討つ
ぐぐってみたらけっこうヒットするなぁ
0168デフォルトの名無しさんNGNG
あーーーーーーーーーげ
0169デフォルトの名無しさんNGNG
>>156
翻訳に貢献してないなら、Jakartaの本買えよ。dbcpの初歩が載ってるから。
0170デフォルトの名無しさんNGNG
>>156
使えてるよ。dbcp使って。
joclの設定は適当にサンプルをほとんどそのまま。
確かにpoolingはされてる。
てかtomcatのバージョンの問題じゃないでしょ。l
0171デフォルトの名無しさんNGNG
>>167
漏れも結構気に入っている。これ面白いよな。
技術評論社のJakarta本の記事見て初めて知ったYO
0172デフォルトの名無しさんNGNG
でもMailetだとメールの本文はどうやって外出しにするんだろう?
Viewを動的に生成する仕組みなんてあるのかな?
0173デフォルトの名無しさんNGNG
>>171
俺もその本で知って気になってるんだけど、いまいち面白いもの作るアイディアが
湧いて来ないんでまだ使ってない。

少しAvalonにも興味出てきたんでJakartaのドキュメントでも読んでみます。
0174171NGNG
>>172
やっぱりファイル読み込みになるんかなー。ちょっと明日にでも試してみるよ。

>>173
そうなんだよな。アイディアがなー。何かないかな。
この記事のメールFAXってのも結構無理矢理って感じだよな(w
0175173NGNG
>>174
そうそう。いまいち便利だと実感できない例だったよね(w
0176デフォルトの名無しさんNGNG
>>171,173
あれ読んでとりあえず思いついたもの。

メールでアンケート(届いたときの途中経過を返したり)
各種依頼メール系(検索依頼、登録依頼などなど)
大阪弁コンバータ(送ったメールを変換して返してくれる)
翻訳サービス(送ったメールを翻訳して返してくれる)
ファイル変換(Word→PDFとかGIF→PNG)
HTMLメールフィルタ(HTMLメールが来たらテキストに変換)
コンテンツアップロード用(送られてきたら公開用コンテンツ作成フローに流れる)

発想が貧弱だな・・・
0177デフォルトの名無しさんNGNG
Mailet+Web Service って面白そうじゃない。
0178デフォルトの名無しさんNGNG
>>177
同意。面白そうではない。
0179デフォルトの名無しさんNGNG
Antでjavacタスク、junitタスク、javadocタスクそれぞれに、
classpathをずらーって書くのがあまりきれいじゃないのですが、
一箇所にまとめることは可能でしょうか?
0180 NGNG
<project ... >
 <path id="project.class.path">
  <pathelement location="lib/"/>
  <pathelement path="${java.class.path}/"/>
  <pathelement path="${additional.path}"/>
 </path>

 <target ... >
  <rmic ...>
   <classpath refid="project.class.path"/>
  </rmic>
 </target>

 <target ... >
  <javac ...>
   <classpath refid="project.class.path"/>
  </javac>
 </target>
</project>
0181デフォルトの名無しさんNGNG
>>180
できました!ありがとうございます!!
0182デフォルトの名無しさんNGNG
>>176
MLとBBSとIMのドッキングとかどうだろうか(w
単なる思い付き。
0183デフォルトの名無しさんNGNG
Delphi は糞
0184デフォルトの名無しさんNGNG
>>183何故ここに書くのか?
0185デフォルトの名無しさんNGNG
アプレットに接続先のURLを渡す
カスタムタグをつくったんだけど思い通りに動かない。
なんで?

public final class AppletTag extends TagSupport {
public int doStartTag() throws JspException {
HttpServletResponse response =
(HttpServletResponse) pageContext.getResponse();

StringBuffer results = new StringBuffer("<applet");
results.append(" code=\"");
results.append(code);
results.append("\">");
if(url != null) {
results.append("<param name=\"url\" value=\"");
results.append(response.encodeURL(ResponseUtils.filter(url)));
results.append("\">");
}
return (SKIP_BODY);
}
}
0186デフォルトの名無しさんNGNG
なぜに、このスレに?
バイバイキーソ
http://pc3.2ch.net/test/read.cgi/tech/1035570359/
0187デフォルトの名無しさんNGNG
んで、ところでなんだけど、みなさんは何人くらいのユニークユーザーが使用する
サイトを構築したことがあるんですか?

3人くらい?      ぷっ
それとも自分だけ?  ぶっ 屁こいてしまった。

0188デフォルトの名無しさんNGNG
なぜに、このスレに?
バイバイキーソ
http://pc3.2ch.net/test/read.cgi/tech/1035354069/l50
0189ageNGNG
Alexandriaって使ってるヤシいる?

JavaWorldで今月から「Jakarta活用指南」って連載始まった。
今月はMavenの紹介で、来月はAlexandriaだってよー

0190デフォルトの名無しさんNGNG
Log4J の設定について質問です。
XML ファイルを使って Log4J の初期化を行っているのですが、
下記のように、同じ階層のカテゴリを指定して、そのログレベルに
よって使用するアペンダを変えることはできるのでしょうか?
ちなみに下記のような二つ並べた設定の仕方ではダメでした。

<category name="com.example.2ch">
  <priority value="info" />
  <appender-ref ref="AppenderA"/>
</category>
<category name="com.example.2ch">
  <priority value="fatal" />
  <appender-ref ref="AppenderB"/>
</category>
0191190NGNG
すいません、Log4JのFAQに書いてありました。

0192デフォルトの名無しさんNGNG
Tomcat3.2.4でCactus使おうとして、cactus-1.4b1をインストール
(WEB-INF/libにjarファイルをコピー)したんだけど、
1.4b1だとHttpUnit使えなくて、cactus-1.4.1にしたら使えるようになった。
これって既知の問題?それとも俺のまちがい?
0193デフォルトの名無しさんNGNG
同じくCactusについて質問なんですが、、

JUnitのTestRunnerでテストを実行したら、textuiなら成功するんだけど、
Swing,AWTで実行すると失敗してしまいます。うまくいく方はいますか?

私の環境は
Wind2000
Cactus1.4.1
JDK1.4.0_01
です。
0194デフォルトの名無しさんNGNG
ナンカ知らんけど、最新版GUIでエラーでたよ。。
ピュアーJUnit
0195デフォルトの名無しさんNGNG
 上のほうで話題になってたjames仕事で使っている人いますか?
あるツールが出力するメールを受け取ったら、DB更新&別のユーザーに
メールを送信って言う処理をしなければならないんですけど、
あんまり使っている人いなさそうなもんでjamesを使っていいものかどうか迷ってます。

 じぶんで簡易的なSMTPサーバつくるのとどっちがいいでしょう。
JavaMailってSMTPの受信側はサポートしてなかったですよね。
0196デフォルトの名無しさんNGNG
サーバがUnixならsendmailのフォワード機能とかprocmailとか使ったらどうでしょう?
メールの受信に応じてプログラムを自動実行したり、任意のメールアドレスにメールを
転送したり送ったりできますよ。私も詳しくはないですが。
0197195NGNG
>196
ツールの出力するメールを受け取るだけなので
わざわざメールサーバ立てるのもどうかなと思いまして。
サーバの管理とかやったことないんでよくわかんないんですが、
なんか管理大変そうだし。

 Googleで検索してみたらjemailとかdixiemailてのを見つけました。
ソースをチラッと見たかぎりではこんなんでいいのってぐらい簡単ですね。
もうちょっと検討してみます。ありがとうございました。
0198デフォルトの名無しさんNGNG
JSP1.2 を、XMLシンタックスで利用すると表示される
日本語が文字化けする。
エンコーディング周りをいろいろと変更してみたりしたが、
効果なし。どうもjasperで文字化けしてるっぽいけど。
なんでじゃー!!

何か情報ありませんかね??
0199デフォルトの名無しさんNGNG
>>197
えーと、たしか neon Mail Server だか言うソフトが Java 製 (MS J++ だけど) で、
Mailet みたいな「プラグイン」チックなものが作れたような。ちょっと作者から
香ばしい香りがするんだが。シェア \3000

http://www.vector.co.jp/soft/win95/net/se251839.html
0200デフォルトの名無しさんNGNG
>>197
jamesはOpenRelayになるからやめれ。
POP3アカウントをどっかに用意してもらって、JavaMailで読みにいこう。
0201デフォルトの名無しさんNGNG
JMeter の グラフ表示リスナで、左下に「サンプルなし」って書いてあるけど、
これって「総サンプル数」とかの間違いだよね?
英語版だと "No of Samples" ってなるから確かに「サンプルなし」とも読めるけど。

しばらくわかんなかったぜ、ヽ(`Д´)ノコノヤロ-!
0202デフォルトの名無しさんNGNG
>>201
それって、Ja-Jakartaの?
あそこの翻訳は、
機械翻訳 → 翻訳できなかったところを自力で
という流れらしいでの。あまり期待してはいかんとよ。
0203デフォルトの名無しさんNGNG
たまには上げるよ!
ぐぃいいいいいいいいいいいいいいいいいいいい!!
0204デフォルトの名無しさんNGNG
>>202
どおりで翻訳が変だと思ったよ。
0205デフォルトの名無しさんNGNG
最近 ja-jakarta の活動も下火だね。
0206デフォルトの名無しさんNGNG
仕方ないです。私も翻訳(Ja-Jakartaではない)をやっていますが、
英語の読める人間にとって、はっきりいって翻訳は面倒くささ爆発です。
0207デフォルトの名無しさんNGNG
C言語 最高!
0208デフォルトの名無しさんNGNG
>>3
プッ
0209デフォルトの名無しさんNGNG
jakartaの本買いました。
eclipseについて詳しくのってるような本ってありますか?
0210デフォルトの名無しさんNGNG
>>209
http://pc3.2ch.net/test/read.cgi/tech/1033079172/
0211デフォルトの名無しさんNGNG
>>206
翻訳の方が、PG,SEより高給って知ってるか?
0212デフォルトの名無しさんNGNG
>>211
給料を貰える仕事をしているのならね。
0213デフォルトの名無しさんNGNG
文学系の翻訳は安いそうだ。残念ながら。
0214デフォルトの名無しさんNGNG
もっとかたろうぜ
0215デフォルトの名無しさんNGNG
Jakartaに、もっとツール系とか、算術系のライブラリあったらいいんやけど。
0216デフォルトの名無しさんNGNG
>>215
Jakarta の方向性と違うくない?
0217デフォルトの名無しさんNGNG
「違うくない」age
0218デフォルトの名無しさんNGNG
Torqueリリースage
リリースって言われると安心して使える気になるね。
0219デフォルトの名無しさんNGNG
strutsってどのくらい使われているのでしょうか?
0220デフォルトの名無しさんNGNG
こんど Struts 採用します。

template タグをハックして、
ほとんどHTMLを書かずにやってやると思ってます。
0221デフォルトの名無しさんNGNG
×ero×が例のシステムで使ったね。
0222デフォルトの名無しさんNGNG
今、Strutsを一生懸命勉強していますが、JavaServerFaces
までの繋ぎ的なものになってしまうのかなぁ。
0223デフォルトの名無しさんNGNG
strutsスレが落ちてしまった(;´д⊂

strutsの質問です。
commons-loggingと、log4jでログ出力してるんですけど、
log4j.propertiesで指定したファイルに、
struts自体が出力しているログまで落ちてしまうんです。
これってどうにかなりませんか?
0224デフォルトの名無しさんNGNG
質問あげー
0225デフォルトの名無しさんNGNG
>>223
log4jの設定は共通なのでやむをえない。
org.apache.strutsやorg.apache.commonのカテゴリを作って、
Struts関連は別のところに落ちるようにするしかない。
詳しく教えてほしけりゃ設定ファイル晒せ。
0226デフォルトの名無しさんNGNG
>>225
今は、こんな感じでやってます。

log4j.rootCategory=DEBUG, stdout, R

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n

log4j.appender.R=org.apache.log4j.RollingFileAppender

log4j.appender.R.File=test.log
log4j.appender.R.MaxFileSize=500KB
log4j.appender.R.MaxBackupIndex=10

log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy/MMM/dd HH:mm:ss,SSS} [%t] %-5p (%c:%L)\t%m%n

0227デフォルトの名無しさんNGNG
log4j.category.org.apache.struts=
とか書いて適当なAppenderとLayoutを追加しとけばいいよ。
1.1だろうから
log4j.category.org.apache.commons=
も必要。
ただLevel以外は上位の設定を受け継ぐと思う。
上位の設定を受け継がせない方法はXMLなら知ってるけどプロパティは使わないから知らない。

0228デフォルトの名無しさんNGNG
>>222
JavaServerFacesも今更って気がしない?
0229デフォルトの名無しさんNGNG
>>227
ありがとうございます
試してみます
0230デフォルトの名無しさんNGNG
strutsを使ったときのアプリケーションの
初期処理(マスターテーブルからデータの読み込みなど)って
どこでどうやるのが一般的ですか?
0231デフォルトの名無しさんNGNG
strutsつかっててセッション管理したいときって
ejbを使えばいいのですか?
どうやって使うのですか?
tomcatとj2eeサーバを起動させなければいけないのでしょうか

よくわからないので変なこといってるかもしれませんが
教えてください。
0232デフォルトの名無しさんNGNG
セッションといっても、HttpSessionを使うのであれば、Tomcatだけででき
ますが。

もう少し具体的に何をしたいのかを書くべきです。
0233デフォルトの名無しさんNGNG
>>232
レスありがとうございます。

現在struts、tomcatを使っています。
ejbの使い方が良く分からないのですがtomcatで使えるのかな
と思いました。

セッション管理をしたいというよりはejbの機能を使って見たい
という質問でした。
でもHttpSessionというのを使えばできるんですね。
0234232NGNG
>>233

いや、tomcatではEJBは使えないですよ。
EJBを使いたいのでしたら、JBossなどを使うのはどうでしょうか。
0235デフォルトの名無しさんNGNG
>>234
やはりそうなんですか。
ありがとうございます。
いままでWO使っていましてJ2EEを勉強中です。
何を使うと何ができるというのがまだ良く分かっていませんので
いろいろ手を出しています。
JBossというのを使うとtomcatは必要なくなるのでしょうか?
0236232NGNG
>>235

Tomcatは普通使うようです。
ただ、EJBのことでしたらJakartaとは今のところ関係なくなりそうなので、
他のスレに行った方が良いと思います。
0237デフォルトの名無しさんNGNG
>>236
分かりました。

>ただ、EJBのことでしたらJakartaとは今のところ関係なくなりそうなので、

というのはどういうことでしょうか?
0238デフォルトの名無しさんNGNG
>>230
1. StrutsのActionServletのinitメソッドをオーバーライドする。
2. 別のServletを作ってそこのinitメソッドで値を取得してServletContextなどに入れる。

個人的には2がお勧め。Strutsに依存しないし、再利用も出来る。
web.xmlでservletの定義にload-on-startupを設定して最初に起動するようにしておいて、
servlet-mappingを定義しなければ初期化処理専用のServletに出来る。
おれはこの方法でlog4jの設定ファイルの読み込みをしてる。
0239232NGNG
>>237

EJBを使えるサーバとしては、Websphere、WebLogic、ORION、JBoss、
JRunなどいくつもありますが、これらはJakartaプロジェクトから出てきた
ものではないということです。

かといって、CactusのようにEJBのテストが出来るものがあるので、全く
関係ないとは言い切れないのです。
0240デフォルトの名無しさんNGNG
>>237
つーわけでここいけ。
http://pc3.2ch.net/test/read.cgi/tech/1017240849/l50
0241デフォルトの名無しさんNGNG
EJBだけなら、WOでも使えるのではないかなぁと思ったりして。
0242230NGNG
>>238
参考になります。
あと、ありそうなのはFilterを使うぐらいかなあ。
0243デフォルトの名無しさんNGNG
>>242
Filterはリクエストのたびに動くからそこを気をつければOK。ただ効率的に無駄が多いかも。
あと忘れてたけど、Struts1.1からはplug-inという機能がついてそこで初期化処理とかが出来るらしい。
Validatorとかが設定ファイルの読み込みなどの初期化処理をするのに使ってる。
0244デフォルトの名無しさんNGNG
結局 Struts も複雑化し、更なるラッパーを作るハメになる罠
0245230NGNG
>>243
Pluginですか。
Validatorのソース読んで見ます。
情報ありがとうございます。
0246デフォルトの名無しさんNGNG
>>230
>>238
Servlet2.3以降ならServletContextListenerを使う方がよさげ。
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/Servlets4.html
0247230NGNG
情報イパーイ(゚∀゚)
アヒャヒャヒャ(゚∀゚)
0248デフォルトの名無しさんNGNG
サーブレットで開発してWARで配布するときにlog4jのログの出力先を
絶対パスじゃなくて、例えばContextPathからの相対パスにしたいときとかあるよね。
そういう時どうしてる?

おれはファイルを ${bbs.log.dir}/log4j.log と指定しておいて、
プログラム内で System.setProperty("bbs.log.dir", config.getServletContext().getRealPath("/"));
とかやってるけどもっとスマートな方法ないかなと模索中。

0249デフォルトの名無しさんNGNG
>>247
いっぱい出たが、何も考えたくなければServletのinitメソッドで行けば。
Servletのバージョン、Strutsの使用有無関係なしで使えるから。
他のものは興味があれば調べとけ。>246の方法も結構いいと思う。
0250デフォルトの名無しさんNGNG
strutsを使ったときのアプリケーションの
初期処理(マスターテーブルからデータの読み込みなど)って
どこでどうやるのが一般的ですか?
0251デフォルトの名無しさんNGNG
strutsってはやってるの?
0252bloomNGNG

http://www.agemasukudasai.com/bloom/
0253デフォルトの名無しさんNGNG
commonsのJXPATHってすげーや。
今、Strutsのラッパーを作っていて
設定ファイルを独自のXMLにしているんだけど、
XMLの中の値をURLみたいなXPATHで指定すると簡単に値が取得できる。

Bigesterかjaxbかrelaxerを使おうか・・・と迷っていたが、
JXPATHが直感的で分りやすかった。
0254253NGNG
なんとなくだけど、commonsのライブラリは意外と使いやすいのが多い気がする。
ただ、サブプロジェクト同士での依存関係があったりするけど。
うちの会社はcommonsの各jarファイルをcommons.jarにまとめている。
これってライセンス違反?
0255デフォルトの名無しさんNGNG
struts以外によくつかわれてるフレームワークってありますか?
ジャカルタ以外でもよいので。
0256デフォルトの名無しさんNGNG
>>255

別スレで聞いたほうがいいよ。
WA(以下略) 楽(以下略)
とかのキーワードを出せば何故かレスが盛り上がると思う。
0257デフォルトの名無しさんNGNG
>253
これってさ、digesterと何が違うんだろ?
Struts自体は設定ファイルはdigester使ってるじゃん?
今はdigesterもcommonsにあるわけだし。
0258デフォルトの名無しさんNGNG
JXPathはXMLだけじゃなく、JavaBeanやMapにも使える。
あとアクセス方法がXPath準拠なのもいいと思う。

XMLで言うとDigesterはSAXを使って、XMLをオブジェクトにマッピングするだけだろ。
その分メモリは食わない。
JXPathはDOMを使うから手軽にランダムアクセス出来るけどメモリ食う。
ただJXPathはたぶん更新も出来ると思う。

要するに
Digester=SAX=参照のみ。メモリ食わない。
JXPath=DOM=更新可。メモリ食う。
ってとこじゃないの。
設定ファイル読むような用途の場合はDigesterの方がいいってことだと思う。
0259253NGNG
Digesterだね。bigesterって書いちゃった・・・(恥
Digesterって設定項目が増えるたびにBeanを作らなきゃいけないし、
そのXMLがネストしてるとBeanもネストさせなきゃいけないから
かなり面倒くさいというか、混乱してくるんだよね。

JXPathは確かに重いが、WEBアプリの起動時に読み込んで
静的領域に入れて使えばそんなに気にならない。
参照回数が多い場合は、さすがにBeanを作って格納するけどね。
結局Beanが増える罠・・・
0260デフォルトの名無しさんNGNG
Jakartaっていろいろフリーソフトを作ってるけど、一体どういう団体なのでしょうか?
全部フリーですけど、どこから利益を得ているのでしょうか?
ちなみに私はTomcat、Log4J、ant、Strutsを使っており、Jakartaにはかなりお世話になっていますが、
使えば使うほど、これだけの製品をフリーで提供しているJakartaとは一体何者と思えてきたので。
0261257NGNG
>258
なるほど。Beanにも使えるのか。
使い分け方も勉強になりますた。

>259
>そのXMLがネストしてるとBeanもネストさせなきゃいけないから
それは違うとおもうぞ。
0262デフォルトの名無しさんNGNG
>>260
検索くらいすれ
ttp://www.google.com/search?hl=ja&ie=Shift_JIS&q=Jakarta+%82%C8%82%C9&btnG=Google+%8C%9F%8D%F5&lr=
ttp://www.t3.rim.or.jp/~yoko-k-h/java/servlet/engines/jakarta.html
0263デフォルトの名無しさんNGNG
strutsでcocoon使おうとしてるのですが、
どこに置いたらいいのでしょうか?
lib以下をすべてコピーしたらいいのでしょうか
0264デフォルトの名無しさんNGNG
スレ違いかな? BCELなんだけど。

http://jakarta.apache.org/bcel/

Jakartaの中じゃ異端児、というか、なんでJakartaなのか理解できないけど。
うまくやれば C# 風のオリジナル言語とかが作れるね。
とりあえず GikoBasic for JavaVM とかからはじめてみようかな。
しかしこのライブラリのクラス設計は場当たり的な感が否めないな…。
0265デフォルトの名無しさんNGNG
xmlデータベースのようにjxpathを使ってみようかと
思っています。jxpathのようなツール他にありますか?
0266デフォルトの名無しさんNGNG
>>263 なっ、何と! strutsとcocoonだけでサービスを動かすことができるのか!!?

Tomcatでcocoon使い、同時にTomcatでstrutsを使うってことか?

Tomcat4.1, struts1.1-b2, Cocoon2.0.4, Linuxベースで説明すると、

jakarta-struts-1.1-b2.tar.gz を解凍したwebappsディレクトリにあるstrutsで始まるファイルをすべて $CATALINA_HOME/wepapps にコピーする。

strutsで自分で何か作ろうとするなら、
struts-blank.war 置いて自分でこのファイルを自分で変える。2ch.warという名前にしておくと、
Tomcatを起動しているときに発生するかどうか忘れたが、勝手に $CATALINA_HOME/wepapps に2chというディレクトリができる。クラスの作り方とかあとは本とかネットで調べてくれ。

strutsで始まるファイルも勝手に解凍され、ファイルと同じ名前のディレクトリができる。

cocoon-2.0.4-bin.tar.gz も同様に解凍して cocoon.war $CATALINA_HOME/wepappsにコピーする。
勝手にcocoonディレクトリができる。

Tomcat再起動してアクセス
http://localhost:8080/cocoon/
http://localhost:8080/struts-example/
http://localhost:8080/struts-template/
etc...
0267デフォルトの名無しさんNGNG
先生!ロールってなんですか?
0268デフォルトの名無しさんNGNG
トイレットペーパーのことですよ?
0269デフォルトの名無しさんNGNG
誰かロールって何なのか、おせーて・・
TOMCATで認証するのにusernameとpasswordがいるのは当然なんだけど
ロールっていったい・・
0270デフォルトの名無しさんNGNG
Struts 1.1 Beta 3 Released
0271デフォルトの名無しさんNGNG
ロール == グループ
0272デフォルトの名無しさんNGNG
StrutsのIterateタグのoffsetとlengthって動的に取ることできますよね?

例えば、strutsのサンプル(logic-iterate.jsp)をちょっと改造するとして、
<jsp:useBean id="bean" scope="page" class="org.apache.struts.webapp.exercise.TestBean"/>
<logic:iterate id="element" name="bean" property="stringArray" indexId="index" offset="x" length="y">
ってあったとき、
xとyをどこに持たせておけばいいのかわからない。
beanにgetXとgetY作って持たせておけばいいかと思ったけどうまくいかねー

た す け て 
0273デフォルトの名無しさんNGNG
>>272
正月だから、まづは餅食え。
0274272NGNG
>>273
そだな
明日はとりあえず雑煮でも食うわ
0275272NGNG
雑煮食ったぞーーーーーーーーー

お し え て
0276デフォルトの名無しさんNGNG
黐
0277デフォルトの名無しさんNGNG
>>275
offset="<%=String.valueOf(bean.getX())%>" length="<%=String.valueOf(bean.getY())%>"
getX()やgetY()がStringならvalueOf()は必要なし。
0278デフォルトの名無しさんNGNG
>>277
おお!ありがとうございます!
できました!

できてからいろいろいじっていてわかったのですが、
>>272のようなやり方(意地でもスクリプトレットを書かない)をするには、
<bean:define id="offset" name="bean" property="x"/>
<bean:define id="length" name="bean" property="y"/>
<logic:iterate id="element" name="bean" property="stringArray" indexId="index" offset="offset" length="length">
ってしたらできました。
そういうもんなのかな?
0279デフォルトの名無しさんNGNG
>278
ていうかソース嫁。
tomcatのworkのでもlogicタグのでもどっちでもいいからさ。
0280277NGNG
>>278
おぃ、、、それじゃ動かんだろ
0281デフォルトの名無しさんNGNG
>>279
わかった。読んでみる。
>>280
いや、それが動いちゃったのよ
ま、理解せずに動いても意味ないから調べてみる
0282272NGNG
動いた理由はわかった
もっときれいに出来るのかはわからん!
0283デフォルトの名無しさんNGNG
jxpathでbean作らないでcreateAndSetValue(?)
がうまくいきません。
どのように指定するのでしょうか?
0284IP記録実験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を提出することがある。
0285デフォルトの名無しさんNGNG
log4jとloggingどちらがいいでしょうか?
0286デフォルトの名無しさんNGNG
commons-loggingで好きなほう使えばいいのでは?
0287デフォルトの名無しさんNGNG
>>1
全レス?
0288デフォルトの名無しさんNGNG
>>1
全レス?
0289デフォルトの名無しさんNGNG
     *  ※ ☆  ※   ※   ※  ☆ ※  *
    * ※ ☆ ※   ※ ☆ ※  ※ ☆ ※ *      
   * ※ ☆ ※  ※ ☆  .☆ ※  ※ ☆ ※ *
  * ※ ☆ ※ ※☆     ☆※ ※ ☆ ※ *
  * ※キタ━━━━━(゚∀゚)━━━━━ !!!※ *    
  * ※ ☆ ※ ※☆     ☆※ ※ ☆ ※ *
   * ※ ☆ ※  ※☆  .☆※  ※ ☆ ※ *   
    * ※ ☆ ※   ※ ☆ ※  ※ ☆ ※ *   
     *  ※ ☆  ※   ※   ※  ☆ ※  *
0290デフォルトの名無しさんNGNG
>>286
どういうこと?
0291デフォルトの名無しさんNGNG
トラレル━━━━━━(゚∀゚)━━━━━━!!!!
0292デフォルトの名無しさんNGNG
>>352
0293デフォルトの名無しさんNGNG
>>443
> >423
> 削除じゃなくて補償の話みたいですよ。裁判は。
> IP記録してるならより明確に責任逃れが出来ると思われ。

補償の話・・・?
はて。。
ていうかそういえば漏れ
あの判決読んでないで
発言してるわけだが・・・
0294IP記録実験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を提出することがある。
0295デフォルトの名無しさんNGNG
>>540
逝き遅れの妹発見
0296デフォルトの名無しさんNGNG
榊と大阪か
0297デフォルトの名無しさんNGNG
こんなんで変わるわけないよ(w
だってスレ立てたらIP記録されるのに、
毎日のようにクソスレや違法スレ立ちまくりじゃん
0298デフォルトの名無しさんNGNG
俺は 自宅---肉--野菜--肉--肉--野菜--野菜--肉--野菜 で栄養を取っているので

なかなかヘルシーです。
0299デフォルトの名無しさん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
────────────────────────────
0300デフォルトの名無しさんNGNG
IP記録実験の扱いで各社のドキュン度がわかるね
トップ扱いなんて寒すぎ
0301デフォルトの名無しさんNGNG
普通の2ちゃん利用者なら、IPログ取られても困らん罠
0302デフォルトの名無しさんNGNG
>>54
また間違ってるよ。
0303デフォルトの名無しさんNGNG
>>56
>それを古川って人間が、名誉毀損で削除依頼の内容証明出します。
>それがひろゆきに届いたら、上記の名誉毀損があることを知りえますよね。

俺は君がとても頭の悪い人間だということを認識しえたよ。

「裁判所が内容証明時ではなく訴状送達時に削除義務を認めたのは
内容証明では名誉毀損事実を知りえたと言うには早すぎるから」

これで分かる?
0304デフォルトの名無しさんNGNG
難民板へどうぞ、か。
0305デフォルトの名無しさんNGNG
その具体的な理由として社長は、こう話す。
「2ちゃんねるはボランティアの削除人が書き込みをチェックして、
好ましくない書き込みを一所懸命削除している、
ということになっているが、あれはウソ。
削除人には給料が支払われ、その給料の原資となっているのが、
まずいことを書き込まれた企業が削除要求とともに渡す裏金。
これはまさに、総会屋の構図そのものだ。
これまで裁判になっているのは金額で折り合えなかったり、
裏金を出さない強い態度の企業とだけだ」

http://memo2ch.tripod.co.jp/article.html
0306デフォルトの名無しさんNGNG
>818
企業や商品の批評や個人への意見等が言えなくなる

下手な事書き込むと訴えられるよ
0307デフォルトの名無しさんNGNG
これで沢山の人が社会復帰できるね
0308デフォルトの名無しさんNGNG
ふんどし http://otoko.2ch.net/fundoshi/ (2/25789006321)

失敗しますた。
0309デフォルトの名無しさんNGNG

そういうスレ昔立ってたぞ
0310デフォルトの名無しさんNGNG
>>312
この野郎!


と言おうと思ったけどIP晒されるのでやめた
0311デフォルトの名無しさんNGNG
急にコテハンどもがおとなしくなったのは気のせい??
0312デフォルトの名無しさんNGNG
このスレは、おとなしいのが通常の姿です。
ちょっち悲しい。
0313デフォルトの名無しさんNGNG
次スレ立てるときは
のソース貼り付けおながい。
0314デフォルトの名無しさんNGNG
あ、そうだIP記録してんなら削除三板のリモホ表示やめれ
0315デフォルトの名無しさんNGNG
で、そろそろ 夜勤さん が降臨してくる訳だが・・・
0316デフォルトの名無しさん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
────────────────────────────
0317デフォルトの名無しさんNGNG
名誉毀損に関していえば、事実か事実でないかは関係ないっす
0318デフォルトの名無しさんNGNG
新宿駅に仕掛けられていた時限ダクバンを解除、無力化しました。
結果、多くの人命を救いました。ほめてください。
0319デフォルトの名無しさんNGNG
gthosting-x.command
iij4u.or.jp
0320デフォルトの名無しさんNGNG
2ちゃんねるが非匿名性になるということは日本のネット環境から言論の自由がなくなる事への大きな1歩となることを肝に銘じておかないとイクナイ(・A・)!!ね
0321デフォルトの名無しさんNGNG
馬鹿とはさみは使いよう。
0322デフォルトの名無しさんNGNG
http://1ch.tv/
0323デフォルトの名無しさんNGNG
おう、おめーら。
まあな、今年は俺の年なわけだがどうよ?
っていうかなぁ、俺の毛毟り取るのはまあ、許してやるよ。
メシくわせてもらってるからな。
でもな、紙とか食わせるのはマジで勘弁してくれよ。
俺ァな、山羊じゃねぇんだよ。
あんなひつじの出来そこないと一緒にしないでくれよ。
だって山羊だぜ、山羊。
俺なんか十二星座ってだけじゃなくて干支でもあるんだよな。
だけど、山羊見ろよ、山羊。
黄金聖闘士(ゴールドセイント)止まりだぜ?
あんなのと一緒にしてもらいたかぁーねーよな。
っていうか、俺を殺せるもんならやってみろよ。
俺はいつどこでも誰の挑戦でも受けるぞ?
0324デフォルトの名無しさんNGNG
日本人・日本在住・男・童貞
ここまではIPから特定しますた。
0325デフォルトの名無しさんNGNG
じゃあおまいが説明して
0326デフォルトの名無しさんNGNG
勇気=マンコを示せ!!
0327デフォルトの名無しさんNGNG
もうそんなこと言ってられる規模じゃなくなってきたんだが?
いつまで数年前の感覚でいるのだね?
たまには外にでて社会を見ようよ。
0328デフォルトの名無しさんNGNG
IPアドレスを変換したもんがホストだよ。ばーか。
0329デフォルトの名無しさんNGNG
アメリカの国益>>>>>>>>>>(超えられない壁)>>>>>>>>>>>>>>>>日本の法
0330デフォルトの名無しさんNGNG
wres 全然おわらないです。
きっと濃い内容の議論のスレッドばんりなんだと思う。
0331山崎渉NGNG
(^^)
0332デフォルトの名無しさんNGNG
4nd・・(ププッ
0333デフォルトの名無しさんNGNG
Torque と OJB、どっちがお勧め? その理由は?
0334デフォルトの名無しさんNGNG
>>333
CastorJDOがおすすめ。
Torqueはドキュメントが少ないし、あちこちつぎはぎくさくて
動かすだけでもひと苦労。
OJBは足周りにTorqueを使っていたような気がするのと、やっぱり
ドキュメントが足りない。
0335山崎渉NGNG
(^^)
0336山崎渉NGNG
(^^)
0337デフォルトの名無しさんNGNG
Jakarta-POI。食わずぎらいでごめんね。結構使いやすかった。
0338333NGNG
>>334
(ちょっとJakartaからズレるけど勘弁)
CastorJDO をダウンロードしてみたけど、これも
ドキュメントは充実してないね。TorqueやOJBのように
依存ライブラリが少ないのはいい。

実際に理解して使えるようになるまで、かなり苦労しそう。
ある程度マスターするまでは、JDBC使ってSQLをハード
コーディングした方が楽だね。でも使えるようになれば
開発はそれ以上に楽になるのかな。
0339デフォルトの名無しさんNGNG
>>338
> ある程度マスターするまでは、JDBC使ってSQLをハード
> コーディングした方が楽だね。でも使えるようになれば
> 開発はそれ以上に楽になるのかな。

まぁ確かにドキュメントは無いですね。特にOQLの資料があんまり無いのが痛い。
ただ、JDBC使うよりはCastorでマッピングルール書いたほうがはるかに楽です。
オブジェクトの数にもよりますが。

わかんないことはCastorMLで聞きましょう。(英語ですが)
0340デフォルトの名無しさんNGNG
ヽ(`Д´)ノ
0341334NGNG
>>338
仕事でCastorJDO使ってるから別スレでも立てて議論してみます?
ドキュメントもある程度翻訳してまとめたものがあるから
近いうちに公開したいなあ。
0342デフォルトの名無しさんNGNG
>>341
今日からCastor調べてる。
ドキュメント公開してくれるならめちゃうれしいです。

>>別スレ
かぶるようなスレないから
スレ立てもありかも。
でもすぐに沈みそう。
0343デフォルトの名無しさんNGNG
>>341
データベースアクセス系のスレッドならいいんじゃない?
JDO、Torqueなど。
0344デフォルトの名無しさんNGNG
LinuxでVelocityを使うと日本語(EUC-JP)が通らん。
データとして設定する日本語はうまく通るが
テンプレートファイル中の日本語が化けてしまう。

つまり、
context.put("user", "ユーザ名");
はうまくいくんだが
Template template
= Velocity.getTemplate("hoge.vm", "EUC-JP");
においてhoge.vm中の文字が化けてしまう。

だれかヒントをくれ。もちろん答えならよりうれしい。
環境: j2sdk 1.4.0
Velocity: 1.3.1-rc2
0345デフォルトの名無しさんNGNG
344の続き:
ちなみに、Windows上では同じプログラムが問題なく動いた。
もちろんSJISに変換してだけど。
0346334NGNG
>>344
velocity.propertiesに

input.encoding=EUC-JP
output.encoding=UTF-8

と記述して、Velocity.init("velocity.properties") とすれば
問題ないはずです。プロパティファイルを用意するのが難しい場合は

Properties props = new Properties();
props.setProperty("input.encoding", "EUC-JP");
props.setProperty("output.encoding", "UTF-8");
Velocity.init(props);

という感じでエンコーディングを指定できます。
0347334NGNG
訂正。

Velocity.init(props);

は

VelocityEngine engine = new VelocityEngine();
engine.init(props);

とでもしてくれ。

0348デフォルトの名無しさんNGNG
ソッコーレス、さんきゅ。
確認なんだけど、
・Velocity.propertiesは自分で用意するでOK?それとも
org/apache/velocity/runtime/defaults/velocity.properties
というファイルを書き換えろということ?
・入力ファイルがEUC-JPで、出力がUTF8じゃないとだめ?
入力も出力もEUC-JPにしたい。

いろいろいじってみたが、今のところまだ成功してない。
もちっと頑張るべ。
0349デフォルトの名無しさんNGNG
その後の進捗:
うーん、なんかJ2SDKのバグっぽい。
Windowsだと、EUC-JPもShift_JISもUTF-8も問題なく
成功してるんだけど、Linuxだとどれもうまくいかない。
テンプレートファイルを読み込んだ時点で日本語をASCIIの
「?」に変えてしまうようだ。

J2SDKが1.4.0だからだめなのかなー
1.4.1にあげてチャレンジだべ。
0350デフォルトの名無しさんNGNG
勝手ながら進捗報告:
J2SDK 1.4.1 にあげても状況かわらず。
泣きそう…

仕方ないので、Velocityのソースを追っかけてみる。
src/java/org/apache/velocity/Template.java での
インスタンスメソッド public boolean process() において、
BufferedReader br = new BufferedReader(
new InputStreamReader( is, encoding ) );
というコードがあるんだけど、どうやらここが怪しそう。
Linux版J2SDKのInputStreamReaderが日本語対応してるのか
どうか、だれかしってる?
つーか、試してみればいいのね。やってみます。
0351デフォルトの名無しさんNGNG
>>350
そこのencording、実行時は何になってる?
0352デフォルトの名無しさんNGNG
ant1.4.1とjunit.jar 3.7 を使ってテストをしていました。
%ANT_HOME%\lib の下に junit.jar と junit-1.4.1-optional.jar
を入れています。
この組み合わせで batchtest タスクと junitreport タスクを使っていて、
うまくいっています。

junit 3.8.1 を使いたかったため、%ANT_HOME%\lib の下の、junit.jar を
3.8.1 のものに入れ替えたところ、junitreport タスクがうまくいきません。

テストケースクラス(TestCase のサブクラス)のコンパイルだけなら
もちろん通るのですが、
テストを実行すると、xml から html に変換するときに失敗しています。
よくみると xml が 0バイトになっています。junit.jar が 3.7 のときは
こんなことはありませんでした。

ant 1.4.1 と junit 3.8.1 は組み合わせられないのでしょうか?
ちなみに ant 1.5.1 と junit 3.8.1 の組み合わせだと、ソースコードや
build.xml をまったく変えずにうまくいっています。
0353352NGNG
環境を書いておきます。
jdk1.3.1_06、win2k

build.xmlの該当箇所:
<target name="test" depends="compile,resources">
 <junit printsummary="yes" fork="yes">
  <classpath refid="project.class.path"/>
  <formatter type="xml"/>
  <batchtest fork="yes" todir="${junit-report}">
   <fileset dir="${src}">
    <include name="test/**/*Test.java"/>
   </fileset>
  </batchtest>
 </junit>
 <junitreport todir="${junit-report}" >
  <fileset dir="${junit-report}">
   <include name="TEST-*.xml"/>
  </fileset>
  <report format="frames" todir="${junit-report}"/>
 </junitreport>
</target>
0354デフォルトの名無しさんNGNG
>>353
optional.jar内部のJunitTaskとかtaskdefとかを、
更新センとイカンのちゃうけ?
0355350NGNG
>>351
Linuxでやってるので、EUC-JPにしてる。

いろいろ調べた結果、半分だけ解決した。
出力するためのWriterを、StringWriterではなく
OutputStreamWriter(System.out, "EUC-JP")
にしたら、テンプレートファイル中の日本語は正しく
出力されるようになった。

しかし今度は
context.put("user", "ユーザ名");
で設定した日本語が化けるようになった。そりゃそうか。

けど、LinuxとWindowsとで挙動が違うのはなんとか
してほしいずら。
0356350NGNG
ようやくわかったべ。
原因は、デフォルトの文字コード(encoding)がLinuxでは
ASCIIになっていることだ。
出力につかうのを
new OutputStreamWriter(System.out, "EUC-JP")
にして、かつコンパイル時に javac -encoding EUC-JP ...
とすればOKだ。

デフォルトの文字コードは、WindowsとLinuxで異なる。
WindowsではMS932(SJISの親戚?)、LinuxではASCIIになってる。
そのため、Windowsでコンパイルすると日本語文字列が適切に
変換されるのに対し、Linuxでは文字化けを起こしてしまう。
よって、Linuxではいちいち文字コードを指定する必要がある。
逆にいうと、文字コードさえ正しく設定すれば動くということ。
http://bluetree.2.pro.tok2.com/monjyu/bord/java1/msg/133.html

なんかJ2SDKのバグじゃないかと疑ったりしたけど、結局は
バグなんかじゃありませんでした。
ごめんよJ2SDK、疑ったりして!
でもデフォルトの文字コードを変更する方法があれば、
もっとうれしい。
0357356NGNG
>>356

> でもデフォルトの文字コードを変更する方法があれば、
> もっとうれしい。

System.setProperty("file.encoding", "EUC-JP");
でいけるみたい。

#うーん、自習スレにしてしまった。
0358デフォルトの名無しさんNGNG
ところでみなさん。
仕事でApachライセンスのものを使うとき、
ちゃんと
「This product includes software developed by the
Apache Software Foundation (http://www.apache.org/).」
って明記してます?

俺、ほとんどしてないんだけど、まずいかなー。
0359デフォルトの名無しさんNGNG
>>358
自社プロダクト持っててその中に Apache ものが組み込まれてるなら (アイビーム WebSphere とか
某 Enterprise Server とかみたいに) だったら必要だけど、サイト立ち上げるくらいで要るか?
0360デフォルトの名無しさんNGNG
Lucene1.2をWin32上でいじってるんですけど、
プレーンテキスト対象に、indexDocs()でindexが生成されないようなんです。
一応indexフォルダが作られて、segmentファイルとlockファイルは作られてるんですけど。
Win上で、index作れたって人いますか?
(たぶん、漏れがタコなことやってんだと思う。。。)
0361デフォルトの名無しさんNGNG
Lucene!! 漏れ速攻で挫折したんだよなー。
Senとかいう日本語の拡張もあったような記憶が。
>>360応援しているので、是非後日談を教えてくれ。
0362デフォルトの名無しさんNGNG
>>359
え、そうなの?
少しでも使ったら明記しないといけないと
思ってたけど・・・。
実際のとこどうなの?
みんな入れてないの?
0363デフォルトの名無しさんNGNG
>>359
>サイト立ち上げるくらいで要るか?
常識的には付けといた方が良いだろうね。
0364360NGNG
>>361
ごめん、やっぱり漏れがタコってた。
デモソースの通りに、IndexWriterオブジェクトの作成後、indexDocs()した後、
IndexWriter.optimize()とIndexWriter.close()が抜けてた。
うまくインデックス生成されますた。
さぁ、検索だ!
0365360NGNG
あーちなみに、Senではなく別鯖上のChaSenとやりとりしてます。
0366デフォルトの名無しさんNGNG
Log4jで、ログ情報に対して日本語を出力する際に、エンコードって指定できないの?
やりたいことは、Win32環境においてLog4jを使ったとき、日本語をログに出力する際に
EUCを指定したいのだが。
0367U ◆CZtFsGiu0c NGNG
>>366
WriterAppenderにはsetEncodingメソッドがあるみたいですね。
プロパティファイルから設定できるといいんですけど、それらしき記述は
見当たりませんねえ。
0368デフォルトの名無しさんNGNG
>>367
ヒント、サンクスコ。調べてみるね。
0369デフォルトの名無しさんNGNG
Strutsのバージョンアップage

0370デフォルトの名無しさんNGNG
ソッコー 下がる罠
0371デフォルトの名無しさんNGNG
log4jに関して質問したいことが有ります。
環境はMacOSX + Apache + Tomcatです。
今回デバッグにlog4jを使用することにしました。ところが以下のような
設定ファイルを使用したところちょっと疑問が出てきました。

log4j.rootLogger=DEBUG, A1

log4j.appender.A1=org.apache.log4j.FileAppender
log4j.appender.A1.file=log.txt
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d [%M] %-5p %c - %m%n
log4j.appender.A1.threshold = debug

この場合ログ情報はlog.txtに出力されるのですが、試したところ毎回謎なところに
log.txtが生成されます。いろいろ試したところ Tomcat の起動スクリプトを実行した
ディレクトリに作成されているようです。
とりあえず回避策として log.txt を絶対パスで指定したところうまくいきました。
が、これだと環境を変えた時毎回このパスを修正しなくてはいけません。
例えば実際の運用に入る時などです。
これに関して良い回避策を持っている人がいたら教えて下さい。
一つ思い付くのはjavaソース内でパスを取得してそれを設定する方法ですが、出来れば
ソース内にこういう情報は埋めたくないと思います。
0372248NGNG
>>371
>248で書いた方法を使ってるんだけど、他の方法については反応なかった。
ちなみに値の設定はプログラム内じゃなくて環境変数でもできると思う。
0373デフォルトの名無しさんNGNG
>>372
探したつもりだったけど同じ質問があったとは…、スイマセン。。
>>248,372さん
なるほどぉ、言われてみればそういう方法もありますね。
今の俺の状況に比べればずっとスマート。
今<load-on-startup>で起動時に実行しているservletでlog4jのプロパティ
ファイルを食わせてるんだけど、そこで環境変数をセットすればいいですね。

でも、servletのためにあるようなlog4jなのにこういう機構がないのは
微妙に納得いかない。>>372さん、なにかいい方法が見つかったら
ここで教えて下さい、俺も考えてみます。
0374デフォルトの名無しさんNGNG
皆さん、antをEclipseで使って躓いた人います?
0375デフォルトの名無しさんNGNG
>>374
はーい。ちょっとだけ。解決したけど。
ソースのディレクトリは、そっちなのに〜。packageあってるのに〜、ってなボケかましました。
0376デフォルトの名無しさんNGNG
ホッシュシュ!
0377デフォルトの名無しさんNGNG
Turbineってどうなんでしょう?
strutsとどちらを使うか迷ってしまいます。
strutsはBeanが増えるとconfig-xmlが煩雑になるという欠点があるそうですね。

それからJCP(Java Community Process)が定めた
JSF(Java Server Faces)フレームワークが登場するようですが、
これらもstrutsとTurbineとJSFとどれを使えばいいか迷います。
0378デフォルトの名無しさんNGNG
Jakarta = IBM のゴミ箱
0379デフォルトの名無しさんNGNG
>>377
JSFはフレームワークとはちょっと毛色が異なるのではないかな。
「StrutsでJSFを使う」とかそんな感じかと思っているんだけど。
0380デフォルトの名無しさんNGNG
>>378
つーかほとんどのオープンソースはゴミ箱みたいなもんだろ
ゴミ箱っつーか

リサイクルボックスだろー

リサイクルという考え方が全く無いM$とは大違いですな
0381デフォルトの名無しさんNGNG
確かに SourceForge なんかガラクタ市状態だもんな。
ガレージセールでもやっとんのかと。
0382デフォルトの名無しさんNGNG
>>381
JakartaとSourceForgeとを一緒にするなヴォケ

がしかしだな、HttpUnitはかなり使えるブツだったな。
0383デフォルトの名無しさんNGNG
ホウチ(・A・)イクナイ!
0384デフォルトの名無しさんNGNG
JDOあげ
0385デフォルトの名無しさんNGNG
JSFは画面を中心にしたフレームワークでASP.NETに似てる感じがした。
0386デフォルトの名無しさんNGNG
>>385
strutsやTurbineよりもASP.NETに似てると?
0387デフォルトの名無しさんNGNG
Jakartaトップ日本語化キタ━━━━(゚∀゚)━━━━!!

http://www.jajakarta.org/
0388デフォルトの名無しさんNGNG
>>387
こっちがトップじゃね?
http://jakarta.apache.org/
0389デフォルトの名無しさんNGNG
>>387
そっちはja-jakartaプロジェクト
0390デフォルトの名無しさんNGNG
まあ日本語Jakartaトップのドメインが変わって
サイトもリニューアルしめでたしめでたし、と。
0391デフォルトの名無しさんNGNG
だれだテスト掲示板にぬるぽ書いた香具師は?
0392デフォルトの名無しさんNGNG
ジャジャカルタの方はあんまり使ったこと無いなあ・・・。
0393デフォルトの名無しさんNGNG
我ながら厨な質問ですが本当に困っています。
MacOSX上でTomcat4.1.18を使っているのですが、突然
$CATALINA_HOME/logs/catalina.outに次のようなエラーを吐く
ようになりました。
java.net.BindException: Address already in use:8080
at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:270)
at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:150)
.................以下略

これは『ポート8080が既に使われているよ』というエラーだと思うのですが、
何もインストールしたり起動したりしていません。なので、netstatで調べて
見たところ以下のような記述が有りました(関係のありそうな箇所のみ)
tcp4 559 0 localhost.8080 localhost.49188 CLOSE_WAIT
tcp4 559 0 localhost.8080 localhost.49167 CLOSE_WAIT
tcp4 559 0 localhost.8080 localhost.49161 CLOSE_WAIT
tcp4 180 0 localhost.8080 localhost.49154 ESTABLISHED
tcp4 0 0 localhost.49154 localhost.8080 ESTABLISHED

これの意味することがよく分かりません。無い知恵を振り絞って考え付いたのは『何らかの理由で
Tomcatが完全に終了せずにゴミを残しているのかな?』っていうことぐらいです.

誰かこれを直す方法を知っている人はいないでしょうか? そしてもしよろしければ考えられる
原因も教えていただけると嬉しいです。
0394デフォルトの名無しさんNGNG
>>393
>無い知恵を振り絞って考え付いたのは『何らかの理由で
>Tomcatが完全に終了せずにゴミを残しているのかな?』っていうことぐらいです.

その読みは間違っていないだろうから立ち上がってるプロセス調べて見れ。

0395デフォルトの名無しさんNGNG
>>394
>その読みは間違っていないだろうから立ち上がってるプロセス調べて見れ。
これはpsコマンドですか?(すいません、詳しくないもので)
とにかくpsでは何もらしいものが見つからないです。
topも試してみたら java っていうのを発見したのですが、これをkillしても
いいのでしょうか?tomcatがjavaで動いている以上javaが死ねば解決しそうな気が。。。

ただ何でもかんでも kill するのは良くない気がして。。
0396393NGNG
今解決しました。一応解決手順を。。。

再起動しても同じ症状が出たのだがStartupItemにTomcat起動を指定してあったので
それを外し、また再起動する。
再起動後Tomcatを起動したところまた同じ症状だったがtopで調べたjavaプロセスを
killしたらnetstatでいくつかあった8080関連の行が消えた。

その後普通に起動できた。

つまり Javaプロセスを殺せば良かったんですね。
>>394氏のおかげです。ありがとうございます。
0397デフォルトの名無しさんNGNG
Cactusを今日始めて使いました。
Cactus1.4.1をダウンロードしてきて↓を見ながら試しに動かしてみました。
http://jakarta.apache.org/cactus/integration/browser/howto_tomcat.html

で、質問なんですが↑のStep6にあるブラウザでの表示なんですが
assertTrue("い", true);
とかやると、日本語が文字化けして(この場合は「い」が「D」になる)
ブラウザに表示されてしまいます。

Cactusをブラウザで実行する場合に日本語を表示させるにはどうすれば良いでしょうか?
0398デフォルトの名無しさんNGNG
>>397
私も前にその問題にぶち当たったことがあって、
そのときはServletTestRunnerのソースを直して対応しました。
123行目に
theResponse.setContentType("text/xml");
というのがあるので、
theResponse.setContentType("text/xml; charset=UTF-8");
と修正した独自のTestRunnerを作り、それを呼び出すようにしました。
もっといい方法はないのか?
0399デフォルトの名無しさんNGNG
>>398
おお、有難う。
早速明日出社したら試して見るYO!
0400デフォルトの名無しさんNGNG
>>397
まあ、結果のプリントとか必要なければ、EclipseとかのIDE上で文字化けせずに
見えるわけだが。WSAD4.0.3でEclipse-1.x用のプラグイン使ったときは化けてたな。
0401397NGNG
>>398
>theResponse.setContentType("text/xml; charset=UTF-8");
>と修正した独自のTestRunnerを作り、それを呼び出すようにしました。

いま試しました。結果から言うと駄目でした。

>theResponse.setContentType("text/xml");
の個所の直ぐ上に
String xml = run(suiteClassName, xslParam);
とありますが、この段階で既に文字化けされたxmlが渡されて来ています。

なんでじゃろ?
自分でももう少し調べてみます・・。ありがとう御座いました。
0402398NGNG
>>401
>>398の方法は、ServletTestCaseを呼び出した場合では上手くいかず、
TestSuiteを呼び出した場合にのみ有効になるようでした。
TestSuite経由でだけ確認してたから気づかなかった。
ServletTestCaseやJspTestCaseを呼ぶ場合は、
org.apache.cactus.server.ServletTestRedirectorを直せば上手くいきました。
doPost()の最初にこう入れた自作のServletTestRedirectorを使うと上手くいきませんか?
try{
 System.out.println("my redirector called");
 theRequest.setCharacterEncoding("MS932");
 theResponse.setContentType("text/xml;charset=MS932");
} catch(UnsupportedEncodingException e){
 e.printStackTrace();
}
だんだん方法が怪しくなっていくな…世の中の人たちはどうやってるんでしょう?
0403397NGNG
>>402
おぉ、返す返すもありが�d
また明日会社に行ったら試して見ます。

今回は納期も間近なんで、Cactusの機能も本当に最低限な事しか使ってないんですが
でも便利なので、いずれ時間が取れればゆっくりと調査したいです。
0404397NGNG
>>402

日本語表示キタ━━━(゚∀゚)━( ゚∀)━(  ゚)━(  )━(  )━(゚  )━(∀゚ )━(゚∀゚)━━━!!
ありがとう御座いました。めでたく日本語が表示されました。

ここで398さんが教えてくれたことをまとめて置きます。

【Cactusのブラウザ表示で日本語を表示させる方法】

1.
org.apache.cactus.server.runnerServletTestRunnerの
123行目に
theResponse.setContentType("text/xml");
というのがあるので、
theResponse.setContentType("text/xml; charset=UTF-8");
と変更する

2.
org.apache.cactus.server.ServletTestRedirectorのdoPostの先頭に
try {
theRequest.setCharacterEncoding("MS932");
theResponse.setContentType("text/xml;charset=MS932");
} catch (java.io.UnsupportedEncodingException e) {
e.printStackTrace();
}
と追加する

ありが�d!
0405デフォルトの名無しさんNGNG
JakartaのサイトでTomcat5と書いてあるから
ついにJSP2.0に対応したTomcatがでたかと歓喜して
ダウンロードしようとおもったらまだできてなかった。
0406山崎渉NGNG
(^^)
0407 NGNG
保守
0408山崎渉NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0409デフォルトの名無しさんNGNG
antのjavacタスクで、
コンパイルをファイル名をハードコードせずに
1ファイルずつ行う方法ご存知ないでしょうか?

javac *.java
ではなくて、
javac a.java
javac b.java
です。
0410excel 290NGNG
>>409
目的は?
javacのプログラマブルインターフェース使った方が早いのでは?
0411デフォルトの名無しさんNGNG
>>409
verbose="yes" とは違うのか?

0412デフォルトの名無しさんNGNG
質問:Strutsの<html:select>タグにおいて、"category"というプロパティは使用できる?できない?


背景:
技術評論社『Jakartaプロジェクト徹底後略』
特集1 Struts完全入門
第6章 Validatorで簡単入力チェック
サンプル postMessage.jsp
において、

<html:select property="category">
<html:options name="..." labelName="..."/>
</html:select>

となっていますが、このままでは動きませんでした。
結局、categoryではなくcategoryNameとすることで動きました。

<html:select property="categoryName">
<html:options name="..." labelName="..."/>
</html:select>

このプロパティ名の変更は、上の書籍のサポートページよりダウンロードしたソースコードを見ながら行いました。
ところがこのプロパティ名をcategoryからcategoryNameへ変更するということを言及している情報源(書籍やWeb)が見当たりません。

これが正しい解決法なのかよくわかりません。ご存知の方がいたら教えてください。

また property="category" のままでうまく動作したよという方がおられましたら、教えてください。
0413412NGNG
自己レスです。
>>412

解決したわけではないのですが、とりあえず質問を取り下げます。

>サポートページよりダウンロードしたソースコード

見ていたソースコードが別の章のものでした。
#章番号とソースコードの番号が異なるようです。

もうすこし調べてみます。
0414412NGNG
結果報告です。
どうやらstruts.jarのバグのようです。
struts-1.1-rc1ではうまくいかないのですが
struts-1.1-b1だとうまくいきました。
#ふつうは逆のような…

というわけで、WEB-INF/lib/struts.jarを
古いもの(b1)といれかえると動くようになりました。
なおb1は先のサポートページからダウンロードできる
サンプルコードの中に含まれていました。

以上です。あーしんど。丸一日潰れてしもうた。
0415デフォルトの名無しさんNGNG
http://db.apache.orgというものを知りました。いつのまにこんなのが....
純粋な apache プロジェクトではないけど、このスレでいいですよね?
Apache プロジェクトで、Java で DB と Object を binding しようってものだと
おもうのですが、使ってみたひといる?

でサイトをみてたら torque とかあるし、torque って turbine のサブプロダクトみたいな感じだったけど、
db.apache.org に移ったのかな。

というか JDO と torque はどっちが使いやすいんだろう。
>>333-341 のレスだと JDOのほうが使いやすいみたいだけど。


0416デフォルトの名無しさんNGNG
>>415
スレあるよ。
http://pc2.2ch.net/test/read.cgi/tech/1049030272/
0417415NGNG
>>416
どうもありがとう!! これから巡回することにします。
0418デフォルトの名無しさんNGNG
Antは昔Jakarta antであり
今はApache antになってしまったけど
antの話オッケー? デスヨネ!

antでbuild.xmlを作っているのですがbuild.xmlからほかのbuild.xmlファイルを
呼び出してあるタグが他のbuild.xmlファイルをネストするようなことってできますか?

例 build.xml
<a>
 <b href="build2.xml" path="c/d">
 </b>
</a>

build2.xml
<c>
 <d>
  <e></e>
 </d>
</c>

ant側からは、以下のように解釈される
<a>
 <d>
  <e></e>
 </d>
</a>

のような感じ(JSP,ASPのincludeのようなもの)のことってantでできます?
0419デフォルトの名無しさんNGNG
>>418
とりあえず、Ja-JakartaでもAntは相変わらず扱っているし、イインジャネーノ?

ということで、あまりよくわからんが、Antタスクってのがあって、別の
build.xmlを元にしてAntを実行できる。includeとは違うけど、それじゃダメ?
0420デフォルトの名無しさんNGNG
>>419
その手がありましたか。
吟味してみます。
0421デフォルトの名無しさんNGNG
今のantってsoundタスクで音楽も流せるんだね

かなりいかすビルドができるじゃん

0422デフォルトの名無しさんNGNG
>>421
マジ?知らなかったYO。
ビルドの度にベートーベンの運命とか流したら
どきどきするね。
0423デフォルトの名無しさんNGNG
>>422
オモロイ!

Eclipseで連動できるか試してみよっと
0424デフォルトの名無しさんNGNG
リンクもはっておきましょ

ant soundタスク
http://nishi65.hp.infoseek.co.jp/java/ant/ant-1.4.1/ja-docs/manual/OptionalTasks/sound.html

この日本語ドキュメント翻訳が不完全なのでリンクが切れているタスクもあるらしい。
ほかのは英語ドキュメント読んだほうがよさげ。 
0425デフォルトの名無しさんNGNG
httpclientを使って
NTLM認証を通したことある方いらっしゃいますか?
0426デフォルトの名無しさんNGNG
>>425
http://jcifs.samba.org/src/docs/ntlmhttpauth.html
このへん使ってみそ。
私は使ってないので、レポート希望。
0427425NGNG
>>426
情報ありがとん。
明日試してみます。
うまくいったらレポートかきます
0428デフォルトの名無しさんNGNG
自分にとって必須となったJakarta Projectの成果物ってある?
オイラはORO,Log4J,Tomcat,Strutsかな。
しかし最近はAntやCommons DigesterやCommons Langも手放せない。
0429デフォルトの名無しさんNGNG
欲張りさん(はぁと
0430デフォルトの名無しさんNGNG
>>428
Apache, Tomcat, Struts, Ant, だけだ・・・

そのうちCactus、XML, DB関係も使う予定っす。
今JUnitとEclipseに夢中っす。Eclipseでantやってます。
0431sageNGNG
>>430
最近はJakarta依存症です。
他のフレームワークには目もくれず。。。
0432デフォルトの名無しさんNGNG
>>431
よし、漏れも依存症になってやる!

そしてコントリビュータを
そしてコミッターへ!
そう簡単にも逝かないですね・・・・。
0433デフォルトの名無しさんNGNG
そういやAntってJakartaじゃなかったっけ?
Apacheに格上げになった??
0434デフォルトの名無しさんNGNG
>>433
そう。格上げになった。

俺の必須Jakartaツールは
Tomcat、Struts、JMeter,Commons(DBCP,Pool,Digester,BeanUtils,FileUpload,Validator)
Torque(今はApache DB)
Ant(今はApache Ant)
かな。
0435デフォルトの名無しさんNGNG
>>434
Apache > Jakarta > Commons > sandbox
って感じでOK?
0436ガッシNGNG
OK牧場!!
0437デフォルトの名無しさんNGNG
TurbineがStrutsほど盛り上がらないのは、やはり難しいから?
0438デフォルトの名無しさんNGNG
http://yahooo.s2.x-beat.com/linkvp/linkvp.html
0439デフォルトの名無しさんNGNG
Jakarta Projectの一員として活動している
日本人っているの?翻訳プロジェクトは除いて。

2chでもプロジェクトを立ち上げて
Jakartaに寄贈して
2chを有名にしたいなー。

0440デフォルトの名無しさんNGNG
Jakarta contributerですがなにか?
0441デフォルトの名無しさんNGNG
>>437
TurbineってStrutsに比べるとゴテゴテしてて使いにくくないですか?
0442デフォルトの名無しさんNGNG
おまいら、今、人気沸騰中のエクスプレッソつかえ!!!
これかなりいい!!Struts+expressoこれ最強。
0443デフォルトの名無しさんNGNG
>>442
日本語の文献が・・・。
「自国語のマニュアル欲しがるのは日本の技術者だけだ」
といわれるぐらい、日本人技術者って英語弱いよなぁ。
われながら。
0444デフォルトの名無しさんNGNG
>>443
英語の技術文書なんて、英和辞書一冊あればそんなに困らないでしょ。
技術用語は翻訳の必要ないし。わたしゃWebの翻訳サービスや辞書で
済ましてますよ。
0445デフォルトの名無しさんNGNG
>>443
なっ、Nant、そんな事実があったとは!
0446デフォルトの名無しさんNGNG
>>442
Strutsだけを使うのと比べてどんなところが嬉しいですか?
0447デフォルトの名無しさんNGNG
>>443
http://jakarta.apache.org/velocity/
English, Finnish, French, Spanish...
0448デフォルトの名無しさんNGNG
Tapestryの話は未だ駄目ですか?
0449デフォルトの名無しさんNGNG
>>448
ダメっていうかバグバグ。
0450デフォルトの名無しさんNGNG
Ant, JUnitでテストしているのですが、テスト結果が外部
ファイルに保存されるのが嫌な時があるのですけど直接スタンダード
アウトプットに出力する方法ってありますか?

それと、テスト結果ファイルを出力するディレクトリを指定する方法も
知りたいです。(ファイル名はデフォルトのTEST-*****.txtを使用したいっす)
0451デフォルトの名無しさんNGNG
なあVelocityって使えるかぁ?

strutsと併用するために作られたらしいがどうも使い買ってよさそうに見えないな。
Velocityでソースコードを作ることは、Webサイトを作成するときの、
洋裁に例えれば、しつけ縫いをしているようにしかみえませんよ。

プロパティファイルをみた瞬間、なんか使い捨てじゃねえかなと思ってきたよ。
プロパティファイルも今の時代だったらXMLで書くんじゃないかと。

というかすでにXMLで書けるようになって漏れがXMLでかける方法を知らないだけだったりして。


>>450
batchedtestタスク使うヤシだったと思った。
ant1.5のマニュアル(翻訳中)のjunitタスクの説明を見ればわかる。

最後のは
http://oguchan.s4.xrea.com/pukiwiki/pukiwiki.php?Ant%A4%C8JUnit
コレ見ればわかると思われ。
0452デフォルトの名無しさんNGNG
>>451
ありがとうございます。
無事両方とも出来ました。
それにしてもbuild.xmlは書き慣れてくると何でもできますね〜。
遅ればせながらプロパティの存在価値に深く感銘しました。
まさか、build.xmlまでもが再利用可能な物だったとは……
0453デフォルトの名無しさんNGNG
> まさか、build.xmlまでもが再利用可能な物だったとは……
そこがMakeよりいい点。
環境依存する変数等はpropertiesファイルに書けばいいんだからね。
0454デフォルトの名無しさんNGNG
>>453
ですよね!
今冗談抜きですごい感動しているんですよ。
ソースファイルしか無い自作のライブラリ群を一発で
コンパイル>jar作成>テスト(JUnit)>javadoc作成
>library.tar.gz作成
出来てしまうのがすごいうれしくて。。

あとはFTP周りを覚えて自動でアップロードすれば完璧!

現在あまりに感動して、Antのカスタムタスクを作ることで少しは貢献できないか
と思い、作成中。作るのが簡単だからまた感動ですよ。

Ant厨とでも呼んで下さい。(っていうかみんなこれぐらい常識的に
やってるんだろうなぁ。)
0455デフォルトの名無しさんNGNG
あるフォルダのbuild.xmlから、全サブフォルダのbuild.xmlに対してantを実行するのって

<apply executable="ant" parallel="false">
  <arg value="-f"/>
  <srcfile />
  <fileset dir="." includes="**/*.build.xml"/>
</apply>
(ちゃんと確認はしてないが)

ってやるしかないの?
これじゃあコマンドラインから毎回vm起動してるのと変わらんから
ant使ってる意味があんまり無いんだが。
<ant>タスクでは無理みたいだし。
0456デフォルトの名無しさんNGNG
>>455
> あるフォルダのbuild.xmlから、全サブフォルダのbuild.xmlに対してantを実行するのって
普通はこーゆー事しないと思うが。
0457デフォルトの名無しさんNGNG
Log4jで、PropertyConfigurator.configure()を多用すると
ファイルディスクリプタ制限にひっかかるとかある?
(too many files openとか)

多くのソース内でLog4j使いたいんだけど、効率的な使い方ってどんなんだろ?
クラス毎に、クラス変数としてstaticなCategoryオブジェクト作って
コンストラクタ内でPropertyConfigurator.configure( <Log4j用プロパティファイルPATH> )なんて
やってるのはダメポ?
0458デフォルトの名無しさんNGNG
http://www1.odn.ne.jp/~cay36680/test/
0459デフォルトの名無しさんNGNG
>>455
タスクを分けずにそれを行う目的を教えて。
0460_NGNG
http://homepage.mac.com/hiroyuki43/moe/jaz03.html
0461デフォルトの名無しさんNGNG
>457
おそろしく、無駄なことをしています。あなたは。

log4j.properties(またはlog4j.xml)を一個みえるところに
おいておくだけでいいですよ。

自動的にサーチされ一度だけ読み込まれます。
0462山崎渉NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0463デフォルトの名無しさんNGNG
保守します
0464457NGNG
>>461
Categoryオブジェクトの宣言とPropertyConfigurator.configure()を実行する
クラスを1個つくって、必要なクラスがそれをextendsするべきですか?
それともimplementsすべきですか?
多インスタンス状況での適切な利用方法のセオリーって、
どんなんでしょう?
0465U ◆CZtFsGiu0c NGNG
>>464
Loggerごとに設定ファイルを変えてるってこと?
そんなことは普通しないと思うけど、どんなことをしようとしてるの?

>多インスタンス状況での適切な利用方法のセオリーって、
どんなんでしょう?

多インスタンスって何のインスタンス?
俺は、

private static Logger logger = Logger.getLogger(クラス名.class);

ってやって、クラスごとにLogger作ってるけどね。
#Categoryはdeprecatedつーことで
0466デフォルトの名無しさんNGNG
>464
> 多インスタンス状況での適切な利用方法のセオリーって、

きっと、おもいっきり勘違いしているよ。君。

Loggerのインスタンスごとが生成されるたびに、
毎回、設定ファイルから設定を読み込むと思っているでしょ。

そんなばかなことは、君の頭のなかでしか行われないので
安心しろ。

>461
> log4j.properties(またはlog4j.xml)を一個みえるところに
> おいておくだけでいいですよ。

> 自動的にサーチされ一度だけ読み込まれます。

せっかく教えたのだから、とりあえず、このとおりやってみろ。

> PropertyConfigurator.configure()を実行する

はいらないから、ぜんぶけずっておけ。
0467デフォルトの名無しさんNGNG
postgresql-7.3.2 で Torque 使ってる人います?

build.properties はきちんと設定してるつもりなんですけど、
> ant -f build-torque.xml create-db
BUILD FAILED
file:C:/----/---/test/WEB-INF/torque/build-torque.xml:292: Backend start-up
failed: FATAL: Database "user" does not exist in the system catalog.
ってエラーがでてテーブルの作成できません。

まあ、IPなどは適当ですけど、build.properties には以下のように設定しています。
torque.database.createUrl = jdbc:postgresql://192.168.1.2:5432
torque.database.buildUrl = jdbc:postgresql://192.168.1.2:5432/test
torque.database.url = jdbc:postgresql://192.168.1.2:5432/test
torque.database.driver = org.postgresql.Driver
torque.database.user = user
torque.database.password = pass
torque.database.host = 192.168.0.2

http://db.apache.org/torque/postgres-howto.html
見ると
Another problem is solved in the more recent JDBC drivers.
The test case JDBCToXMLSchema fails with the driver packaged with at least PostgreSQL 7.1.3 and maybe others.
This problem is fixed in the 7.2dev1.2 version (build date 2001-11-25). That and other PostgreSQL JDBC resources can be found here: http://jdbc.postgresql.org/download.html
って書いてあって、なんかバグ持ちぽいんですけど英語よく分からないので
対処方法どころか症状もよく分かりません。
(それか根本的に違うのかな、、。)

環境は、Tomcat - windows2000、postgres - Redhat で、
それぞれは正常に動いています。

よろしくおねがいします。
0468464NGNG
>>465
>>466
禿シク、サンクスコ(・∀・)
試してみまつ。
0469467NGNG
すいません、自己解決しました。

>ant -f build-torque.xml create-db
ではなく、

>ant -f build-torque.xml insert-sql
でテーブル作成でした。
0470デフォルトの名無しさんNGNG
だれか、100%PureJavaなJamesでメールサーバ立てた香具師いまへんかぁ?

感想キボンヌ。
0471デフォルトの名無しさんNGNG
今AntとJUnitでテストを行い結果をjunitreportでHTML形式に
しているのですが、テスト実行時の標準出力が見れないのが不便なんです。
何か良い方法はないでしょうか?junitの出力するXML形式のファイル内には
出力内容が記録されているのにjunitreportが無視してくれているようです。

0472デフォルトの名無しさんNGNG
>>471
echoタスク
0473デフォルトの名無しさんNGNG
James情報漏れもキボンヌ!
0474470NGNG
他力本願な態度が悪かった。漏れも自分でJamesをインストールして
感想を先に言わないと答えてくれなさそうな予感。
0475デフォルトの名無しさんNGNG
>>456
あ?やるよ俺は
回りの連中もやってる
JBossの中にもこういうやり方のやつある
ま、もちろんbuild.xmlが巨大になるのがいやなのでって言う理由
好きにやらせてくれよ
0476デフォルトの名無しさんNGNG
>>456 >>475
サンプルアプリケーションの配布なんかでよくあるパターンだね。
サンプルアプリを一つ一つビルドもできるし、全部いっぺんにも
ビルドできるようなっている
0477デフォルトの名無しさんNGNG
HttpClientって、commons-loggingを使ってて、
実行時にワラワラとログを吐くのだが、
HttpClientのログだけ抑制したいばあいってどうすりゃいい?
0478U ◆CZtFsGiu0c NGNG
>>477
このへんが参考になるかな?
ttp://jakarta.apache.org/commons/httpclient/logging.html
0479デフォルトの名無しさんNGNG
>477
commons-loggingの実装になにを使用しているかによる
0480477NGNG
>>478->>479
サンクスコ。
アプリのloggingには、こんなインターフェース使って、Loggingが必要なクラス内でImplementsしてまつ。
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public interface MyLogging
{
 public static Log logger = LogFactory.getLog(MyLogging.class);
}
----------------------------------------------------------
Loggingしたいときは、各クラス内で
logger.debug()で出しており、こいつは問題無いです。
----------------------------------------------------------
commons-logging.propertiesには、
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JCategoryLog.Log4JCategoryLog
とだけ書いており、Log4jを内部で使ってまつ。


478殿のポインタ拝見しますたが、
commons-logging.propertiesに何か設定をするという感じでしょうか?
0481477NGNG
commons-logging.propertiesが無くても、
Log4j.propertiesがあれば、
HttpClientが死ぬほどログ吐いてくれます。。。
ってことは、Log4j.propertiesに、何か書くと言うことっすかね?
0482デフォルトの名無しさんNGNG
漏れはdigesterで同じ事を思ってLog4j.propertiesにdigesterのカテゴリ切ってログレベル変えますた。
0483477NGNG
>>482
すんません、digesterでは具体的にどうやったのか、ノウハウ教えてくだされ。。。
0484デフォルトの名無しさんNGNG
俺も大して詳しくなくて恐縮だが、カテゴリはこんな風に定義した。
log4j.category.mypackage=DEBUG, filelog
log4j.category.org.apache.commons.digester=INFO, filelog

こんなだとmypackage配下のクラスはDEBUGまでログが出て、digesterのクラスはINFOのログまでしかでない。
まあdigesterの場合はINFOログは全く吐いてないらしく何も出なくなったけど。

0485477NGNG
>>484
クスコ
教えてもらったのを参考にして、
log4j.rootCategory=DEBUG, appender
log4j.category.mypackage=DEBUG, appender
log4j.category.org.apache.commons.httpclient=ERROR,appender

とやってみたんだが、rootCategoryの指定はいらんのかな。。。
相変わらずhttpclientはログを吐く。。。
ただ、これを外すとLog4jに怒られる。
カテゴリ設定の部分をかきかえんといかんですかね?
0486484NGNG
ルートカテゴリは省略しても動いたような気がするが、不確かでスマソ。
あと、個別カテゴリとルートカテゴリに同じアペンダ指定すると二重に出力されちゃわないか?
俺はルートカテゴリには標準出力のアペンダ設定して、個別のカテゴリにはファイルログのアペンダにしてた。
0487477NGNG
>>486
なるほど、参考になった。クスコ(・∀・)
これから試してみまつ。
0488デフォルトの名無しさんNGNG
すいません教えてください
Antを使ってjavaタスク実行したいんですが
そのプログラムは
プログラム実行中にコマンドからの
入力を受け付けるんですが
そういうプログラムをAntで実行すると
キーボードからの入力を受け付けてくれません
Ctl+Cで終了させると
最後に
[java] Java Result: 1(「1は入力した文字」)
と出て、一応入力文字は内部的に受け取ってるみたいなんですが
Enterキー押しても反応無しです
どうすればいいんでしょうか
0489デフォルトの名無しさんNGNG
>>488
System.inを使うヤシ?
argタグやjvmargタグは?
0490デフォルトの名無しさんNGNG
>>489
そうですSystem.inを使うものです
入力に応じていろいろ処理するので
「q」押すまで終了しないようになってます
なのでargタグやjvmargタグはつかえません
0491デフォルトの名無しさんNGNG
>>490
ほれ
http://www.jajakarta.org/ant/ant-1.5/j/docs/manual/CoreTasks/input.html
0492デフォルトの名無しさんNGNG
>>490
forkオプションいじってみた?
0493デフォルトの名無しさんNGNG
あのな、おまえらに質問があるっす。
Commons の Digester ってなにをするものなの?
http://jakarta.apache.org/commons/digester.html のトップにある
The Digester Component を読んでみたところ、
XML から Java Object のマッピングをするものみたいだけど、
JAXB みたいなことをするもの?

JAXB → 仕組みの名前
Jakarta Commons Digester → 実装名(あるインプリ)

という認識は正しい?

このように用語の使い方からチンプカンプンなので、教えてください。
0494デフォルトの名無しさんNGNG
> JAXB みたいなことをするもの?
だいたいそんなとこ。

> JAXB → 仕組みの名前
> Jakarta Commons Digester → 実装名(あるインプリ)

> という認識は正しい?

残念ながら間違い。JAXBとCommons Digesterは全く別のライブラリ。
やろうとしていることはよく似ているが。
0495デフォルトの名無しさんNGNG
>>493
Commons Digesterは覚えちゃえば簡単だからいいんだけど、依存する
ライブラリが多くて面倒なのねん。。それでも使ってるけど。

XMLをあるルールに従ってJavaのオブジェクトにマッピングしていくのさ!
そのルール自体をXMLで指定できるのさ!
0496デフォルトの名無しさんNGNG
> Commons Digesterは覚えちゃえば簡単だからいいんだけど、依存する
> ライブラリが多くて面倒なのねん。。
依存ライブラリは全部Struts1.1に含まれているからStruts使った
アプリではあまり依存ライブラリを意識しないで使えるよね。
ていうか、DigesterはStruts内部でフレームワークが設定ファイルを
読み込むために作られたライブラリなんだよね。
0497デフォルトの名無しさんNGNG
>>493
@ITでもよめ。
又は、検索しろ。英語よめ。
0498デフォルトの名無しさんNGNG
もう直ぐJakartaに日本人Commiterが誕生しますよ。
0499デフォルトの名無しさんNGNG
Axis絡みですか?
0500デフォルトの名無しさんNGNG
Jakarta GUMPってどうよ?

映画フォレストガンプが由来らしいってよ
0501デフォルトの名無しさんNGNG
>498
あれ?TomcatのI18N対応あたりで前からいなかったっけ?
0502デフォルトの名無しさんNGNG
Struts 1.1 RC2あげ
0503デフォルトの名無しさんNGNG
Jakartaの杜の人は、前からいたような気がするなあ・・・。
前にみたときも、日本人がいる・・・と思ったような記憶が。
0504デフォルトの名無しさんNGNG
Jakarta CommonsのDBCPについて厨質問でつ。
setAutoCommitをいぢったConnectionを使い終わってプールに返した後、
2度目に使うときって、autocommitモードの初期状態はどぅなるのでしょうか
0505デフォルトの名無しさんNGNG
普通戻してくれるだろ、と思ってソースを見てみたら自信がなくなる俺。
0506デフォルトの名無しさんNGNG
>>504
オマイは、仕様が不明である初期化シーケンスを信用して
ソース書くようなことをしてるのか?オマイの仕事が信用できんな。
0507505≠504NGNG
一応初期化時にどっちか指定するようになってるから、単一のアプリケーション内で
変えた後、返す前にちゃんと戻すという使い方をしてたら、問題は発覚しないかも。
>506 の言うとおり、明示的にやっとけというのは同意。
0508504NGNG
レス有賀トン。
>>506
初期化シーケンスという言葉の意味が分からないのでつが、Connectionインターフェースの
仕様は「autocommitの初期状態はtrue」とハキーリ決まってるよね。ただぷーリングしてると
「初期状態」とは何を指すのかが分からなかったので、気になったのです。
>>507
初期状態を指定できるのですか? DBCPのDocを読んでみます。
0509デフォルトの名無しさんNGNG
Velocity User MLで、競合ソフトのFreeMarkerの回し者の厨房が
ネガティブキャンペーンをしてて叩かれてマスタ。
0510デフォルトの名無しさんNGNG
Jakartaの杜のひととJa-Jakartaの人たちは、

な ん で 協 力 し な い ん で つ か ?
0511デフォルトの名無しさんNGNG
Ja-Jakartaに協力できない人がJakartaの杜を作ったのでわ?
0512デフォルトの名無しさんNGNG
Jakartaの杜って、企業でやってるやつでしょ。
apache.jpとJapacheの関係みたいなもんじゃないの?
0513デフォルトの名無しさんNGNG
ASFって企業が儲けるために使用することを肯定する特殊な集まりだって
のに、なんでそんなセクショナリズムが発生するのか、よくわからん。

ところで、Jakartaの杜の人は、JakartaのComitter権限もってたんだな。
しらなんだ。…う、東大出…
ttp://cvs.apache.org/~tetsuya
0514デフォルトの名無しさんNGNG
>>510
自己顕示欲が人百倍お強いお方だから。
0515デフォルトの名無しさんNGNG
>>514
両方?へぇ。
欲求充足のために必要な努力ができるなら、
あながち悪いことじゃないとおもうがな。
0516デフォルトの名無しさんNGNG
>>514
んなこといったらJakartaのFounderなんぞと会話できんだろ。
自己顕示欲が服着て歩いてるだろ、あいつら。
0517デフォルトの名無しさんNGNG
秀才 対 数だけは多い凡人 が対立してるってことでつか。
0518デフォルトの名無しさんNGNG
凡人でーーーーーーーーっす(w
0519デフォルトの名無しさんNGNG
ちなみに、私も東大卒ですが、何か?w
0520デフォルトの名無しさんNGNG
Jonathan Revusky ウゼー!
( ゚Д゚)イッテヨシ
0521デフォルトの名無しさんNGNG
語尾にwをつける東大出は、騙りということに決定しました。
0522デフォルトの名無しさんNGNG
東大出だからどうしたんだ?
俺は東大出てないけど、東大出を見ても、頭良いとか
あまり思わんな。
へー勉強頑張ったんだな、とか、威張ってて鬱陶しいな
とは思うが。
0523デフォルトの名無しさんNGNG
>>522
心理学的に、反応する奴は幾ばくかのコンプレックスが
あるということだと思われるが。
0524デフォルトの名無しさんNGNG
そういや、奴らの特長しては、2chでやたらとコンプレックス
とか言ってくるのも鬱陶しいよなあ。
0525デフォルトの名無しさんNGNG
威張ってるギャングとかいるじゃん?
あれ、心理的にかなり反応するね。
0526デフォルトの名無しさんNGNG
>>524
学歴関係なしに、鬱陶しいなお前。
0527デフォルトの名無しさんNGNG
実際、たいていは東大出てもアホなだけだな。
たまに凄いのもいるけど。
0528デフォルトの名無しさんNGNG
プライドだけは物凄いが。(w
0529デフォルトの名無しさんNGNG
知り合いにすごく頭の良いのがいる。
物事の把握がえらく速く的確。
30分前に自分で勉強したことを
人にわかりやすく教えられる。
でも東大卒じゃなくて東大中退。
本当に頭の良い人は東大すらも見限るのか?
0530デフォルトの名無しさんNGNG
東大中退=高卒
0531デフォルトの名無しさんNGNG
東大の話はおいといてですね。
JUnitに関する質問なんですけどよろしいでしょうか?

今ある自作パッケージのテストを行いたいのですが、一つ
問題(というか相談?)があります。
このパッケージは20ほどのクラスが有るのですが、ほとんどが
パッケージプライベート(publicとかprivateとかがつかない)
なクラスなんです。そしてそれを外部から操作するための
ファサード的なクラスが二つあるんですけど、こういう場合
テストはどのようにするべきなのでしょうか?

ファサード的なパブリックなクラスのみをテストすると
テストが不十分な気がするのですが、テストのために
その他のクラスをパブリックにするのはおかしいですし。。

結果的に見たらパブリックなクラスだけをテストすればいいのですけど、
現在パブリックなクラスのほとんどのメソッドは他のパッケージプライベート
なクラスに処理を移譲しているだけなのでテストに失敗した時に
何が失敗したかを探さなくてはいけないのが納得いかないです。

こういう時の一般的な解決方法があれば教えて下さい。
0532デフォルトの名無しさんNGNG
JUnitはJakartaじゃないよ
0533531NGNG
そうなんですけど、この板の中で一番向いてるかな?と思いまして。。
今までにもJUnitの話が出てきてますし、、

駄目ですかね?
駄目なら撤退してまた考えます。
0534デフォルトの名無しさんNGNG
>>531
テストケースのサブクラス(テストクラス)を
同じパッケージ名で作れば?
0535531NGNG
>>534
なるほど。
どうせ、jar作るときはテストクラスは関係ないですもんね。
その方向で攻めて見ます。

この方法は一般的なんですか?
0536名無しさん@MonalipseNGNG
>>531
一応こういうスレがあるが。
http://pc2.2ch.net/test/read.cgi/tech/1030721755/l50
0537デフォルトの名無しさんNGNG
>535
ていうか普通だろ。
テストをテスト対象と同じパッケージにしておくの。
publicなクラスよりも(意味的に)パッケージプライベートなクラスの方が普通多いだろ。
0538531NGNG
>>536
ほんとだ!
今から目を通してきます。
情報ありがとうございます。

>>537
そうですね、ほんとに参考になります。
JUnitのソースを見たらテストは別パッケージになっていたので
テストクラスと対象クラスを別パッケージにするのが流儀かと
思ってました。
0539デフォルトの名無しさんNGNG
今日出てたWEB+DBのCommonsの記事、微妙にヨサゲ。
0540デフォルトの名無しさんNGNG
CommonsのネタがWEB+DBにのってたな。記念にあげとく。

でもかなりさらっとだった。


それにしてもjajakartaの掲示板のしょぼさはすごすぎるよ。
これだけ大きいプロジェクトの意見交換をするフォーラムとして役にたつんだろうか。
ってか、今は教えて君だけか。
0541デフォルトの名無しさんNGNG
>>540
あの掲示板は、MLに教えて君が出てこないようにするために、
用意してあるのだよ、ワトソン君。
0542デフォルトの名無しさんNGNG
Struts 1.1 あげ
0543デフォルトの名無しさんNGNG
やっとStruts1.1も正式リリース
ベータ版やRC版でシステムが動いているところも多かろう
0544デフォルトの名無しさんNGNG
Jakarta POIって使ってる人いる?いろいろ応用が利きそうで楽しいんだけど、
Excelシートの名前に日本語をセットする方法が分からん…
それさえ出来れば…
0545名無しさん@MonalipseNGNG
>>544
既読かもしれないけどこれが参考になるかも。
http://taka-2.com/jclass/POI/
http://taka-2.com/jclass/POI/JapaneseSheetName.html
0546デフォルトの名無しさんNGNG
POIは、Excelファイルを開いた時のカーソルの初期位置を取れることに
気づいたとき、ちょっと感動した。
0547デフォルトの名無しさんNGNG
>>544
第三引数に「2バイト文字使うよ」フラグを入れなさい。
0548デフォルトの名無しさんNGNG
>>544
http://www.moriwaki.net:8080/webapp/hssf.jsp
0549544NGNG
レス有賀トン。
>>545
はい、そこを見たんですが、やはりパッチみたいにしないといけないのかな、と。
要はUTF-8の日本語をUCS-2に変換してStringにしてセットすればよさそう、
と思ったのですが、その方法が分からず…その頁を参考にちょっとやってみます。

>>547 >>548
それも海外のどこかのFAQにあったので試したのですが、エラーになってしまい
ます。Javadocを見ても、HSSFWorkbook.ENCODING_UTF_16という記号定数も、
引数を3つ持つsetSheetNameもないです。1.5.1-final-binというバージョンなので、
新し過ぎるせいか…(;´Д⊂)ウワァァン
0550名無しさん@MonalipseNGNG
>>549
1.5.1はむしろ古い。1.10.0-devを使うといいかも。
0551544=549NGNG
>>550
あっ! (1.10=1.1.0と思っていた)
早速配布サイトに逝ってきます。thanks
0552デフォルトの名無しさんNGNG
POIは、やってることは「がんばってるね」だが、APIは2バイト文字
が標準である日本人にとってはアホ極まりないので、困ったもんです。
0553デフォルトの名無しさんNGNG
POI なんてポイと捨ててしまえ
0554デフォルトの名無しさんNGNG
>>553
今回だけは笑ってやる(w
0555デフォルトの名無しさんNGNG
>>553
( ´д)ヒソ(´д`)ヒソ(д` )

0556デフォルトの名無しさんNGNG
Go Go 505
Go Go 505
Go Go Go Go Go ! Go !!
0557デフォルトの名無しさんNGNG
Javaで書かれたオープンソースのWebDAVサーバって、
やっぱりJakarta Slideが最強?
0558デフォルトの名無しさんNGNG
最強は君の手で生み出すのさ
0559デフォルトの名無しさんNGNG
ローカルで動いてるtomcatのwebapps以下にあるフォルダが

http://localhost:8080/フォルダ名/

で is not availableになる場合に、どんな原因が考えられますでしょうか?

webapps以下の'フォルダ名'に対する兄弟フォルダは正常動作いたします。
申し訳ありませんがよろしくお願いいたします。'
0560デフォルトの名無しさんNGNG
>>559
マルチうぜぇ
0561デフォルトの名無しさんNGNG
>>559
TOMCATスレで答えを待ちなよぅ
0562山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0563デフォルトの名無しさんNGNG
 __∧_∧_
 |(  ^^/ /)|
 |\⌒/ /⌒⌒\
 \ |//⌒⌒⌒~|
   ~   ̄ ̄ ̄ ̄
         ∧ ∧,〜
        ( (⌒ ̄ `ヽ    _
          \  \ `ー'"´, -'⌒ヽ
         /∠_,ノ    _/_
         /( ノ ヽ、_/´  \
       、( 'ノ(     く     `ヽ、  永遠に起きるな!
      /`   \____>\___ノ
     /       /__〉     `、__>
0564デフォルトの名無しさんNGNG
>>559
こっちでもTOMCATスレでもその情報だけじゃ回答は出ないよ。
具体的にダメなフォルダ名と大丈夫なフォルダ名を挙げたり、web.xmlやserver.xmlの
一部を晒したりしないと、如何ともしがたい。
0565デフォルトの名無しさんNGNG
あ、続きはTOMCATスレのほうでやってね。
0566デフォルトの名無しさんNGNG
JaJakarta潰しか。
0567デフォルトの名無しさんNGNG
JMeter使おうとしたんだけど
Servletもスレッドもネットワークも一切使わない、
Javaで作ったとあるアルゴリズムの速さを測定すツールとして使いたいんだけど
そういう用途には使えんの?
マニュアル、翻訳も英文もみたけどそれらしきものが見当たらない。
0568デフォルトの名無しさんNGNG
うんにゃ
0569デフォルトの名無しさんNGNG
>>567
I/Oが発生しない処理なら、んな面倒なことせんでも…
普通にプロファイル取ったら?
0570デフォルトの名無しさんNGNG
Loggingの設定ファイルのように設定ファイルがクラスパスで指定された
フォルダ内にあれば読み込めるようにしたいと思っています。

ソースを見たらクラスローダを使っているようなのですが、
ファイルの探索、読み込みがライブラリとして独立していたり
しないのでしょうか?
0571デフォルトの名無しさんNGNG

>>570
クラスパス内のファイルの見つけ方を知りたいの?
だとしたら特別なライブラリなんて必要ない。
java.lang.Class と java.lang.ClassLoader を使えば
出来るよ。

答えになってる?
0572570NGNG
>>571
なってます。
loggingのソースを見たのですが、
割と複雑だったので大変なのかと思ったのですが、
ClassLoaderを学んでみます。
ありがとうございました。

結構簡単にできるのでしょうか?
0573デフォルトの名無しさんNGNG
>>572
>なってます。
よかった、よかった。
でも、そうなってくると擦れ違いになるからこれで最後ね。
俺も良く覚えてないけどClassとかClassLoaderに getResource()
みたいなメソッド無い? たしかそれで出来るよ。
0574山崎 渉NGNG
(^^)
0575570NGNG
log4jでSMTPAppenderを使ってログをメール送信したいのですが、
優先度ごとにグループ分けして、あて先を変えることはできますか?
0576デフォルトの名無しさんNGNG
http://incubator.apache.org/projects/geronimo.html
今度はGeronimoなのね。
0577デフォルトの名無しさんNGNG
>>576
今は、古いJBossのソースの「JBoss」っていう文字列部分の置換作業を
しているらしいね。
0578デフォルトの名無しさんNGNG


Jakarta好きっすね、みなさん・・・
僕も、かなりのものをココで済ませていますが
たまに他のものに手を出すのも面白いですな
0579デフォルトの名無しさんNGNG
>>577
まるで某 NihonLinux みたいだな
0580デフォルトの名無しさんNGNG
手元の作業用ならSourceforgeで済ますこともおおいな。
0581山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0582保守NGNG
Tomcat 5.0.7出てます。
0583デフォルトの名無しさんNGNG
保守
0584デフォルトの名無しさんNGNG
保守age

ttp://jakarta.apache.org/ 他ASF全体のサイトのトップページが変わってますね。
0585デフォルトの名無しさんNGNG
>>584
ヨーロッパでのソフト特許法案にオンライン抗議活動
http://pc.2ch.net/test/read.cgi/pcnews/1062000157/

抗議活動の一環のようだ。
0586デフォルトの名無しさんNGNG
ほっしゅ
0587デフォルトの名無しさんNGNG
すんません、Struts+Log4jです。
「カンタン Struts」という本でCommons-Loggingを用いたログ取りを参考にして
ロジック中に

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

(中略)

  private static Log log = LogFactory.getLog(なにがし.class)

(中略)

  log.debug("へぇ〜");

というような定番を書き、WEB-INF/classesの下に

commons-logging.properties
(中身は:org.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog)
と、log4j.properties
(中身は:org.apache.commons.logging.log4j.defaultlog=debug)

を置いてみたのですが、debug以下が出ません。そこで、出版社のサイト
ttp://www.casareal.co.jp/j_school/bookssupport/kantanstruts11rc1.html
に行ってみると、その修正稿(●Validatorを使ったアプリケーションでcommons-logging.propertiesファイルの設定が反映されない(2003/06/17))が
が掲載されていたので、その通りにしてみましたが、全然動きません。

他にするべきことはなんなんでしょうか?よろしくお願いします。

とりあえず、commons-logging.propertiesの中身はLog4j用に書き直しては
みますが、>>147さん辺りを見ると変えても変わらないような気はしています。
0588デフォルトの名無しさんNGNG
>>587
著者がstruts-MLに出没してるみたいだからMLに投げたら?
0589デフォルトの名無しさんNGNG
>>587
>log4j.properties
>(中身は:org.apache.commons.logging.log4j.defaultlog=debug)
これはどっから出てきたの?全然log4jの設定ファイルの内容と違うんだけど。
log4jの設定ファイルは http://www-6.ibm.com/jp/developerworks/java/010803/j_jw-log4j.html とか参照。

0590デフォルトの名無しさんNGNG
http://www.atmarkit.co.jp/fjava/javatips/002container002.html

こんな便利なことできるなんて知らなかった・・・・

きがつけばApache Projectもかなり進化してるんだね・・
0591デフォルトの名無しさんNGNG
>>590
これ、メモリをバカ食いするからTomcat Manager使う方がおすすめ。
#reloadbleオプションを「こんな便利なこと」と言うぐらいだから
Tomcat Managerなんか知らないか・・・・・
ぐぐってみれ。
0592デフォルトの名無しさんNGNG
スイマセン教えてください
Appenderごとに出力レベル切り替えるように設定ファイル書きたいのですが
どうすればいいのでしょうか?
rootLoggerの設定がそのまま反映されてしまいます

#A1だけWARNにしたいのですが・・・

log4j.rootLogger=INFO,stdout,A1
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %d{dd\u65e5} %9m%n

log4j.appender.A1=org.apache.log4j.FileAppender
log4j.appender.A1.Append=true
log4j.appender.A1.File=test.log
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%5p [%t] (%F:%L) - %d %9m%n
0593デフォルトの名無しさんNGNG
>>592

log4j.logger.(完全修飾クラス名or名前)=WARN,A1
とかじゃダメなのかな?
0594デフォルトの名無しさんNGNG
>>593
それだと、クラスごとに書かないけないと思うが?
クラス分けしたいんじゃなくて
592はWARN以上の時、ファイルに書きたいんだろ?ちゃうのか?
0595デフォルトの名無しさんNGNG
ログレベルはロガーに属するものだからアペンダごとには指定できないよ。
>593 みたいに別のロガーを作る必要がある。
0596デフォルトの名無しさんNGNG
>>588
 へぇ〜、あそこに出没しているのか…。

>>589
 スマソ SimpleLogのをそのまま使っちゃった。

 いずれにせよ、SimpleLogでも出力レベルは変わらなくて、
 INFOのままですけどね…(涙)
0597544NGNG
Jakarta POIってまだ使ってる人いる?
こんなシートは読み書きできない、みたいな制約事項は公開されてないんでしょうか
Excel2002でテキストボックスを含むシートを持つブックを読み、セルの一部を加工して
別ファイルに出力すると、そのブックには「障害」が発生していて読み込めない
とか言われるので津
0598デフォルトの名無しさんNGNG
>>597
1.5.1と2.0-pre3で巨大なシート(800kB)を読み書きしようとしたら失敗した。
今のところ1.10.0-devが一番安心だよ。
0599デフォルトの名無しさんNGNG
age
0600570NGNG
Tapestryって何ができるの?
0601デフォルトの名無しさんNGNG
Strutsとは違ったアプローチでのWebアプリケーション開発ができる。

0602デフォルトの名無しさんNGNG
Log4jのバグレポートを出そうと思ったけど、
英語がサッパリ(TД⊂
0603デフォルトの名無しさんNGNG
>>602
どこがバグっていたの? 気になる。
0604デフォルトの名無しさんNGNG
>>603
現象
 appenderにRollingFileAppenderを使うと、
 指定したファイルサイズをオーバーする。

原因
 CountingQuietWriterっていうFileWriterのサブクラス
 (というか孫クラス)を使ってて、その実装が↓みたい
 なカンジになってる。
 2byte文字も1カウントだから、日本語を出力すると
 どんどんズレていく。

原因箇所 ※変数名とかはテキトー
 write(String message) {
  // 略
  fileSize += message.length(); // line 37
  // 略
 }








じゃ、バグレポートよろしく!
0605デフォルトの名無しさんNGNG
strutsとtilesでやってる人いますか?
不満教えてください。
0606  NGNG
ant の javadoc タスクで、


<!-- javaDoc ドキュメントの生成 -->
<target name="javaDoc" description="ドキュメントの生成">
<javadoc packagenames="study.struts.*"
sourcepath="${src.dir}"
destdir="${basedir}/doc"
author="true"
Version="true"
Use="true"
windowtitle="Test javadoc task."
doctitle="Test"
bottom="<b>Copyright 2003 2ch Technology. All Rights Reserved.</b>">
</javadoc>
</target>

と書いて、ant javaDoc とすると
The value of attribute "bottom" must not contain the '<' character.

となってBUILD FAILEDになってしまいます。
HTMLコードを記入するのに何か設定が必要なのでしょうか?


0607デフォルトの名無しさんNGNG
>606
単にxmlの問題だよ.
">" や "<" はそのまま書いちゃだめだよ.
> だったかな?
実体参照 xml 等でぐぐれ.
0608606NGNG
>>607
http://black.sakura.ne.jp/~third/web/xml/xml6.html

サンキュー。解決した。antのマニュアルもちゃんと書いてくれればよかったのに!
0609デフォルトの名無しさんNGNG
>>608
Antのマニュアルで書くことか?

XMLの問題なんだし。
そもそも、HTML書いてたりしたら気がつかんか??
0610デフォルトの名無しさんNGNG
>>609
HTMLだけ書いてるやつは、HTMLがなんとなくうまく表示してくれるからわからんやつ多いよ。
XMLの基本から勉強してるヤツもすくないし。
0611 NGNG
>>609
HTMLタグが使えます。
bottom="<b>Copyright 2003 2ch Technology. All Rights Reserved.</b>">

ant のマニュアルにはこう書いてあるから勘違いもやむをえないかと。
0612デフォルトの名無しさんNGNG
Cのコンパイル事前検証configプログラムから
Makeファイルを作るのと同様に
Antのファイル(パラメータ部分だけでもいい)を
作るようなツールないですか?
0613デフォルトの名無しさんNGNG
>>611
マニュアルの「(html-code)」ってやつだね。
まあ、たしかにそうかもね。

ただ、動かしてみて
The value of attribute "bottom" must not contain the '<' character.

なんて出たら、高校生程度の英語力とHTML、XMLやHTMLの知識が
あれば、原因が類推できると思うのだが・・・。
0614613NGNG
う・・・なんか文章がヘンだ

(誤)HTML、XMLやHTMLの知識
(正)HTMLやXMLの知識

でした。スマソ。
0615デフォルトの名無しさんNGNG
こういう小さなミスから人は成長していくのだ。
0616デフォルトの名無しさんNGNG
>>610
> >>609
> HTMLだけ書いてるやつは、HTMLがなんとなくうまく表示してくれるからわからんやつ多いよ。
それはIEでしか動作確認したことが無いDQN
他ブラウザとの互換性も考慮している香具師はこういうことをしっかりと
気にする。
0617デフォルトの名無しさんNGNG
質問です。
最近log4jを使い始めたんですが、カテゴリーのadditivityを設定ファイルで設定する
方法がわかりません。

呼び出し元で setAdditivity を呼べば設定できるんですが、ファイルで

log4j.category.MainStart=debug, START
log4j.category.MainStart.additivity=false

としても設定されません。
どなたかわかる方いませんか?

0618  NGNG
>>613
自分の知識と、世界に冠たるjakartaプロジェクトのドキュメントのどちらが信用できる?(w
0619デフォルトの名無しさんNGNG
>>617
log4j.logger.MainStart=debug, START
log4j.additivity.MainStart=false
みたいだけど。ちなみに1.1系ならloggerじゃなくてcategoryね。
0620デフォルトの名無しさんNGNG
>>619
>log4j.additivity.MainStart=false

おおっ!ありがとうございます。

そういえばさっき気づいたんですが、eclipse上でConversionPatternの最後に
%C.%M(%F:%L) をつけるとクリッカブルリンクでソース内に飛べるんですね。
たまに効かないこともあるけど便利かも。
0621613NGNG
>>618
自分の知識
というか、比較的一般的な知識と実際の動作が重要。

ていうか、Jakartaプロジェクトを買いかぶりすぎ。
ソフトウェアそのものはともかく、
Jakartaのドキュメントの品質なんてそれほどのものではなかろう。
金もらってやってるわけじゃないんだし。

ちなみに、AntはもうJakartaじゃないからね、念のため。
0622デフォルトの名無しさんNGNG
>>621
同意。ドキュメントの品質はそんなによくない。
まあドキュメントを書いているだけでもたいしたもんだが。
またドキュメントが分かりにくければ、ほかのやつらがもっとわかりやすいのを書けば宵。
それがオープンソース。←ちょっと違う?
0623613NGNG
>>622
ドキュメントが分かりにくいと思った人が
もっとわかりやすいのを書けばよい。
それがオープンソースかと。

ま、記述の誤りとかタイポとかは指摘するだけでいいと
思うけどね。
0624デフォルトの名無しさんNGNG
>>623
「オープンソース」の定義を捏造しないでくだちい。
0625デフォルトの名無しさんNGNG
オープンソースコミュニティのありかたを話しているんであって、
オープンの定義を話している訳じゃないでしょ。
いくら犬コーダーでもそのくらいの読解力つけろ。
0626デフォルトの名無しさんNGNG
>それがオープンソースかと。
0627デフォルトの名無しさんNGNG
読解力がない人がいるようですね
0628デフォルトの名無しさんNGNG
623=625=627
0629デフォルトの名無しさんNGNG
( ゚д゚)ポカーン
0630デフォルトの名無しさんNGNG
Log4jってそんなに使える?

JUnit, Eclipseのデバッガなどでどうにかなってしまわない?
0631デフォルトの名無しさんNGNG
>>630
運用環境でもJUnitやEclipseのデバッガ使うつもりか?
0632デフォルトの名無しさんNGNG
24時間運用を考えると、ふつー、自前のログファイルだろ。
0633デフォルトの名無しさんNGNG
>>632
人、それを車輪の再発明と言う。
0634デフォルトの名無しさんNGNG
ApacheってJavaでできてるの?
0635デフォルトの名無しさんNGNG
むしろ1.4が普通になってきた今なら、Java Logging API一本でもいい気も
するけどね。
0636デフォルトの名無しさんNGNG
>>634
あなたのいう"Apache"がApache HTTP Serverのことを指すなら、Javaではない。Cだ。

>>635
Log4Jのほうがパフォーマンスイイ!よ
0637デフォルトの名無しさんNGNG
>>636

じゃあ "Apache Jakarta Project" と"Apache"は無関係?
0638デフォルトの名無しさんNGNG
>>637
あなたのいう"Apache"はApache HTTP Serverのこと?
Apache Software Foundationのこと?
Jakarta ProjectやApache HTTP Server ProjectはApache Software Foundationのサブプロジェクトなのだが。
0639デフォルトの名無しさんNGNG
アパッチけんとか言う人は
昔、ビックリ日本新記録で活躍してたけど
アイツは一体何者なんだ?
「アパッチ」っていうグループの「けん」なのか?
だとしたら他の「アパッチ」のメンバーはどこにいるんだ?
逮捕されたら『アパッチのけんメンバーは・・・』などとニュースで読まれるのだろうか?
それとも、芸名そのものが「アパッチけん」なのか?
0640デフォルトの名無しさんNGNG
ごめん、先にググルべきだった・・・

本名(旧姓名) 中本 賢
旧芸名・別名 アパッチけん
旧グループ名 ハンダース
生年月日 昭和31年6月5日生
出生地(出身地) 東京都台東区浅草
血液型 B型
身長・体重(3サイズ) 176�p 67�s
学歴 ★
初出演作品 昭和51年TBS「ぎんざNOW!」
昭和55年CX「私たちの家族」
昭和56年にっかつ「狂った果実」端役
円谷作品 平成元年TBS「ウルトラマンを作った男たち」円谷プロ本編助監督
テレビ出演 「秘密のデカちゃん」「続・思えば遠くへ来たもんだ」
「幸福の黄色いハンカチ」「くもりのちハーレー」
映画出演 「男はつらいよ 花も嵐も寅次郎」「いとしのラハイナ」
「釣りバカ日誌」「鉄道員」
職歴・経歴 ハンダース(佐藤金造 アゴ 勇 清水アキラ アパッチけん 鈴木末吉)
趣味・特技 スキューバダイビング 俳画 釣り
小型船舶4級免許 モトクロス(MFJ国際B級ライセンス)
家族 義父・出羽錦忠雄(相撲解説)
関係者 元メンバー・アゴ 勇(俳優) 元・メンバー・清水アキラ(歌手)
元メンバー・佐藤金造(俳優) 元メンバー・鈴木末吉

特筆点は元メンバーだな
0641デフォルトの名無しさんNGNG
どっちかっつーと log4j はパフォーマンス偏重しすぎ。
まぁ作った奴が「多言語でブイブイ言わせてた Java 初心者」だったから
しょうがないか。xml4j もそうだったな。あれはバグてんこ盛りな上パフォー
マンスも糞だったが。
0642デフォルトの名無しさんNGNG
パフォーマンス偏重と言うけど、ロギングAPIならそれが当たり前じゃない?
0643デフォルトの名無しさんNGNG
Apacheって言ったらヘリコプターに決まっているだろ。
ドラゴンフライ。
0644デフォルトの名無しさんNGNG
ジェロニモだろ
0645デフォルトの名無しさんNGNG
Long Bow Apache
0646デフォルトの名無しさんNGNG
>>644
ボケたつもりか?
http://incubator.apache.org/projects/geronimo.html
0647デフォルトの名無しさんNGNG
ああ、あの、鉄とか食べるホームレスの人々ですね?
0648デフォルトの名無しさんNGNG
すみません。
サーブレットなどでCommons-Loggingを使う場合、

private static Log = LogFactory(this.getClass());
か
private Log = LogFactory(this.getClass());

どっちがいいんでしょうか?
0649648NGNG
あ、右の部分は
LogFactory.getLog(this.getClass());
でした。アフォだ俺…
0650デフォルトの名無しさんNGNG
ロガーは static でいいんじゃね
0651デフォルトの名無しさんNGNG
staticフィールドの初期化でthis使えるか?
0652デフォルトの名無しさんNGNG
おれはこうしてる。
public class Foo {
private static Log log = LogFactory.getLog(Foo.class);
0653デフォルトの名無しさんNGNG
>>647
誰か突っ込んでやれよw
ttp://www.fuchu.or.jp/~izumi/book/apatti.html
0654デフォルトの名無しさんNGNG
ttp://jakarta.apache.org/commons/logging/api/org/apache/commons/logging/package-summary.html#package_description
だと
static Log log = LogFactory.getLog(this.class);
なんて書いてあるわけですが。。

ヽ(`Д´)ノ
0655デフォルトの名無しさんNGNG
>>654
この辺が参考になるかと。
ttp://www.lake.its.hiroshima-cu.ac.jp/~mondo/Java/TnE/002.html
0656デフォルトの名無しさんNGNG
Apache Antでsplashタスクとsoundタスク使ってる香具師いる?
0657デフォルトの名無しさんNGNG
>>653
ワラタ
0658デフォルトの名無しさんNGNG
slide使ってる人いますか?
どですか?
0659デフォルトの名無しさんNGNG
Tomcat5.0.14bataで質問です。

%CATALINA_HOME%\conf\server.xmlに
<Context path="/test" reloadable="true" docBase="・・・" workDir="・・・" />
という設定があるのですが、tomcatを起動する度に
%CATALINA_HOME%\conf\Catalina\localhost\test.xml
というファイルが作成されます。中身は
<Context docBase="・・・" path="/test" reloadable="true">
</Context>
だけです。workDir属性以外はserver.xmlと全く一緒です。

編集したとしても起動する度に初期化されてしまうし、
このファイルは何をする為の物なのでしょう?
0660デフォルトの名無しさんNGNG
ソース嫁
0661デフォルトの名無しさんNGNG
コマンドラインツール作る時の
オプション引数の振り分けの処理用のプロジェクトってあったような気がしたんすが
なんていう名前でしたっけ?
0662デフォルトの名無しさんNGNG
>>661
CLI?
0663デフォルトの名無しさんNGNG
>>662
ああ、それみたいです。ありがとうございます
0664デフォルトの名無しさんNGNG
Jakartaで一番地味なプロジェクトを挙げろと言われれば、俺はCLIを選ぶ。
0665デフォルトの名無しさんNGNG
>>664
でも、着眼点がすごいよね
CLIで使うコマンドのパーサだけでも
実際に汎用的に作るとしたら
いろんなこと考えないといけない
-xzvと-x -z -v は同じ処理にするとか
必須かそうでないかなど
0666デフォルトの名無しさんNGNG
>>665
> -xzvと-x -z -v は同じ処理にするとか

そういうことやってくれるの?
0667デフォルトの名無しさんNGNG
>>665
今のJavaプログラマはgetargとか知らんのか。
CにしろPerlにしろ同じライブラリは既にあるわけで、真新しいものではない。
そういう意味では他のCommonsサブプロダクトと似たようなもんだ。
あ、別にCLIが使えないって言ってる訳じゃないからね。
0668デフォルトの名無しさんNGNG
>667
getopt()?
0669デフォルトの名無しさんNGNG
似たようなものが標準で用意されていないからすでに誰かが作ったものがあるし…。
今さら CLI 用意されてもなぁ。

何でも Jakarta 製で固めたい人にはいいかも。
0670デフォルトの名無しさんNGNG
>>669
その誰かってだれよ?
0671デフォルトの名無しさんNGNG
>>666
いえ、もし僕がそういうのを作るとしたらそういうのも要件に含めたいと思っているだけです
CLIがそうなっているかはわかりません
0672デフォルトの名無しさんNGNG
>>670
java getopt で検索すれば腐るほど出てくるだろ。
0673デフォルトの名無しさんNGNG
>>672
その腐るほどでてくるものをいちいち評価するの?
というか、Commonsの意義わかってなさそうだ。
0674デフォルトの名無しさんNGNG
Jakarta製で固めるって、Jakartaのコンポーネントって
全部0から作ったものばっかじゃないんだけどな。
OROとかCommons Netとか、元はよそで作ってたものが寄贈されたものもあるし。
0675デフォルトの名無しさんNGNG
実際問題、今更出てきても遅い。
0676デフォルトの名無しさんNGNG
>>669
たとえすでにあるものでもApacheライセンスよりも厳しいライセンスのものはApacheでは使えないよ。
0677デフォルトの名無しさんNGNG
>>675
あなたにとってはね。
Strutsだって、今更というのはあったでしょ。
0678デフォルトの名無しさんNGNG
一番重要なのは、俺様標準じゃなく、全世界的に共通モジュールになってくれるところだろ。
機能がいまさらなのは関係ない。
0679デフォルトの名無しさんNGNG
>>678
ほぼ同意。どれだけたくさんの人が使ってるか・・・ですな。

そのためには、みんなに使ってもらわないといけない。
0680デフォルトの名無しさんNGNG
Commonsについて
知っている方がいたら、ご教授お願いします。

>Commons-validator
これで、日時の形式(yyyy/MM/dd)のチェックをしようと思っているのですが、
GenericTypeValidatorのformatDateとGenericValidatorのisDateって、どう違うのでしょうか?

できれば、具体例を含めて教えていただければ助かります。
0681デフォルトの名無しさんNGNG
>>680
ソース見ればわかるよ。
0682デフォルトの名無しさんNGNG
メソッド名と返り血の型が全然違うのに・・
0683デフォルトの名無しさんNGNG
jakarta.orgからjajakarta.orgへのリンクがなくなった。
やれやれだぜ。
0684デフォルトの名無しさんNGNG
杜の方を消さないのは杜の主の策略か?
0685デフォルトの名無しさんNGNG
ていうか、杜の主がJa-Jakartaを消したんだろ
彼の胸先三寸だな。彼に好かれるか嫌われるか。
0686デフォルトの名無しさんNGNG
でも、たしか jakartaの杜の人って、apache プロジェクトのメンバーでしょ?
しかも日本人唯一の。
0687デフォルトの名無しさんNGNG
>>685
嫌われたのか?
0688デフォルトの名無しさんNGNG
でも、正直、あのほとんどトップページの翻訳しかないサイトを
日本語訳サイトだと言われてもなあ・・・。

POIの翻訳とかはわりと充実しているけど。

>>687
憶測だが、2箇所あると混乱するからとかいった理由かも。
ML見てないから知らんけど。
カバーしてないサブプロジェクトはJa-Jakartaにジャンプするし。
0689デフォルトの名無しさんNGNG
いい加減仲直りしろよ
0690デフォルトの名無しさんNGNG
超エリート vs. しもじもな人たち
0691デフォルトの名無しさんNGNG
昔のja-jakartaの方がよかったな。
0692デフォルトの名無しさんNGNG
>>691
昔はどんな感じでよかったの?
0693デフォルトの名無しさんNGNG
>>692
どうでもよかった
0694デフォルトの名無しさんNGNG
>>698
commonsプロダクトなんか、APIドキュメント無いと意味無いものが多いしね
0695デフォルトの名無しさんNGNG
Tomcat 5.0.16 Stable released
0696デフォルトの名無しさんNGNG
TOMCATスレって無くなった?
0697デフォルトの名無しさんNGNG
タグライブラリってみんな使ってます。
漏れはちょっと嫌いなんだけど。
デザイナと分業するなんていったって、<% %>でそんな困るわけでもなし、
あんなタグだったらデザイナはOKなんですかね。
基本的にJSPではロジックを書かず、if, for, あとゲッターだけという
ルールにしていたら問題ないと思うんだけど。
いちいち余計なこと覚えなくてもいいし、柔軟性あるし、って思うんだけど
おかしいかな。
0698デフォルトの名無しさんNGNG
>>697
そんなアナタにはむしろVelocity
0699デフォルトの名無しさんNGNG
>>697
MapのListから値をとりだすのがめんどくさい。
0700デフォルトの名無しさんNGNG
ここ参照
http://pc2.2ch.net/test/read.cgi/tech/1068207164/6-
0701デフォルトの名無しさんNGNG
> 基本的にJSPではロジックを書かず、if, for, あとゲッターだけという
> ルールにしていたら問題ないと思うんだけど。
特定多数で長期的にメンテナンスをするコードだと、簡単なポリシーでも
それをずっと守り続けるのは困難だと思うのですよ。

あと、Taglib という余計なレイヤを一つ挟んでるから融通が効くってのはあるやね。
内部的な仕様が変更になっても、コードと TLD さえ弄れば互換性が保てるという。
scriptlet 直書きだとそうはイカンベ。

>>698
文法が嫌い。ただそれだけなんだけど凄い嫌悪感があるね。

>>700
そのスレの >>8 で挙げられている話は杞憂だと思うがね。
> このまま進めば、Taglibは、Javaそのものと同様の高性能、多機能な存在になるまで
> 進化しつづけるだろうし、
MVC を保ったまま Java そのものと同等以上の存在になるのであれば、
最早車輪の再発明とは言えまいよ。
0702デフォルトの名無しさんNGNG
TOMCATのすれって、どこにあるのですか?
スレ汚しすまん
0703デフォルトの名無しさんNGNG
>>702
単独スレはしばらく存在していないと思う。
TOMCAT
http://pc.2ch.net/tech/kako/998/998525941.html
0704デフォルトの名無しさんNGNG
tomcat 5.0 系にからんだ話題なんですが、Servlet API 2.4 って、final になったんだっけ?
というか正式にリリースされたのでしょうか? まだ最終議論中だと思っていたのですが。
0705704NGNG
http://java.sun.com/products/servlet/download.html#specs をみると、final release になっているね。
落とした PDF をみると、11/24 2003 にリリースとなっています。

ちなみにこのドキュメント、日本人の sun の人もメンテしているみたい。
こういうドキュメントに日本人の名前が載っていると、スゲーと思う。
0706デフォルトの名無しさんNGNG
Tomcat4.1.x(Apach連携なし)で webapp 以外にドキュメントルートを
追加設定するにはどうしたら良いっすか? docs に静的な HTML やイメージを
置きたい。

|-docs
|-webapp
0707デフォルトの名無しさんNGNG
>>706
contextついかすれ
0708デフォルトの名無しさんNGNG
>>706
ググればいいと思う。
0709デフォルトの名無しさんNGNG
>>707 >>708
ごくろう。助かりますた。"Tomcat ドキュメントルート" とかでググってたのが
ダメだった。"Tomcat context" でググってワカータヨ。

server.xml にこんな感じっすね!
<Context path="/" docBase="../docs" debug="0" reloadable="true" crossContext="true"/>
0710デフォルトの名無しさんNGNG
当たり前だろ。ドキュメントルートじゃねーからな。
コンテキストとかアプリケーションルートだし。
0711デフォルトの名無しさんNGNG
reloadable="true"

固定HTMLの変更を監視してどうするって気もするんだが。
0712デフォルトの名無しさんNGNG
torqueつかってるんですが、
現在jakartaサイトがつながらず
実行できないです。

database_3_1.dtd をローカルにもってくればいいんですが、
jakartaがおちてるからダウンロードできません。

どこか他の場所でdatabase_3_1.dtd を手に入れることはできませんか?
0713デフォルトの名無しさんNGNG
CVSからとってくれば?
0714デフォルトの名無しさんNGNG
解決

DTD自作してうごかしました
0715デフォルトの名無しさんNGNG
Jakartaのwebサイトつながらなくないでつか?
0716デフォルトの名無しさんNGNG
つながったよ。
0717デフォルトの名無しさんNGNG
あげとこう。
0718デフォルトの名無しさんNGNG
Apache Ant 1.6.0 age
0719デフォルトの名無しさんNGNG
Log4J, Apache Logging Services Project に昇格 age
0720デフォルトの名無しさんNGNG
データベースから取得してきたレコードセットをページに表示する際、
「次へ」とか「前へ」のリンクを張ってくれるコンポーネントてないですか?
0721デフォルトの名無しさんNGNG
>>720
Jakarta Tapestry
http://pc2.2ch.net/test/read.cgi/tech/1067531714/
0722デフォルトの名無しさんNGNG
ほしゅ
0723デフォルトの名無しさんNGNG
>>719
そんなにLog4jが使えるのか?

Javaの Logging APIとどう使い分ければいいんだろうか?
0724デフォルトの名無しさんNGNG
>>723
1.パフォーマンスが断然いい
2.デフォルトで持っているログ出力先の選択肢が豊富
3.Log4Jを前提にしているライブラリ類が既に多数存在する
4.java.util.logging はJava2SDK1.4以降でないと使えない
0725デフォルトの名無しさんNGNG
>>724
5.Windowsのイベントに出力できる
0726デフォルトの名無しさんNGNG
>>725
それは2.に含まれないかい?
0727デフォルトの名無しさんNGNG
>>724
5.他のLog4xxxと同じ出力が期待できるので運用管理がしやすくなる(といいな)
0728デフォルトの名無しさんNGNG
>>723
Commons-Loggingをかませば。
0729デフォルトの名無しさんNGNG
>>727
それも2.の恩恵だ
0730デフォルトの名無しさんNGNG
5.なんとなく気分がいい。
0731デフォルトの名無しさんNGNG
6.バグが見つかったときの修正が迅速
0732727NGNG
>>729
フォーマットの話をつもりだったけど、それでも2のうちかなぁ。
0733デフォルトの名無しさんNGNG
>>730,731
それも2.の恩恵だ
0734デフォルトの名無しさんNGNG
>>732
君がそう思うのも、2.の恩恵だ
0735デフォルトの名無しさんNGNG
Jakarta POI 2.0 final リリース
ttp://jakarta.apache.org/site/news.html#20040130.1
何かと多かったバグはだいたい解消されてるんだろうか?そのうち試してみるか。
0736デフォルトの名無しさんNGNG
( ´∀`)つ彡●ポイ
0737デフォルトの名無しさんNGNG
>>553
0738デフォルトの名無しさんNGNG
ハズカシー
0739デフォルトの名無しさんNGNG
ポイポイカプセルだったらいいのに
0740デフォルトの名無しさんNGNG
あれはね、「ポ」イポイカプセルじゃなくて「ホ」イポイカプセルなんだよ。
0741デフォルトの名無しさんNGNG
な、なんだってーーっ!
0742デフォルトの名無しさんNGNG
何言ってんの?
ホイチョイプロだよ。
0743デフォルトの名無しさんNGNG
ORマッピングツールってみんな何つかってる?
最近はtorqueが評判いまいちみたいですが
0744デフォルトの名無しさんNGNG
OracleやSQL Serverなどの商用DBサーバを使うようなプロジェクトの場合、
ストアドプロシージャを使い倒してパフォーマンスを稼がにゃダメだよな。
そのために搭載されている標準機能なんだし。
で、そうして作ると本当に単純なsqlしか実行しないから、それからさらに
ORマッピングツールを使う必要は無かった。

遊びじゃ無いんだから、道具はしっかり使いこなさなくては。
プログラマがいくら楽になっても、保守に特別なスキルを要するのでは辛い。
パフォーマンスでも、DB - APサーバ間の転送が増えては意味が無いしな。
ただ、PostgreSqlやMySqlでは、それなりに使えるから話題になっているの
だと認識しているが、そのあたりはどうなのだろう? > 経験者各位
0745デフォルトの名無しさんNGNG
>>743
Hibernate以外は使う気しないかな…
0746デフォルトの名無しさんNGNG
>>744の言葉に、パフォーマンスチューニングが必要かと。
0747デフォルトの名無しさんNGNG
>>744
ストアドプロシージャを使うことと、ORマッピングツールを使うことは別に反することじゃないだろ。

単純なSQLしか使わないということが、ORマッピングツールを使わないという結論になるのか?
0748デフォルトの名無しさんNGNG
ストアドプロシジャに頼ればいいってもんじゃないし。
0749デフォルトの名無しさんNGNG
マップするのは、DBからの取り出しを容易にしたり、SQLをゴリゴリ書くのを
やめたりする為だけにあるのではなく、いろいろな方言を吸収するために
使われる場合もあるので、あまりDBMSに依存するストアド機能関連は
使わない方がいいと思うけどね。
0750デフォルトの名無しさんNGNG
>>746
正直、スマンカッタ。

>>747
単純なsql発行でも、もちろんORマッピングツールを使用してもかまわないが。
使うなとは書いていないしな。が、そこまでしてツールに依存したいのかい?

>>748
ストアドプロシージャが万能では無いのはあたりまえ。
使いこなせないのに、ORマッピングツールに走っているのが痛すぎるだけ。

>>749
DBの移行さえ無ければ、だが。
ストアドプロシージャに落としておくと、プログラムそのものに依存しなくなる。
言語やツールなどからも独立することは、拡張性に富むのは判るはず。
(Javaのために作成したストアドでも、.net からでも別ストアドからも呼べる)
それに、ストアドを呼び出すインターフェースは、sql-99に沿った記述で可能な
かぎり汎用的にしておくのが常識だと思うのだが。
で、他のプログラム言語や環境で機能拡張すると、言語自体や使用しているツール
というまさしく方言のため、再利用が全くできなくなるのは無視かい?
0751デフォルトの名無しさんNGNG
俺もできればストアドプロシージャの方が設計としていいと考えている。
こんな感じ。

 EJBのCMP/BMP
  < DAOパターンのPOJOにまとめる
  < ストアドプロシージャ

単一DBMSと単一アプリによるシステムならまだしも、
複数のシステムから同じDBMS(の同じDBスキーマ)を操作したりするなら
ストアドプロシージャのほうがいいね。

ましてや EAI のために統合DBを作りましょうなんてレベルなら、
確実にストアドプロシージャにすべきだ。

0752デフォルトの名無しさんNGNG
ストアド入れると、MySQLあたりを切捨てなきゃらならんくなるからなぁ。
小規模でもPostgreSQLやOracle使えってことになっちゃう。
0753デフォルトの名無しさんNGNG
(´-`).。oO(この人たちの中でいつのまにかストアドとMRマッピングツールが相反するものになってる・・・・・
0754デフォルトの名無しさんNGNG
ストアド、debugめんどい

ストアド、しっかりとしたコードかける人すくない

ストアド、eclipseにプラグインない
0755デフォルトの名無しさんNGNG
>>754
PL/SQLのプラグ印はあるぞ。
0756デフォルトの名無しさんNGNG
マップは、アプリケーションを動かす時に、たとえそれがRDBMSじゃなくても
動くところが魅力だと思うんだけどなぁ。
リポジトリになりえるものなら、CVSとかXMLDBでもいいわけでしょ?
ストアドじゃなきゃどうしようもないところだけ、対応DB限定でストアドにすべきかと。
0757デフォルトの名無しさんNGNG
>>755
http://sourceforge.net/projects/oraexp/
ここのことですか?
もしお使いになったことありましたら、
是非感想教えてください。
0758デフォルトの名無しさんNGNG
>>756
それは Data Access Layer の話でしょ。
ドメインモデルが Data Access Layer まで責任をもつのは、
大規模になればなるほど責務が重すぎると思う。

たとえば Foo オブジェクトのライフサイクルを管理するリポジトリクラスを用意する。
------
<<interface>>
FooRepository
------
+ find(String): Foo
+ find(FooCriteria): Collection
+ add(Foo): void
+ remove(Foo): void
------

FooRepository が何をストレージにするかは、FooRepositoryの実装の話。
FooRepositoryFactory クラスが、任意の実装を返せばいいだけ。
実装クラスの選択は FileFooRepository, XMLFooRepository, RDBFooRepository くらいかな。


0759デフォルトの名無しさんNGNG
O/Rマッピングツールって、単に自分で書くのを楽するためだけのもんじゃないのか?
0760デフォルトの名無しさんNGNG
log4jのchainsaw v2つかってみたよ。ttp://logging.apache.org/log4j/docs/chainsaw.html
やりかたは、eclipseでcheckout、build.propertiesにoroのパスを書いてant chainsaw。
カテゴリごとにみれるの便利だったけど、画面がちらつく。
おれだけ?

0761デフォルトの名無しさんNGNG
Commons HttpClient 2.0 final
Cocoon 2.1.4
Ant 1.6.1
0762デフォルトの名無しさんNGNG
JTC記念カキコ。
0763デフォルトの名無しさんNGNG
http://www.seraphyware.jp/dev/
「ja-jakartaボンバイエ」は期待はずれ。
日本のジャカルタプロジェクトのメンバのセッションは、ただの大学生が遊んでいるだけの感じ。
同好会そのものだった。
開始時間も遅れた上に話の進行も途中の会場をもりあげようとするヨタ話や小細工で時間がとられて、
はっきりいって進行に重大なミスが多発していた。
質疑でも実務経験者との意見があわない場面もあり、いい印象は残らなかった。
最後にきちんと話をまとめようとしていた進行役を、
仕切りたがり屋っぽいリーダーが阻害して最後の『第3話』のトリが見事にスベッたのは悲しい出来事だった。
まあ、活動自身も日本語翻訳ぐらいなので、仕方ないか。
オープンソースなプロジェクトの代表格なのに、閉鎖的環境のニオイがプンプンした。
ja-jakartaは、あまり良い環境とはいえない様子だ。
0764デフォルトの名無しさんNGNG
>>763
> オープンソースなプロジェクトの代表格なのに、

違うだろ。技術的な成果なんか無いだろ?
翻訳以外に何を期待してるんだ。何も作り出してはいない。
翻訳結果には世話になってるが。
0765デフォルトの名無しさんNGNG
JaJakartaなんて痛すぎるやつばっかじゃん。
特に翻訳しかしてないのに自分たちのクレジットが
本家開発者と同等に並ぶかのように振舞ってるところが。
本家からのリンクがたまに外れたりするのが
間接的にそれをうざがられてることだと分からないのも。
0766デフォルトの名無しさんNGNG
>>764
俺はTomcatマネージャやJMeterの日本語化の世話にはなってるよ。
技術的といえば、最近ならTomcatのsetCharacterEncoding()問題が
解決されればJa-Jakartaプロジェクトが貢献したと言えよう。
0767デフォルトの名無しさんNGNG
>>766
Ja-Jakarta メンバ降臨。
0768デフォルトの名無しさんNGNG
>>766
まーな。普通の香具師も Jakarta にパッチは送ってるからな。
0769デフォルトの名無しさんNGNG
>765
同等に並んでるな
http://jakarta.apache.org/struts/volunteers.html
0770デフォルトの名無しさんNGNG
WEB-INF/classes

以外の、ぜんぜん違う場所にあるリソースをservletから参照したいんだけど、
どうしたらいいでしょうか?
0771デフォルトの名無しさんNGNG
そう設定する
0772デフォルトの名無しさんNGNG
全然違う場所って、タンスの中とか?
0773デフォルトの名無しさんNGNG
タンスの中でもいいのですが、
今回はtomcatのディレクトリとはぜんぜん違うディレクトリです。
たとえば/home/hoge
とか。

export CLASSPATH=/home/hoge

と設定しても、読んではもらえませんでした。
0774デフォルトの名無しさんNGNG
>>773
Tomcatの起動時に、環境変数CLASSPATHが無視されるように設定されていたような気がするのです。
J2EEアプリケーションはwarファイルデプロイすればO.K.というのがあるべき姿なので、
外部のリソースを見にいくのはいささか無作法かと。
どうしても欲しかったらWEB-INF/classesにコピーすればいいのです。
0775774NGNG
改めてTomcat起動のシェルスクリプトを見てみたら、
CLASSPATHを無効にするような記述は見つからず…。
無視するという話は撤回させてください。
それは置いておくとして、欲しければWEB-INF/classesにコピーすれば解決すると思いますが。
0776デフォルトの名無しさんNGNG
いや、CLASSPATHは確か無視されます。
起動スクリプト内部で呼んでるsetclasspathあたりで上書きされてしまうはずです。
0777774NGNG
>>776
本当でした…setclasspathでJAVA_HOME/lib/tools.jarに上書きしてました。
startupとcatalinaしか見てませんでした。
0778デフォルトの名無しさんNGNG
jarにかためてWEB-INF/libに置くとかも良いかも。
0779デフォルトの名無しさんNGNG
クラスパス通しとけばよいだろ
場所とか、関係なし
0780デフォルトの名無しさんNGNG
>>779
は? Tomcat だよ?
0781デフォルトの名無しさんNGNG
>>780
779ではないが。
起動スクリプト書き換えてクラスパスを通すということではないのか?
0782デフォルトの名無しさんNGNG
>>779
バータリーだね....
起動スクリプトを書き換えるのもいいけど、その後のメンテナンスのことは考えないの?
鯖移転とかTomcatのバージョンアップとか普通にあるっしょ。

せっかく>>774が「あるべき姿」を述べてくれたのにね。
0783デフォルトの名無しさんNGNG
Struts卒業記念カキコ
0784デフォルトの名無しさんNGNG
>>783
なにに鞍替えしたの?
0785デフォルトの名無しさんNGNG
Struts*が*卒業したんでしょ。
0786779NGNG
>>782
770読め
WEB-INF/classes以外のぜんぜん違う場所にあるリソースを
参照する方法を聞いている。
クロスコンテキストなWebアプリで共有したいリソースがあっても、
WEB-INF/classesにコピーを重複させるの?
WEB-INF/classesに重複しているの
0787デフォルトの名無しさんNGNG
>>779
http://www.jajakarta.org/tomcat/tomcat5.0/ja/docs/tomcat-docs/class-loader-howto.html

jarファイルを$CATALINA_HOME/shared/lib にコピーしろ。
0788787NGNG
それでも、WEB-INF/libを使ってWebアプリごとに持たせるほうを薦めるけどな。
よっぽどのことが無い限り、共用するメリットはない。
0789779NGNG
>>787
そんなんだれでも知ってるよ。
だから770とか、773とか読めっつーの。
質問者は、/home/hogeといった、特定の場所にあるリソース
を参照するには?って聞いてんの。
例えば、Tomcatの管理アプリとか、当該Webアプリ外部のリソース
を読んだり書いたり普通にしてんだろ。
0790デフォルトの名無しさんNGNG
シンボリックリンク
0791デフォルトの名無しさんNGNG
>>790
Windows でシンボリックリンク張るにはどうしればいいですか?
0792デフォルトの名無しさんNGNG
あ /home/hoge とか書いてるから Windows じゃないのか・・・
0793デフォルトの名無しさんNGNG
>>791
リンク作成シェル拡張 for Windows 2000/XP
ttp://eside.homeip.net/free/symlink2k.html
NTFS Utils
ttp://www.geocities.co.jp/SiliconValley-SanJose/6898/soft.htm
Junction Link Magic
ttp://www.rekenwonder.com/linkmagic.htm
Junction
ttp://www.sysinternals.com/ntw2k/source/misc.shtml#junction
0794デフォルトの名無しさんNGNG

log4Jに関して。
DailyRollingFileAppender クラスで、RollingFileAppender クラスにあるようなバックアップインデックスの設定って可能ですか?


0795デフォルトの名無しさんNGNG
この翻訳プロジェクト参加する度胸ある香具師いる?

Ant1.6.1 翻訳分担
http://www.jajakarta.org/ant/ant-1.6.1/sharing.html
0796デフォルトの名無しさんNGNG
>>795
度胸?
暇?
0797デフォルトの名無しさんNGNG
Jakarta POI のHSSFで
パスワードつきのエクセルファイルを読む方法
だれかしりませんか。

もちろんクラックとかじゃなくて正規のパスワードが
ちゃんとわかってる物として。
0798デフォルトの名無しさんNGNG
>>797
事故解決しました。

不可能らしいです。

↓ソース 下記FAQのNo.5

ttp://jakarta.terra-intl.com/poi/faq.html

0799デフォルトの名無しさんNGNG
http://jakarta.apache.org/jjar/


藻前らよ、JJarを使ってるか?

Jarファイルのダウンロードが楽になるらしい。
0800デフォルトの名無しさんNGNG
定期的にスレをチェックし、差分をメールしてくれる
スクリプト作成しました。
使ってください
http://www.2ch-off.com/index.php?MonaThread
Unix オフ
http://off.2ch.net/test/read.cgi/offevent/1075197039/
0801デフォルトの名無しさんNGNG
>>800
なんだPerl製か。Jakarta ProjectスレなんだからJavaで作れ
0802デフォルトの名無しさんNGNG
スレ違いにもほどがありますな!
0803デフォルトの名無しさんNGNG
>>799
Velocityで名前は知っていたが、まだCommonsのSandboxだねえ・・・。
0804デフォルトの名無しさんNGNG
JJARがあればCJANもCPANもいらなくなると考えていいのかな?

ダウソしてみようかと思ったけどCVSからしか
ダウソできないよ。

Eclipseでダウソしてみようとしたけれど
Commonsの中のJJARのどれをコンパイルすればいいんだか・・・
0805デフォルトの名無しさんNGNG
JJAR

Eclipseによるチェックアウトを澄まし
jjar.jar生成に成功した。

【手法】
EclipseでCVSリポジトリエクスプローラーを起動し、
右クリックで[新規]-[リポジトリロケーション]を選択。
接続型をpserver, ext, extssh(sshは要CVS--SSHプラグイン)などから選ぶ。
ディレクトリを/home/cvspublic
ホスト名 : cvs.apache.org
ユーザ名 : anoncvs
パスワード : anoncvs

以下のような形に
:pserver:[email protected]:/home/cvspublic
0806デフォルトの名無しさんNGNG
接続に成功したら
HEADをクリック。
大量にディレクトリが現れるのでその中科から
jakarta-commons-sandboxを選択。
さらにjjarを選択し、右クリックで[別名でチェックアウト]を選択。
新規Javaプロジェクトとしてチェックアウトする。
プロジェクト名を、既存のプロジェクトと名前が被らないように適当に入力。
ビルドパスではソースコードディレクトリをsrc/javaに設定する。
lib/MinML2.jarをライブラリとして追加する。
([ライブラリ]タブの[JARを追加]をクリック)

build.xmlを右クリックしantの実行を選択。
デフォルトではjar(jjar.jarを生成するtargetが定義されている)ターゲット
のみを実行する脳になっているのでそのまま実行をクリック。
プロジェクト直下にjjar.jarが生成される。

【実行方法】
早速このJJARを使用する。
コマンドラインなどで
java -jar jjar.jar list
と入力するとダウンロードできるリストが表示される。
0807デフォルトの名無しさんNGNG
JJARの具体的な使用方法は
README.txtを参照
0808デフォルトの名無しさんNGNG
Geronimo が Apache プロジェクトの正式プロジェクトに格上げとなり、
http://geronimo.apache.org/
という URL も与えられた。

Geronimo はオープンソースの J2EE(EJB)コンテナというわけだが、
これから流行るのかな?

JBoss とかもあるし(JBoss はアスペクト指向プログラミングとかやっているので、
単なるJ2EEコンテナというだけでなく、独自の道を行くと思うが)

日本語でGeronimoのページとかありますか?
この雑誌
http://www.gihyo.co.jp/books/syoseki.php/4-7741-1998-9
には少しだけ触れられていました。
0809デフォルトの名無しさんNGNG
>>808
Jakartaじゃないんだね。TomcatはJakartaなのに。
どこに違いがあるのかよくわからんです。Sunと関係が深いか否かが関係ある?
0810デフォルトの名無しさんNGNG
>>808
で、それはThe Jakarta Projectなのか。

0811808NGNG
ごめん、そういわれれば Apache プロジェクト直下だから、
jakarta ではないね。

このスレは jakarta という名前が付いているけど、
Apache プロジェクトの Java 関連全体について語ってはダメですか?
ant とか Geroimo とか Maven とか。

あるいは、これらを語れるスレを教えてください。
0812デフォルトの名無しさんNGNG
JakartaのRelatedにあるJava系のプロジェクトはアリだと思うんだがな。
それまでここで取り扱いOKだったのが独立プロジェクトになった途端にスレ違いというのもアレだし。

TomcatはキラーコンテンツだからJakartaから離さないんじゃない?
0813デフォルトの名無しさんNGNG
apache直下のは語っちゃいけなかったのか・・
0814デフォルトの名無しさんNGNG
格上げって、URLが変わる以外になんか変わるの?

別に(たとえば) Tomcat が Apache直下に格上げになったからと言って、
いままでの Tomcat開発者が全員クビになるわけじゃあないよね??

なにがちがってくるんだべ?
0815デフォルトの名無しさんNGNG
予算がらみで違いはありそうだけど、想像だけなので信憑性なし。
あ、そういえば、新バージョンのリリースをJakartaの承認なしで独自の判断で行えるようになるはず。
こっちはたぶんほんと。
0816デフォルトの名無しさんNGNG
>>811-812
別にここで構わないんじゃないの?
かなり過疎化してるし。

>>814
>>815の言うとおり、リリース権限の違いぐらいではないかと。
他に何かあるという方、情報きぼんぬ。
0817デフォルトの名無しさんNGNG
SunがJWSDKをApache.orgに寄贈したのがJakartaプロジェクトの発端だからね。
(その寄贈調印した会議室の名前が"Jakarta"だったらすぃ)
Tomcatが独立したら、創立メンバーがいなくなるモー娘。状態w
0818デフォルトの名無しさんNGNG
>>474
まだJames使ってる?

セキュリティとか問題ありそうな気もするけど、
誰か使ってる香具師いない?
0819デフォルトの名無しさんNGNG
セキュリティーに問題があるという話は聞いたことがないが。
0820デフォルトの名無しさんNGNG
Struts1.2.1はいつなんじゃ
0821デフォルトの名無しさんNGNG
それより何でStruts1.2は公にリリースしてないんだ?
0822デフォルトの名無しさんNGNG
>821

バグありすぎで使い物にならない
0823デフォルトの名無しさんNGNG
というより、いつになったらリリースするんだ?w
0824デフォルトの名無しさんNGNG
James入れてみたけど、メル鯖簡単だなこれ。
踏み台になるかもしれんが、その時は許してくれ。

結構機能的にも面白い。
0825デフォルトの名無しさんNGNG
>>822
それならRCでええやん。
0826デフォルトの名無しさんNGNG
JamesはSendmail, qmail, Postfixと比べてどうなのよ?
0827デフォルトの名無しさんNGNG
>>826
Mailetを使わないのなら、価値はない。
0828デフォルトの名無しさんNGNG
別板で質問中だが、Jamesでの不正中継防止設定の方法が
よくわからん。
まだまだWebページが少ないのでしんどいね。
0829デフォルトの名無しさんNGNG
>>828
最新のバージョンなら中継拒否になってるはず
2.2.0かな
0830デフォルトの名無しさんNGNG
>>825
RCとかBetaというバージョンの付け方はやめよう、ということになっていたはず。
Tomcatのように、Stableリリースバージョンではなくても バージョン番号は
インクリメントしていく、という方針にしようということになった。
もう何ヶ月も前の話だからうろ覚えだけど。
0831デフォルトの名無しさんNGNG
>>830
>Stableリリースバージョンではなくても バージョン番号はインクリメントしていく、

うーん。それって困るなあ。仕事で使うんだからStableじゃなきゃ困るんだけど、どれがStableか分からないってことだよね?
っていうより、事実上Stableがなくなるんじゃないの? わざわざ目的として安定を目指す必要性がなくなるんだもの。
0832デフォルトの名無しさんNGNG
>>831
>どれがStableか分からないってことだよね?
そんなことない。すべての番号のバージョンをStableリリースしない、というだけ。
Struts1.2はStableリリースされてないだろ?
たとえば、TomcatのStableリリースは、4.1.24→4.1.27→4.1.29→4.1.30 ときている。
4.1.25や4.1.26はStableリリースではないことぐらいすぐにわかるだろう?
0833デフォルトの名無しさんNGNG
>>831
バージョンのあとにちゃんとαだのβだのStableだのついてくるよ
0834デフォルトの名無しさんNGNG
>>832-833
なんだ。横から見てて、ドキッとしちまったよ。
RCとかBetaの表記がなくなるんじゃなくて、
RCとかBetaでもバージョン番号は進んでいく、つまり、
1.4.1Nightmare, 1.4.1Beta, 1.4.1release
ってんじゃなくて、
1.4.0Nightmare, 1.4.1Beta, 1.4.2releaseってことね。
0835デフォルトの名無しさんNGNG
>>833-834
でもそんなことはCVS使ってりゃ分からないという罠。
0836デフォルトの名無しさんNGNG
>>832
つまり、Struts1.2.0はStableじゃないんだな。なんか不思議。
0837デフォルトの名無しさんNGNG
>>835
ApacheのCVSに直接アクセスするようなヤシがわからない(というか、知らない)
のも不思議な感じだな。
Apache Announcements ML 入っておけよ。
ttp://www.apache.org/foundation/mailinglists.html#foundation-announce
0838デフォルトの名無しさんNGNG
>>835
CVSに直接アクセスするようなやつはStableだろうがalphaだろうが関係ない気がする
0839デフォルトの名無しさんNGNG
なんで今さら Excalibur がTLPに?
ttp://excalibur.apache.org/
0840デフォルトの名無しさんNGNG
Reloadedだし・・・
0841デフォルトの名無しさんNGNG
Jamesがバージョンアップしたみたいだな
0842デフォルトの名無しさんNGNG
なんか変わったんかね。
0843デフォルトの名無しさんNGNG
>>837
ブラウザでアーカイブ見たけど、strutsのが1つもない気がする・・・
0844デフォルトの名無しさんNGNG
Jamesで件名が文字化けすることがあるのですが
どうしたらいいでしょうか?
0845デフォルトの名無しさんNGNG
>>844
どのような文字がどのように化けるか解析
原因の推測
そして解決への作業
0846デフォルトの名無しさんNGNG
>>845
名回答だな
0847デフォルトの名無しさんNGNG
>>845
ヘッダーをMIMEエンコードしていないメールが文字化けするみたいなので
それの対応ですね。
逝ってきます
0848844NGNG
ダメですた・・・James使ってる人いませんかー
0849名無しさん@そうだ選挙に行こうNGNG
struts1.2.1リリース直前だそーだ
0850名無しさん@そうだ選挙に行こうNGNG
>>849
そう?なんかまたこの期に及んでもたついてるように見えるけど?
リリースはさておき、Bill Siggelkow氏のコミッタ推薦投票なんか始まっちゃったしね。

1.2.1はリリースしてもBetaだし、ORO2.0.8にあわせて代わりにStruts1.2.2を
Betaリリースしようなんて話もあるけど。

どうなることやら。
0851デフォルトの名無しさんNGNG
1.2.1Betaリリースage
0852デフォルトの名無しさんNGNG
Tomcat5.0.27リリースage
0853デフォルトの名無しさんNGNG
“一人前”になったApacheのMavenプロジェクト
http://www.itmedia.co.jp/enterprise/articles/0407/16/news057.html?nc20

誰か使ってる?
0854デフォルトの名無しさんNGNG
>>853
えっ、使ってない人がいるの?!っていうくらい使ってますが。。
0855デフォルトの名無しさんNGNG
antやらcvsと同様に、プロセスを変えるツールだから、使うまでの障壁はでかいけど、使い出したら当たり前になる、ということですな。
0856デフォルトの名無しさんNGNG
AntやCVS, Eclipse+JUnitと組み合わせて使っているが
そう簡単にMavenに移行できっかなー?

EclipseプラグインでMaveを使えば簡単?
0857856NGNG
Mavenを使ってみたけど
これすごすぎだね。
maven genapp でプロジェクト作成してみたけど重たいね。
勝手にJUnitによるテストケースとかHello, worldまで作られている。

maven jarでJarを生成してみたが
勝手にJellyとかいろいろダウンロードしてくれた。


すごい! この自動ダウンロードインストールはCPANに似ているというけど、JJarとかつかっているのかな?

しかしここで気になることが・・・・

大学の厳しいファイアウォールを超えるためにはどこで串を設定すればいいんだ?
やはり maven -DHTTP_PROXY= なんたらってかくのか?
0858デフォルトの名無しさんNGNG
maven distとかやってみたがずいぶんと時間がかかるな。
巨大なプロジェクトではとんでもない時間がかかりそうだな。


しかしすごいな。Javadocとか自動生成してくれるとは。
いままでAntで自力で詳細に記述していたのに。
0859デフォルトの名無しさんNGNG
こりゃ凄い。

maven -g|more
とやると、いろんなことができることがわかる。
あらゆるドキュメントやテストレポートを出力してくれるのが凄すぎる。
こりゃあつかえるわい。
0860デフォルトの名無しさんNGNG
とりあえずこのサイトをみてMavenを使ってみたぞ


Mavenを使った開発
http://www.02.246.ne.jp/~torutk/maven/
    
0861デフォルトの名無しさんNGNG
>>854-860
レスサンクス。使い慣れると便利って感じかな。
時間ができたら使ってみるよ
0862デフォルトの名無しさんNGNG
ところでMavenってどうやってよむんだ?
メイヴン?
0863デフォルトの名無しさんNGNG
MavenってSWTとかJFaceに依存する場合はどうするんだろう?
自分でリポジトリに作成?
jarとdllをtargetディレクトリに配置するにはproject.xmlをどうすれば?
などなどわからないことが多い。
eclipse上で開発するならドキュメントとテストレポート以外に魅力があまり・・・
0864デフォルトの名無しさんNGNG
>>863
>eclipse上で開発するならドキュメントとテストレポート以外に魅力があまり・・・
一人で開発する分にはな。
0865デフォルトの名無しさんNGNG
>>862
「メイヴェン」発音する程度がいいらしい。


「玄人」という意味に反してApache Antよりも簡単に扱うことができるな。

0866デフォルトの名無しさんNGNG
>>863
Mavenで
maven -g |moreとやってみると
eclipseプラグインというのがあるらしい。
GUIなどに出力できる機能もあるらしい。

ほかにドキュメントやソースコードをTeXやPDFに変換できる機能や
テスト、テストレポート、自動テストなど優れた機能がセット入っていた。
大して設定しなくても勝手にzipファイルやtar.gzファイルを作ってくれるのが凄い。
どういうディレクトリでファイルを圧縮しまとめるかも自動的にやってくれるのが凄い。

Eclipseと組み合わせれば最強の開発環境になりそうだ。
0867デフォルトの名無しさんNGNG
>>862
メイバンって読んでたよ。
0868デフォルトの名無しさんNGNG
Mavenを起動すると バックスラッシュ記号が日本の「円」記号になってしまう
0869デフォルトの名無しさんNGNG
大好き元木です
http://sports8.2ch.net/test/read.cgi/base/1090045353/
http://homepage.mac.com/butinyaon/news/kiji0002.html
0870デフォルトの名無しさんNGNG
>>867
Mavenを電子辞書でひいてみると
mavenとmavinが出てきた。
発音させるとどちらも「メイヴェン」と辞書は答えた。

ついでに意味は
<<米口語>> 専門家、達人、通


0871デフォルトの名無しさんNGNG
>>868
Winの日本語DOS窓でやるとそーなるな。どうしても気になるんだったら
"us"って打っといてみな。元に戻すのは"jp"。
0872デフォルトの名無しさんNGNG
12 :仕様書無しさん :04/07/18 19:17
>>9
そんな藻前に朗報なり

Eclipse Mavenプラグイン
http://mevenide.codehaus.org/mevenide-ui-eclipse/

Eclipse + Mavenは最強のIDEだ
0873デフォルトの名無しさんNGNG
>>872
eclipse3.0か…
0874デフォルトの名無しさんNGNG
3.0だと何が問題?

MevenideはNetBeansにも対応していなかった?
0875デフォルトの名無しさんNGNG
http://pc5.2ch.net/test/read.cgi/tech/1089936202/276-277
↑でも質問しているのですが、返事がいただけない(スレ違い?)ので
こちらでも質問させてくださいm(_ _)m

Fedora Core2 を新規にインストールして Apache2.0.49 + Tomcat4.1.27 で
cgi と Java Servlet を使った Webサーバを運営してます。
が、サーバ公開中は時間と共に空きメモリが減っていき、
3時間ごとに OS の再起動をしないといけない状態になってます。
外出できないどころか寝る事さえできない状況です。
何が原因なのか分かりません。どなたかご教示くださいm(_ _)m

・物理メモリ 512M で Apache 起動時の空きメモリは 420M、tomcat も起動すると
  340M ぐらいになります。これが 3時間もすると 20M 以下になってしまうのです。
・そのまま放っておくと tomcat がフリーズ?して全アクセスに500エラーを返し、
  「>tomcat stop」しても停止できなくなります。( Apache は正常に起動している)
・Apacheとtomcatを連携させた事と、workers2.properties に
  「 OPTS=-server -Xmx128M -Xms64M -Xss256k 」とした以外は
  ほとんど設定もデフォルトから変更してません。
・Webサーバ以外には、ローカルネットワークから FTP と SSH でアクセスするだけですが、
  Webサーバは 30万アクセス/day ぐらいです。
・数アクセスに1回、「 System.gc(); 」を実行するようにしてみましたが変化無しです。

必要な情報があれば教えてください。よろしくお願いいたします。
0876デフォルトの名無しさんNGNG
Applicationスコープにいらんもんつっこんでるとか。
サーブレットのstatic変数にいらんもんつっこんでるとか。
0877875NGNG
>>876
Applicationスコープを知らなかったので今ググった知識だけですが、
特に設定もしてないですし Servlet 側でも使用していないと思います。
tomcat を再起動してもあまりメモリが開放されないので
違うのかなと思うのですが、どうなのでしょうか・・・

Servlet の static 変数は、String 配列と int 配列を多数使用してます。
static 変数自体が全部で 90 個あり、それぞれの情報量は 0 〜 400 bytes ぐらい、
平均で 40 〜 50 bytes ぐらいです。

携帯でもできるテキストベースなゲームサーバでして、MAPや武器情報などの
固定値は全て static で持たせてるのですが、多すぎでしょうか?
0878875NGNG
追加で書きます。長くなってすみませんm(_ _)m

・空きメモリが残り100M切った時に tomcat のみを再起動すると、
 50M前後空きメモリが増えます。Apache のみ再起動すると数M増えます。
 OS再起動すると 300M オーバーまで戻ります。

・スワップ領域はずっと未使用のままです。

・↑のスレでも書きましたが、
>ps auwwx | grep tomcat
をやると以下の2行が時間と共に増えていき、そのうち 300行以上になります。
これも原因が不明なのですが、これのせいでメモリが圧迫されているのでしょうか?

tomcat 3217 0.0 23.2 566020 112880 ? S 05:22 0:11 /usr/sbin/tomcat
-Dcom.redhat.tomcat.sysconf=/etc/sysconfig/tomcat -home /usr/share/tomcat -logfi
le /usr/share/tomcat/logs/tomcat.out -pidfile /var/run/tomcat/tomcat.pid -user t
omcat
tomcat 3245 0.0 0.0 0 0 ? Z 05:23 0:00 [tomcat] <defunct
>
tomcat 3246 0.0 0.0 0 0 ? Z 05:23 0:00 [addr2line] <defu
nct>
tomcat 3376 0.0 0.0 0 0 ? Z 05:28 0:00 [tomcat] <defunct
>
tomcat 3377 0.0 0.0 0 0 ? Z 05:28 0:00 [addr2line] <defu
nct>
tomcat 3379 0.0 0.0 0 0 ? Z 05:28 0:00 [tomcat] <defunct
>
tomcat 3380 0.0 0.0 0 0 ? Z 05:28 0:00 [addr2line] <defu
0879デフォルトの名無しさんNGNG
>>878
自分の組んだアプリには微塵もバグがなく悪いのはapacheかtomcatかlinuxだ

と思いこめるあなたがうらやましいです
0880デフォルトの名無しさんNGNG
>>875
コマンド行のオプションを見るにredhatがnativeコンパイルしたTomcat使ってない?
Javaと普通のTomcatを入れてやってみな。GCJしたバイナリがおかしいんだと思う。
0881875NGNG
>>879
すみませんが、別にバグが無いとは思っておりません。
ただ、一人で作った小規模なアプリですので、
とりあえず無限ループとストリーム閉じ忘れが無いのは
日を分けて全箇所3回ずつチェック済みです。
念のため「 System.gc(); 」も入れてます。
原因が分からない上に、質問時に提示すべき情報が何かさえ
分からないのです。すみませんm(_ _)m

>>880
はい、多分そうです。少なくとも私はコンパイルしてません。
tomcat は「yum」というパッケージ管理ソフト使って
自動的に必要な rpm をダウンロード、インストール、設定してくれました。
自分でコンパイルした tomcat 入れて Apache と連携できる自信が
無かったからそうしたのですが、これがいけなかったんですね。
Apache との連携の設定も変わってきそうなので、Apache と
tomcat を両方とも入れ直してみます。ありがとうございましたm(_ _)m
0882デフォルトの名無しさんNGNG
いっそApacheも最初から入れ直したら
0883デフォルトの名無しさんNGNG
>>881
自分でコンパイルしなくていいから、RPMみたいな信用できないもの使わずにインストールすれば?
0884デフォルトの名無しさんNGNG
>>881
jakartaというよりWebアプリの一般的な話題だね。
こういうときは大抵オブジェクトのメモリリーク(破棄した
つもりのオブジェクトの参照がどこかに残ってる)のせいなんだけど、
だったら普通にVMの"MemoryOverflow"で止まりそうなもんだけどね。
Tomcatの挙動が怪しいから、
1、Tomcatの実行バイナリを何種類か変えて試してみる→
特定のバージョンで止まればTomcatのせい
2、Webアプリ一式を他のマシンで試してみる→止まればアプリのせい、止まらなければ環境のせい
あたりから攻めていってはどうだろう。

あとちなみに、System.gc()はほとんど意味ないですよ。VMのメモリ管理の
知識があると、もう少し見通しがよくなるかも。
0885875NGNG
>>883
RPMを全面的に信用してましたのですが、
疑ってみる価値もあるという事ですね。
とりあえずバイナリをダウンロードしてみます・・・
と思ったのですが、
ttp://www.jakarta.org/
に繋がらないみたいなので、復旧待ちです。

>>884
すみません、ここもスレ違いの可能性大なのですね。
ただ、私は >>879 で指摘された通り、tomcat が
原因である可能性あると思っています。
理由は >>878 のプロセス?が増え続け、
数時間で 300 以上になってしまうためです。
「設定が間違えてるから増え続ける」→「そのせいでメモリが減る」
かなと思ったのですが、これが原因という事は
無さそうでしょうか?
メモリリークの件は、とりあえず使い終わったオブジェクト全てに
毎回 null を入れてみます。

皆さんご指摘ありがとうございますm(_ _)m

0886デフォルトの名無しさんNGNG
>メモリリークの件は、とりあえず使い終わったオブジェクト全てに
>毎回 null を入れてみます。

もしメモリリークがあるとすれば、使い終わってないオブジェクトが増えるからで
それは意味がないね。
0887デフォルトの名無しさんNGNG
>>885
www.jakarta.org なんて知らんそ?
jakarta.apache.org だろ?
0888デフォルトの名無しさんNGNG
>>878
もしかしてさ、

ブラウザにServerHangup
とよく表示される?

漏れもよくあるんだよ。
Apacheをアップデートしたら直った、かと思ったら
再び壊れてしまって一ヶ月間放置状態
0889デフォルトの名無しさんNGNG
スレッドが終了していないんじゃないの?
0890875NGNG
>>885 で言ってる「プロセスが増え続ける」は、
ttp://www.jajakarta.org/tomcat/faq/unix.html
↑これを見る限り心配する必要無い、という事でしょうか?

メモリリークを調べてる内にこんなのがありました。
ttp://www.okisoft.co.jp/esc/debugtool/devpartner.html

http://www.compuware.co.jp/products/devpartnerJE/dl_dpj.html
↑から評価版も取得できるようですので試そうと思ったら
ID発行が平日昼間のみとかなので、明日にでも新環境で
試してみます。

>>886
今、null を入れ終わったとこです。意味無かったんですね・・・
自分で気付いてない箇所から参照されてるとかなら
明示的に null 入れておけばいいのかな、と思ったのですが、
私の理解が足りてないようです。

>>887
すみません、www.jajakarta.org がさっきまで繋がらずに
焦っていたので勘違いしてました。

>>888
それとは違ったと思いますが、tomcat がフリーズ?した時は
ブラウザには普通の Internal Server Error の他に
何か1行メッセージがありました。覚えてなくてすみません。

>>889
Thread オブジェクトは使っていないですm(_ _)m

0891デフォルトの名無しさんNGNG
>>890
>自分で気付いてない箇所から参照されてるとかなら
>明示的に null 入れておけばいいのかな、と思ったのですが、
なあ、まずJavaをきちんと勉強しようぜ。
0892デフォルトの名無しさんNGNG
正直なところ、Java をやって4年経つが、このあたりの
ことが全くわからん。おれも使い終わったインスタンスには
null を入れればいいとか考えていた。
実際、かなりのデータ量を扱うプログラムで、

# 業務系で、マスタデータを全部 select してきて Map に保持するのだが、
# すぐに必要なくなるバッチのプログラム
# (説明がわかりづらくてすみません。意味不明だったら忘れてください)

null を入れたらそのプログラムのメモリ使用量が減って OutOfMemory で
バッチが落ちなくなったんだけど、
ここらへんの「使い終わっていないオブジェクト」って
どこを見れば勉強できますか? よい web サイト or 本はありませんか?
0893デフォルトの名無しさんNGNG
それってスコープがわかってないとか
0894デフォルトの名無しさんNGNG
4年もやってわからんのか。
ていうか、4年も分からずに放っておいたのが凄いな。
0895デフォルトの名無しさんNGNG
ttp://www-6.ibm.com/jp/developerworks/java/040312/j_j-jtp01274.html
とかどう?
0896デフォルトの名無しさんNGNG
DBUtilsで質問です。
これって検索結果をbeanに勝手につめてくれますが、
検索文がJOINしてあり、結果をつめたい
beanにもさらにbeanをもつ(例えば社員beanが部署beanを持つ)
場合、ResultSetHandlerをオーバーライドするんでしょうか?
0897デフォルトの名無しさんNGNG
>>896
RowProcessorをimplementsしたクラスを自作して、ResultSetHandler(BeanHandlerなど含む)のコンストラクタに渡す。
0898デフォルトの名無しさんNGNG
>>892
java.lang.ref.Referenceを使えばパフォーマンスが向上するぞ
0899デフォルトの名無しさんNGNG
>>892
Effective Java とかどう?
http://www.pearsoned.co.jp/washo/java/wa_java05-j.html
0900デフォルトの名無しさんNGNG
Mavenの存在を知っていながらAntの本を買ってしまった。
0901デフォルトの名無しさんNGNG
まだ、いいんじゃない?
0902デフォルトの名無しさんNGNG
すいません、Maven関連で一つ質問をさせてください。
いろいろ試行錯誤した結果、
CVSから自分たちの作成したソースをゲットしてくることには成功しました。

んで、ローカルのソースフォルダにある、ソースをJARにしたり、
サイトを生成したりはやりたい放題できるようになりました。

でも、CVSからチェックアウトからサイトの生成までを一発でやろうとすると、
なかなかその方法が見つかりません。
(チェックアウトして手に入れたソースを手で移動しています)

この中間作業は、別途ANTか何かでソースを移動する処理を作る必要があるのでしょうか?

なにかMavenを根本的に分かってないかもしれないのですが、
CVSチェックアウトからの一連の作業を自動化している人がいらっしゃれば、
アドバイスをいただきたく思います。

よろしくお願いします。
0903デフォルトの名無しさんNGNG
maven.xmlを自作するんだと思ったよ。
ゴールを自作するというか。
0904デフォルトの名無しさんNGNG
Geronimo遅れてるらしいよ。

Apache、Javaアプリケーションサーバの開発に遅れ
ttp://www.itmedia.co.jp/enterprise/articles/0407/27/news030.html?ec10
0905デフォルトの名無しさんNGNG
>>904
JBossからのコピー疑惑イチャモンの問題どうなったの?
0906デフォルトの名無しさんNGNG
apacheから出すんなら、各サブプロジェクトをまとめて、
一つインストールするだけでなんとなく使える環境ができるインストーラ作って欲しい。
自分で取り集めるの面倒。
0907デフォルトの名無しさんNGNG
>>906
そこでmavenですよ。
0908デフォルトの名無しさんNGNG
antでtomcatタスクのreload実行すると、うまくいってるのにFAILEDになるんだけど。
なんでかわかる人いないですか?
0909デフォルトの名無しさんNGNG
言いたいこともいえないこんな世の中は〜♪

maven〜♪
0910デフォルトの名無しさんNGNG
>>909
意味がわからねえコピペだな
0911デフォルトの名無しさんNGNG
>>908
tomcatタスクってなんじゃい?
どこかのオプショナルタスクかい?
それとも自作足す区会?
0912デフォルトの名無しさんNGNG
>>911
TomcatはAntタスクを提供していて、Antにタスクを組み込んでリロードなどが可能なのだよ。
でも908は俺にも意味不明。
0913デフォルトの名無しさんNGNG
反町のソリチン
0914デフォルトの名無しさんNGNG
>>912
  成功 - コンテキストパス /xxxx のアプリケーションを再ロードしました
と出て成功してるんだけど
  BUILD FAILED (total time: 1 second)
となってしまう
0915デフォルトの名無しさんNGNG
出力オプションに verboseを指定していないだろ。
tomcatタスクではなく別のタスクによって問題が表示されているような気がするが。
javacタスクやjavadocタスクにverboseオプションをつけていないとか
0916デフォルトの名無しさんNGNG
>>915
ターゲットにはreloadタスクしか書いてない。
0917デフォルトの名無しさんNGNG
<echo message="test1"/>
<reload url="..." username="..." password="..." path="/xxx"/>
<echo message="test2"/>

とすると、test1は表示されるけど、test2は表示されない。
0918デフォルトの名無しさんNGNG
>>917
Ant1.6.1 + Tomcat4.1.30で問題なく動くが?

<project name="reload-test" basedir="." default="tomcat-reload">
<property environment="env" />
<target name="tomcat-reload">
  <taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask" 
  classpath="${env.CATALINA_HOME}/server/lib/catalina-ant.jar" />
  <echo message="test1" />
  <reload url="http://localhost:8080/manager" username="admin" password="" path="/admin" />
  <echo message="test2" />
</target>
</project>


Buildfile: build.xml

tomcat-reload:
     [echo] test1
   [reload] OK - コンテキストパス /admin のアプリケーションを再ロードします

     [echo] test2

BUILD SUCCESSFUL
0919デフォルトの名無しさんNGNG
もちろんリロードは成功してるんだけど。
みんなちゃんとなってるのかなぁ・・・
0920デフォルトの名無しさんNGNG
少なくとも、直上の彼はうまくいってるぽいな。
0921デフォルトの名無しさんNGNG
Ant1.6.1
Tomcat5.0.19ですだ。
0922デフォルトの名無しさんNGNG
>>920
うまくいってるねぇ。
とくに違いはないんだけど。Tomcatのバージョンだけか。
0923デフォルトの名無しさんNGNG
あとはJVMの違いとか?
0924デフォルトの名無しさんNGNG
VMの違いで起こる問題じゃないと思うんだけどね。
J2SE1.4.2_04だけども。
0925デフォルトの名無しさんNGNG
>>924
ためしにやったら、俺もなった。
成功、って出るんだけど、BUILD FAILED
0926デフォルトの名無しさんNGNG
>>925
同士!
環境、なに?
0927デフォルトの名無しさんNGNG
tomcat 5.0.25/Ant 1.6.1/java 1.4.2_04
といっても、俺のは自分で勝手になにかしくじってる可能性あるけど。
0928デフォルトの名無しさんNGNG
Tomcat5でうまくいってないみたいだな。
0929デフォルトの名無しさんNGNG
Tomcatのログを見ろ。
logs/catalina*とかlocalhost*とかあるだろ
0930デフォルトの名無しさんNGNG
>>929
それ、偉そうにいうのはちと恥ずかしい。


みているほうが赤面・・・。
0931デフォルトの名無しさんNGNG
Tomcatの動きがおかしいわけじゃないからなぁ。
ログにもなにも出てないし。

Tomcat5でうまくいったヤシはいないのかな。
0932デフォルトの名無しさんNGNG
>>930

>>911ほどじゃないと思われ
0933デフォルトの名無しさんNGNG
AspectJでantを監視する
0934918NGNG
tomcat5.0.27で>>908の現象を確認。
気になったのでソースを追ってみたら、どうやら、日本語ローカライズのミスらしい。

レスポンスの"OKと"成功"の文字列比較が原因みたい。
org.apache.catalina.ant.AbstractCatalinaTask(222行)

取り合えず、server\webapps\manager\WEB-INF\lib\catalina-manager.jarを展開し、
org\apache\catalina\manager\LocalStrings_ja.properties内の「\u6210\u529f」を
「OK」に全て置換して、jarファイルを再構築してうまくいくようになった。

この件に興味ある方は追試よろしく。
0935908NGNG
原因判明。
ソースみたら、"OK"で始まるレスポンスの場合成功にするようになってるんだけど、日本語メッセージで「成功」になってるからエラーと判断されている。
0936908NGNG
あぁ、遅かった。
メッセージのロケールってHTTPリクエストから判断してるのかな?
そうだとしたら、AbstractCatalinaTask変更してロケール出力するようにしたほうがいいね。

今回目的は、うまくいく方法を知ることだったから、ソース変更以外にうまくいく方法がないとわかったら満足。
0937デフォルトの名無しさんNGNG
そんなことよりさ、早くエラーページの文字化け対策してくれって誰か言ってくれよ
新しいバージョン落とすたびに、「まだなおってねーのかよ」と
修正したcatalina.jarを入れ替えるのめんどくさいんだよ
0938デフォルトの名無しさんNGNG
>>934-936
乙。
ということは気にしない、が当面の対処法ということでいいのかな?



あ、だめだ。以降の処理が中断されるんだっけ。
これは覚えておかないとはまりそうだ。
0939デフォルトの名無しさんNGNG
>>937
やり方か、やり方の乗ってるページ教えて・・・。






めんどうでなかったら。
0940デフォルトの名無しさんNGNG
>>937
そんなの検索したらいくらでも載ってる
charset="UTF-8"の分を追加するだけだから

俺がやって欲しいのは「だれかCVSのソース弄ってなおしてください」っていうだけのこと
0941デフォルトの名無しさんNGNG
>>939
http://www.google.com/search?q=tomcat5+%E3%82%A8%E3%83%A9%E3%83%BC+%E4%BF%AE%E6%AD%A3
0942908NGNG
accept-languageなんか見てない予感。
0943908NGNG
>>938
リロードは最後に、ってことだね。
0944デフォルトの名無しさんNGNG
これから使い始めようと思ったら、antとmavenどっちが簡単でしょうか?
やりたいことは(おそらく)antで出来ることだけだと思うのですが。
0945デフォルトの名無しさんNGNG
>>944
mavenの方が簡単だね。
antで当たり前に記述しないといけないことは、mavenでは記述しなくてもできるようになってる。

antはXML形式のバッチファイルだから、構築手順を記述する。
mavenはもっと抽象化されて、プロジェクト管理ツールだから、プロジェクトの構造を記述する。
だから、mavenで想定されている構築手順に従うのであれば、mavenが便利。
mavenで対応できないことはantでやる。

だから、実際には、「やりたいことはmavenでできることだけ」、といったほうがいいと思われ。
0946デフォルトの名無しさんNGNG
>>944
とりあえずAntでスクリプト書いてみそ。

MavenでもAntタスクを書きたくなることがあるだろうから。
0947デフォルトの名無しさんNGNG
tomcatタスクのバグをJakartaのほうにバグ報告とか済ましているのか?
0948デフォルトの名無しさんNGNG
>>947
めんどい。
代わりにやってくれ。
0949デフォルトの名無しさんNGNG
>>939
Tomcat5.0.19のエラー画面の文字化け修正
http://www.fk.urban.ne.jp/home/kishida/kouza/tomerr.html
0950デフォルトの名無しさんNGNG
>>948
実際にこの件について問題に遭遇し処理にかかわった者がバグ報告するのにふさわしいと思うのだが。
詳しさからして
0951デフォルトの名無しさんNGNG
米IBM,Javaリレーショナル・ データベースのコードをオー プンソース化
ttp://itpro.nikkeibp.co.jp/free/ITPro/USNEWS/20040804/148161/

なんか、どんどんApacheプロジェクトのエントロピーが増大。
Jakartaには同じ役割のフレームワークがごろごろしてるし。
データベースもAxionかなんかなかった?
どうなるんだろう?
0952デフォルトの名無しさんNGNG
RedHatキタね。
0953デフォルトの名無しさんNGNG
>>951
hsqldbと同じようなもん?
0954デフォルトの名無しさんNGNG
>>951 CloudscapeってInstantDBのかわりにIBMの開発環境に
付いてくるようになったイメージがあるから、eclipse.org
じゃなくてApacheのほうに移ったのがちょっと意外。
0955デフォルトの名無しさんNGNG
HSQLより遙かに良さそうだ。
0956デフォルトの名無しさんNGNG
tomcatの4.1.27ってもう公式からDLできないです?
0957デフォルトの名無しさんNGNG
hsqlいいじゃねか!何が不服だ!
逝く時容赦なくまるごとお亡くなりになるのが嫌なのか?
0958デフォルトの名無しさんNGNG
>>957
メモリバカ食いするとかでもなく、Jakartaにゆかりがないからだめなんじゃない?
0959デフォルトの名無しさんNGNG
>>957
お願いですから
HSQLスレを盛り立ててくだちい。
【Pure】HSQL database engine【Java】
http://pc5.2ch.net/test/read.cgi/db/1060970234/
どう見積もっても住人が4人以下orz......
0960デフォルトの名無しさんNGNG
>>959
HSQLDBもIBM様が参入したんじゃ立つ瀬なし。
0961デフォルトの名無しさんNGNG
Mavenってネットにつながってない環境でも普通につかえる?
0962デフォルトの名無しさんNGNG
何をしたいかによるだろ
0963デフォルトの名無しさんNGNG
>962

とりあえす maven genapp
だけでもなんかjarを落としにいこうとして
失敗するんだけども。
0964デフォルトの名無しさんNGNG
いくつかcommonsとかつかってるから
自動がいやなら手で入れればいい。
0965デフォルトの名無しさんNGNG
>>936
結局、org.apache.catalina.util.StringManagerでVMのデフォルトロケールからリソースとってきてるのが諸悪の根源だ。
0966デフォルトの名無しさんNGNG
そろそろ次スレの季節なのでテンプレ整理誰かしない?
言い出しっぺの法則はナシで。
0967デフォルトの名無しさんNGNG
>>966
つーか、Jakarta自体を整理してほしいです
あまりにもくだらないものは全部サンドボックスでいいのでは?とおもってしまう
暇な時、「これはなんだろう」と思ってDLして遊んでいるがそれほど面白いものはない
昔ほど、遊べなくなった・・・さみしい
最近の自分のお気に入りがJakarta以外から出て来ているのも事実

で今現在、開発中かなりの頻度で使ってるのが結局これ↓
Tomcat、Ant、CommonsLogging+Log4J、XDoclet、Eclipse(各プラグイン)、Hibernate、Jude、JBoss、Cygwin、Relaxer、ERwin
皆さんはどんなツールで自分の環境整えてるのですか?知りたいですな
0968デフォルトの名無しさんNGNG
>>967
Jude?ショボイなー
EAつかえよ。。
0969デフォルトの名無しさんNGNG
>>967
Cygwin?ショボイなー
Linux使えよ。。
0970デフォルトの名無しさんNGNG
>>967
Ant?ショボイなー
Mavenつかえよ。。
0971デフォルトの名無しさんNGNG
>>967
つーか、本家に提案はしたのか?
話はそれからだ。
0972デフォルトの名無しさんNGNG
>>971
そんなこと気にせず、無責任にあぁだこぅだやるのが、このスレのいいところ。
0973デフォルトの名無しさんNGNG
>967
ERWin使う金があるなら(ry
0974デフォルトの名無しさんNGNG
>>973
ばーか、割(ry
0975デフォルトの名無しさんNGNG
言いたいことも言えないこんな世の中は

Maven〜
0976デフォルトの名無しさんNGNG
結局、>>947の件はJakartaにバグ報告せずに、Ja-Jakartaのreportに報告したんだな(w
0977デフォルトの名無しさんNGNG
>>976
それもいいんじゃない?
日本語化はJa-Jakartaがやったからね。
0978デフォルトの名無しさんNGNG
Jakarta ジャカルタ?ジャカーゥタ?
Tomcat トムキャット?
Cactus カクタス?
Maven メイヴン?
Cygwin シグウィン?
0979デフォルトの名無しさんNGNG
メイヴェン
0980デフォルトの名無しさんNGNG
ジェイエー・カルタ
0981デフォルトの名無しさんNGNG
農協のカルタ?
0982デフォルトの名無しさんNGNG
>>981
ジャパン・アグリカルチャー・コリアン・アグリカルチャー・リトアニア・アグリカルチャー
レス数が950を超えています。1000を超えると書き込みができなくなります。