XML+XSLTの切り札Cocoonについて語ろう!
: nobodyさん [] 02/10/22 23:25:3vYtKYtk ないようなので作りました。 Cocoonについて質問・雑談・情報交換などをまたーりと行いましょう。 : 1 [] 02/10/22 23:29:3vYtKYtk スレ立て元となった親スレ 「コンテンツとデザインの分離」より ttp://pc.2ch.net/test/read.cgi/php/990953955/485-499 Cocoonやったことなくて興味のある人はここらへんで雰囲気をつかんでください。 : 1 [] 02/10/22 23:33:3vYtKYtk あとタイトルから分かるように、Cocoon1.xもここでOKです。 もちろんメインはCocoon2になると思いますが。 : nobodyさん [sage] 02/10/23 00:03ID:??? 乙 とりあえずCocoonをダウソしてくるか… : 1 [] 02/10/23 00:10:vRclLX8X 大事なものを忘れてた。 本家へのリンク ttp://http://xml.apache.org/cocoon/ 日本語で情報を集めたい人 ttp://http://www.emergence.jp/ci/ @ITに載ってた入門 ttp://http://www.atmarkit.co.jp/fxml/rensai/cocoon01/cocoon01.html 後は他に適当に追加してください。 : nobodyさん [sage] 02/10/23 00:54ID:??? Cocoon1.*使った時のトラウマが・・・(笑 不安定・・・サンプルまでバギー 2.*もその内暇になったら使ってみるよ。 : 316 [sage] 02/10/23 02:09ID:??? スレ立ておつ > 寝る前にネタ提供だけしておこう。 cocooncenter Home ttp://http://www.cocooncenter.de/cc/documents/home/index.html : nobodyさん [] 02/10/24 08:19:m7HnCufJ Cocoon使った構築事例って何かある? : nobodyさん [ ] 02/10/24 11:44ID:??? cocoonって面白そうなんだけど、Win版って無いですか? 試して見たいんですけど、漏れがヘタレなんで、そのためだけにLinuxマシン用意するの が大変なんで・・・ : 316 [sage] 02/10/24 11:50ID:??? Pure JavaなのでWinでも使えるYO 漏れはWin上で開発してる。 Tomcat4を落としてきて、普通にセットアップしたら cocoon.warをコピってやるだけだ。 : nobodyさん [sage] 02/10/24 13:28ID:??? (・_・)コクーン : nobodyさん [sage] 02/10/24 20:58ID:??? Cocoon落とそうと思って、 ttp://http://xml.apache.org/cocoon/dist/ にいったんだけど、どれを落とせばいいのかわからない・・・ ちなみにWin2000だす。 : 12 [sage] 02/10/24 21:00ID:??? と思ったら、俺のJDKは1.4だから cocoon-2.0.3-vm14-bin.zip というヤツを落とせばいいんだな。どれどれ・・・ : JTR [] 02/10/24 22:58:inwGcxWT とりあえず、こんな本が出てます。 ttp://http://www.src-j.com/book_no/173.htm ttp://http://www.gihyo.co.jp/magazines/issue-contents.php/wdpress/Vol07 : 316 [sage] 02/10/24 23:43ID:??? 本といえばXMLPRESSのVOL.6も参考になるYO。 記事の最後には参考文献が載っている。 それと翔泳社の「Javaプログラミング集中講座サーバ編」っていう ムックの中にも記事がある。 参考にしてくれ : 12 [sage] 02/10/24 23:54ID:??? 落としたゼ! 明日会社のTomに入れて試してみるYO。 ttp://http://www.src-j.com/book_no/173.htm の本がよさげ?誰かこの本についてコメントしてください。 : nobodyさん [] 02/10/25 00:02:AhQYQpra 実際の業務にまで使っているのはここでは316さんだけかな? 後はみんなお勉強モードといったところか。 : 316 [sage] 02/10/25 04:17ID:??? 持ってるYO マニュアルを読むための入り口として使うには良いと思われ。 あとTips集は結構参考にしてる。どちらかというと初心者向けだと思うよ。 まあ、この本しか書籍はないから、上級者向けなんてのはマニュアル見るしか ないんだけどね(w : 12 [] 02/10/25 21:16:AhQYQpra 今日から始めてみたぜ! てゆうか何?作成したサイトはCocoonディレクトリの下に置かなきゃいけないの? XSLTが手書きだから、XSL変換でエラーでこけてるよ・・・XSLTの妥当性チェックができん・・・ XSPで取得した結果のXMLはどこかにデバッグ出力とかできるのかな? あれ?XSLTやXSPは修正したら即反映されないの?結果が変わらない・・・俺の気のせいか? まじまだまだ初心者すぎる(鬱 続きは週明けだな。 とりあえずHelloだけは出せた(藁 : 316 [sage] 02/10/26 15:48ID:??? Cocoonディレクトリの下にしか漏れも置いたことはないから判らないが、 変更できるかどうか、暇なときに調べてみるよ。 XSLTの妥当性チェックは、IEで開いてみたらいいよ。XSLTもXMLなんだから 構文がおかしければ、上手く表示されないのでそこで気付く。 あと結果が即反映されないのは、ブラウザのキャッシュが利いてしまっている せいだ。漏れの場合は、いつもそういう感じだな。 XSPの結果だけをまず確認する場合は、 <map:pipeline> <map:match pattern="sample04"> <map:generate src="hello.xsp" type="serverpages"/> <map:serialize type="xml"/> </map:match> </map:pipeline> ってな感じで、Serializerの指定を普段のHTMLからXMLに切り替えてみればOKだ。 : 通りすがり [] 02/10/26 17:14:7P3Wkvai ここでドキュメントの翻訳が読めるよん。 まだ途中みたいだけど... ttp://http://jpfop.sourceforge.net/jaxml/ : 12 [] 02/10/26 18:37:idk1OlIS 316さんありがとう! >XSLTの妥当性チェックは、IEで開いてみたらいいよ。XSLTもXMLなんだから >構文がおかしければ、上手く表示されないのでそこで気付く。 >ってな感じで、Serializerの指定を普段のHTMLからXMLに切り替えてみればOKだ。 確かにそりゃそうだ。ちょっと考えてみればすぐ気付くことだったね。アホだ俺は。 さっきの本を買ってきたYO。 月曜日にまたやってみるか・・・ : 316 [sage] 02/10/26 18:54ID:??? おー、ありがとう! やっぱり日本語の情報があると安心するね。 これからに期待だな。 : nobodyさん [] 02/10/28 00:26:PgJcPGqE 316さん、名前つけたら? いつまでも数字じゃ、落ち着かないのでは?(w : 316 [sage] 02/10/28 20:56ID:??? そっか。そういえばそうだなー。何か考えるよ(w : nobodyさん [] 02/10/28 23:56:cl3FG53K 以下のようなESQLをXSPで作ってみて、xmlでSerializeすることはできたんだけど、これってXSLTで簡単に表示しようと思ったらどういうふうにすればいいの? サンプル見てみたんだけどなんかワザと複雑にしてるみたいな感じで、よく分からないんだよね・・・。 <?xml version="1.0" encoding="Shift_JIS"?> <xsp:page language="java" xmlns:xsp=" ttp://http://apache.org/xsp " xmlns:esql=" ttp://http://apache.org/cocoon/SQL/v2 " xmlns:xsp-request=" ttp://http://apache.org/xsp/request/2.0 " xmlns:xsp-session=" ttp://http://apache.org/xsp/session/2.0 "> <page> <title>サンプル</title> <content> <esql:connection> <esql:pool>samp</esql:pool> <esql:execute-query> <esql:query> SELECT * FROM SAMPLE_TBL </esql:query> <esql:results> <esql:row-results> <row> <customer-code><esql:get-string column="KEY_CODE"/></customer-code> <name_kj><esql:get-string column="NAME"/></name_kj> </row> </esql:row-results> </esql:results> </esql:execute-query> </esql:connection> </content> </page> </xsp:page> : JTR [] 02/10/29 09:25:l92ZlJS9 簡単に表示するだけならこれでよいのでは? ちなみに「?」は半角スペースです。 <?xml version="1.0" encoding="Shift_JIS"?> <xsl:stylesheet xmlns:xsl=" ttp://http://www.w3.org/1999/XSL/Transform " version="1.0"> <xsl:template match="/"> <html> <head> <title><xsl:value-of select="page/title"/></title> </head> <body> <xsl:for-each select="page/content/row"> <xsl:value-of select="customer-code" />? <xsl:value-of select="name_kj" /> <br /> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet> 表形式にするなら<table>タグ等で整形してやればOK : JTR [] 02/10/29 09:33:l92ZlJS9 文字化けしちゃったので再アップ <xsl:value-of select="customer-code" />? の最後は「&#160;」の半角です。 : nobodyさん [] 02/10/29 10:39:cU75Eh1b thanx! なんかふつーでよかったのね。サンプル見てたら混乱してきて、 <xsl:template match="sql:rowset"> とかいろんなことやってて自滅してしまったよ。 : nobodyさん [] 02/10/31 14:27:TofCyCDV cocoon2 のsietmap は、複雑だね。 一番大事なところなのに、マニュアルの記述が抜けていたり不十分だったり、 なかなか理解できないな。 使いこなせれば結構面白いと思う。 なお、俺は、XSLTのデバッグに、XML Spy を使っている。(30日評価版) 新バージョンの日本語版はまだ出ていない。 英語版でも、問題ない。 ブレークポイントをかけたり変数を見たり出来るので、便利、また、FOPに吐き出すことも出来るので、 これだけで、かなりのことが出来る。 SOAP 呼出まであるが、まだ使ったこと無い。 XSLのデザインは、一緒に入っているXSLT Designer を使ってるが、これは今一。 吐き出させるコードも、あまり良くないし。 XSLTデザインツールで、他に何か良いのある。 ついでに、Javaの開発ツールも、eclipse に切り替えた。 これも結構良いよ。 CPU1G以上ないと、苦しいかもね。メモリも、512くらいは、有った方がよさそうだ。 : nobodyさん [] 02/11/01 23:40:AOIyrtfu CocoonでFOP使ってpdfを表示しようとすると日本語が全て化けてしまうんだけど・・・(#####になる) VMはSunのにしてるのに・・・why not??? : nobodyさん [sage] 02/11/02 01:10ID:??? Fontの情報の吸出しと設定は行いましたか? : nobodyさん [] 02/11/02 07:48:R7fz2/93 cocoon2 のfontsの説明 ttp://http://xml.apache.org/fop/fonts.html に有るが、次のようにする。(unix の説明は、上を見て) 1)msmincho.xml(fontの設定ファイル)は次のコマンドで作成する: java -cp fop.jar org.apache.fop.fonts.apps.TTFReader -ttcname "MS Mincho" %windir%\\Fonts\\msmincho.ttc msmincho.ttc.xml java -cp fop.jar org.apache.fop.fonts.apps.TTFReader -ttcname "MS Gothic" %windir%\\Fonts\\msgothic.ttc msgothic.ttc.xml 2)userconfig.xml を作る。 <configuration> <fonts> <font metrics-file="d:/fop-fonts/msmincho.ttf.xml" kerning="yes" embed-file="C:/WINNT/Fonts/msmincho.ttc"> <font-triplet name="MS-Mincho" style="normal" weight="normal"/> <font-triplet name="MS-Mincho" style="normal" weight="bold"/> <font-triplet name="MS-Mincho" style="italic" weight="normal"/> <font-triplet name="MS-Mincho" style="italic" weight="bold"/> <font-triplet name="MSMincho" style="normal" weight="normal"/> <font-triplet name="MSMincho" style="normal" weight="bold"/> <font-triplet name="MSMincho" style="italic" weight="normal"/> <font-triplet name="MSMincho" style="italic" weight="bold"/> </font> <続く> : 33続き [] 02/11/02 07:49:R7fz2/93 <font metrics-file="d:/fop-fonts/msgothic.ttf.xml" kerning="yes" embed-file="C:/WINNT/Fonts/msgothic.ttc"> <font-triplet name="MS-Gothic" style="normal" weight="normal"/> <font-triplet name="MS-Gothic" style="normal" weight="bold"/> <font-triplet name="MS-Gothic" style="italic" weight="normal"/> <font-triplet name="MS-Gothic" style="italic" weight="bold"/> <font-triplet name="MSGothic" style="normal" weight="normal"/> <font-triplet name="MSGothic" style="normal" weight="bold"/> <font-triplet name="MSGothic" style="italic" weight="normal"/> <font-triplet name="MSGothic" style="italic" weight="bold"/> </font> </fonts> </configuration> ------------------------userconfig.xml 終わり : 33続きの次 [] 02/11/02 07:50:R7fz2/93 userconfig.xml は、conf/userconfig.xml を入れ替えても良いが、 font metric file と同じ場所に置いておいたほうが使いやすいかも。 fop 単独でコマンドラインから使うときは、 -c D:\fopfonts\msgothic.ttc.xml のパラメータを忘れずにつける。 cocoon で使うときは、自分の sitemap に次のように入れる。 3) sitemap のFOPSerializer に、user-config 追加 %TOMCAT_HOME%\webapps\cocoon\sitemap.xmapの182行目あたりを次のように変更する 変更前: <map:serializer mime-type="application/pdf" name="fo2pdf" src="org.apache.cocoon.serialization.FOPSerializer"/> 変更後: <map:serializer name="fo2pdf" src="org.apache.cocoon.serialization.FOPSerializer" mime-type="application/pdf"> <user-config src="D:/fopfonts/userconfig.xml"/> </map:serializer> : 31 [sage] 02/11/02 12:42ID:??? マジで感謝!! 連休明けにさっそく試してみるよ! : 35 [] 02/11/03 11:56:sDQgpCjx fop 単独でコマンドラインから使うときは、 「-c D:\fopfonts\userconfig.xml を付ける」の間違い。 : 31 [sage] 02/11/05 20:47ID:??? の設定したらTomcatが壊れてしまったんだけど、どこ間違えたんだろう? JSPプロセッサがInternal Error起こすようになっちゃった・・・Tomcatのサンプルも全滅。 Tomcatアンインストールして入れなおしたのにダメ・・・。 明日JDKごと再インストールしてみよう・・・ : 33 [] 02/11/06 08:31:kYF02ldR XML が間違ってる可能性が高いのでは? IEで見てみるとか、文法チェックできるツールで見てみたらどうでしょうか。 Tomcatのsitemap 変更ミスの可能性が高いですね。 : nobodyさん [] 02/11/06 08:34:kYF02ldR Eclipseのプラグインで、SunBow というのを入れると、cocoon のデバッグが出来る。 XML検証や、XSLTトレース等。 これが有ったら、結構便利そう。 : 316 [sage] 02/11/06 11:48ID:??? おお!いい情報ありがとう!暇なときに試してみるよ。 : nobodyさん [sage] 02/11/09 06:17ID:??? Cocoonディレクトリ以外のところに置く話はあれからどうなりました? ドメインルート直下のドキュメントをCocoonで作らないと、業務に使えない。。。 : nobodyさん [] 02/11/09 07:13:XR0o3G4o パスを絶対アドレスで書けばいけそうだよ。 : 316 [sage] 02/11/09 09:52ID:??? スマソ。ちょっと別の道具立ての調査ばかりで手が回らなかった。 で、サブサイトマップによるマウントでいいなら、以下の書き方で指定できる。 <map:mount uri-prefix="foo" src="file:///c:/foo/" check-reload="yes" reload-method="synchron"/> みたいにuri-prefixで絶対パスを書く。 ただ、しょっぱなのsitemap全体にどかっと指定するというのが、 どうすればいいのかまだ判ってない。 これだけでも随分と管理は楽になるとは思うんだけど。参考にしてみてくれ。 : 316 [sage] 02/11/09 10:59ID:??? あー、バカだ俺。uri-prefixに絶対パスを書くのではなく、 srcに絶対パスを書くようにする、の間違いだす。スマソ。 : nobodyさん [] 02/11/13 08:38:5nO5/2nQ sitemap は、出来たばかりの所為だろうが、xscript 等、実験途中と思われるサンプルなどが入っているので、 迷路みたいに解らなくなってしまう。 そもそも xscript の仕様書が無い。 xscript で、外部ファイルをinclude するような事が出来るのは便利(XScript:get) act も、src= とか class= とか、まちまちになっていたり。 しかし、幅が広すぎるね。 早くドキュメントがまとまって欲しい。 : nobodyさん [] 02/11/24 19:48:/XDrbTBT Windows2kでTomcat4.1+cocoon2.0.1で とりあえず、cocoonが何なのか試してみようと思いまして、 そこれへんのサイトみてインストールしてみたのですが、 最初にディスクの空き領域が足りなかったためcocoon.warの展開ができなかったんですよ、 で、空き領域確保しなおして、Tomcat再起動しても、 2002-11-24 19:37:02 ContextConfig[/cocoon]: 前のエラーのためにこのアプリケーションは利用できないようにマークします 2002-11-24 19:37:02 StandardContext[/cocoon]: 以前のエラーのために、コンテキストの起動が失敗しました みたいになってマズーでした、どなたか解決法お願いします。 : 316 [sage] 02/11/24 21:15ID:??? さくっと一回cocoon.warとcocoonディレクトリを削除してから 再度トライしてみてはどうだろうか? 俺は虎ブッタらそうして逃げている。 それでも駄目なら素直にTomcatから解凍し直しが良いと思われ。 : nobodyさん [] 02/11/25 05:07:z/uLlx+q いろいろ読んだけどよくわからないので質問します。 CSVを読込んでDBに入れたいんですが、 CSVの読み込みがよくわかりません。なんかいいコンポーネントはあるのでしょうか? あるいは、xspでコーディングしなければいけないのでしょうか? : 316 [sage] 02/11/25 16:41ID:??? ちょっと落ち着け。読み込みっていうのは具体的にはどういうことを したいんだ? CSVのファイルをうpして、それをDBに突っ込むという ことをしたいのか?だったらFileUploadのサンプルを元にして、まずは うpするところを実現してから、それをXSPでDBに突っ込んでみてはどうか? そうではなく単純にデータをDBに入れたいだけなら、使っているDBのスレに れっつごー!だ。 : 47 [sage] 02/11/25 18:51ID:??? ディレクトリあぼーんで逝けました。Thanks : 教えて下さい [] 02/11/28 13:15:SNOhQP6r cocoon2を使用していますが、XMLを修正したらtomcatを再起動しないと 反映されないのですが、即反映するにはどうしたらよいでしょうか? キャッシュをクリアしてリロードしても反映されません。 また、使っているXMLを削除しようとすると、 「他の人、またはプログラムによって使用されています。 ファイルを使用している可能性があるプログラムを全て閉じてから、やり直してください。」 と出力されて削除できません。 tomcatを停止すると削除できるのですが、停止しないで削除はできないでしょうか? cocoonのsitemapに関係しているのでしょうか? : age [age] 02/11/28 14:45ID:??? tomcat の設定の方だよ。 server.xml に、自分のディレクトリを登録して、 <Context **** reloadable="true"/> とやればよいはず。 : 教えて下さい [] 02/11/28 15:38:SNOhQP6r ありがとうございます。 But、これはもちろん設定しているのですが、反映されないのです。 よろしくお願いします。 : nobodyさん [] 02/11/28 21:51:esX7Jo1Q そのディレクトリに、自分のsitemap は置いてるよね。 sitemap 自体が,servlet だから。 : 教えて下さい [] 02/11/29 09:04:n6hijKpZ はい、sitemapは配置してあります。 : nobodyさん [age] 02/11/29 12:47ID:??? そもそも,どんな処理をしてるの?pipeline 見せて。 : 教えて下さい [] 02/11/29 16:12:n6hijKpZ sitemapのpipelineでは以下のように記述しています。 ============================== <map:pipeline> <map:match pattern="index.html"> <map:generate src="main_design.xml"/> <map:transform src="main.xsl"/> <map:serialize type="html-sjis"/> </map:match> <map:match pattern="*_*.html"> <map:generate src="detail_design.xml"/> <map:transform src="asset.xsl"> <map:parameter name="detail_path" value="{1}/{2}/asset.xml"/> </map:transform> <map:serialize type="html-sjis"/> </map:match> <map:match pattern="genre/**.html"> <map:generate src="genre_design.xml"/> <map:transform src="genre_list.xsl"> <map:parameter name="list_path" value="LIST/{1}.xml"/> </map:transform> <map:serialize type="html-sjis"/> </map:match> </map:pipeline> ============================== よろしくお願いします。 : nobodyさん [age] 02/11/30 08:39ID:??? ちょっと待って、 俺は、server.xml には、自分のディレクトリは設定していない。 cocoon ディレクトリの下に自分のディレクトリmydirを置いている。 cocoon/mydir (絶対パスを入れれば別の所でも良いと思う) cocoon のsitemap には、自分のディレクトリmydirの mount を入れて <map:match pattern="mydir/**"> <map:mount check-reload="yes" src="mydir/" uri-prefix="mydir"/> </map:match> こっちの方が良いかも <map:match pattern="*/**"> <map:mount check-reload="yes" src="{1}/" uri-prefix="{1}"/> </map:match> 自分のディレクトリmydirの中に、自分用のsitemap を入れて これで問題なく、xml の入れ替えは出来るけどな。 使うときは、 ttp://http://localhost:8080/cocoon/mydir/index.html と言った感じ <map:mount check-reload="yes" これが抜けてるのでは? check-reload="yes" subsitemap の変更をチェックする。 (これで、配下のxml の変更もチェックしているのでは?) : 教えて下さい [] 02/12/02 12:05:PPpxxkBO <map:mount check-reload="yes" これもやってみたのですがだめでした。 で、「Apache Cocoon2 XMLによるWebサイト構築とコンテンツ管理」という 本を購入しました。 cocoon.xconfにキャッシュの設定があり、以下のように設定したら、 うまくいきました。 <event-pipeline class="org.apache.cocoon.components.pipeline.NonCachingEventPipeline"/> ということで、色々ありがとうございました。 : nobodyさん [] 02/12/02 22:46:Kf5sMAca 質問です cocconを使ってXML+XSLT>HTMLという感じで ウェブページを表示させてるんですが XML+XSLT>XMLみたいにすることはできますか? えーと、出力のXMLとはIEなどで見た場合に ツリー状のXML文書として見れる、と言う意味です 普通にXSLTのoutputをmethod="xml"としても上手くいかないで なぜかHTML文書として表示されてしまいます(初めにXML宣言でなく <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " ttp://http://www.w3.org/TR/REC-html40/strict.dtd "> というのが入ってしまう) どなたかやり方を知っていたら教えてくださいな : nobodyさん [age] 02/12/02 23:04ID:??? Cocoon 2.0.3 だけど、キャッシュ設定は、デフォルトのままで、XML書き換えられるけど、何が違うんだろ。 .CachingStreamPipeline と .CachingEventPipeline : nobodyさん [age] 02/12/03 23:09ID:??? Cocoon2ってresinじゃTomcatみたいに簡単に動かないの? : nobodyさん [] 02/12/04 07:50:U9W/Wc/m cocoon/hello.html と cocoon/hello.vml を見たら? sitemap を見れば解る transform で、XML serialize で、XML : nobodyさん [sage] 02/12/05 23:06ID:??? ESQLを使ってINSERT分を発行したのですが、 データに「\」マークが入っててコケました。 「\」や「'」を、エスケープするためにはどうしたらいいのでしょう? : nobodyさん [sage] 02/12/06 23:30ID:??? cocoonでXMLからHDMLを作ることは可能でしょうか? また、可能だとしたら簡単な道しるべだけでもよろしくお願いします。 : nobodyさん [age] 02/12/07 17:05ID:??? TurboLinux7にApache2.x入れてTomcat4.0.6入れてCocoon2.0.3入れて インストールに成功した。 さてこれから何に挑戦してみよう。 XSLを使いたいがために横浜ベイキットもインストールしたことがあるが、 Cocoonと横浜ベイキット、どちらにそれぞれの利点があるのだろうか。 Java3DをベースにしたX3Dに非常に興味があるのだが、 Cocoonでなにかうまいことができないだろうか。 : nobodyさん [age] 02/12/07 18:17ID:??? WAP のサンプルが有る.WAP,WMLで、サーチ : 66 [sage] 02/12/07 20:45ID:??? 教えていただいたおかげでうまくいきそうです。 ありがとうございました。 : isiji [] 02/12/10 09:33:lqmW41hf すみません。教えて下さい。 昨日初めて、Cocoon2.0.4をインストールしてみたばかりの ものです。とっても初心者なのですが、 【環境】 Apache-1.3.23 j2sdk1.4.1 Tomcat-4.0.6 cocoon-2.0.4 ダウンロードしたtarを解凍し、cocoon.warを $CATALINA_HOME/webapps/cocoon.warと配置し、 TomcatとApacheを再起動しました。 Welcomeページは正常に表示されるのですが、 作成したxml、xslファイルからxhtmlとして ブラウザに表示させたいのですが、表示されず、 Resource not foundと表示されてしまいます。 作成したxml,xslファイルは $CATALINA_HOME/webapps/cocoon/に配置しています。 何がいけないのでしょうか? まだ設定することがあるのでしょうか? お願いします。 : nobodyさん [sage] 02/12/10 19:17ID:??? sitemap書け : nobodyさん [] 02/12/11 02:05:epFu0gb8 質問です。 ブラウザの言語設定によって、呼び出すxspやxmlを 変えて、かつ、出力する文字コードを各国のDBCSに設定することは 簡単に可能でしょうか? 目的は、xsl一つで、複数の国の言語を表示できる お手軽なフレームワークが欲しいんです。 : nobodyさん [] 02/12/11 07:50:Qw3wbLQO translation では? ttp://http://xml.apache.org/cocoon/userdocs/transformers/i18n-transformer.html : nobodyさん [age] 02/12/11 10:26ID:??? 翻訳 ttp://http://port4.info/jaxml/cocoon2/docs/userdocs/transformers/i18n-transformer.html 少し目的が違うかな。 : 72 [] 02/12/12 01:45:yeOIRbTO >73 >74 ありがとうございます。インストールしないで質問してました。すいません。 それでいけそうな気がします。ちゃんとCocoon2インストール して確認してみましたが、かなり良い感じです。 あとは、Postで投げたい画面はどうするか?などを考えておく 必要がありそうですが、別途、Postリクエスト用のWebアプリを用意 したりするんでしょうかね? : yyy [] 02/12/13 11:54:FV+4w3NT request,sessionの使い方をおしえてください。 <input type="text" name="name"/> で入力したデータを別のページで <para>Your name:<session:get-attribute name="name"/></para>を 使って表示させたいのですが、Your name: だけが表示されます。 <session:get-attribute name="name"/> を使用した方がいいのでしょうか。 エラーメッセージも出ないので困っています。 お願いします。 : nobodyさん [age] 02/12/13 18:50ID:??? sample を見たら? tomcat にも、cocoon にもあるよ。 set-attribute は? : yyy [] 02/12/18 09:29:XZo4hptF >77 ありがとうございます。 データベースにも書き出したいので cocoonのsampleのturorialを参考にしてやってみます。 <map:action-set name="process"> <map:act type="form" action="Create Department"> <map:parameter name="validate-set" value="add"/> <map:act type="dbAdd"/> </map:act> ・ ・ ・ の時点で躓いているんですが・・・ actionがCreate Departmentで具体的にSQL文でINSERT INTO文が 見当たらないんですが・・・ : あぼーん [あぼーん] NGNG あぼーん : nobodyさん [] 02/12/22 13:21:pIiSeujk XSLを作成できるツールでいいツールないですかねぇ? XMLSPYはXSLTデバッガが普通に動く感じなんですけど、それ以外はもっと頑張って 作ってくれ!って感じでした。 かなり頑張って使ってみましたが、どう見ても機能不足だ。。。 XMLスキーマ作って、チェックして−、Java吐き出せて−みたいなところは、 良さそうなんですけどねー。Java吐き出しただけですけど。 探してみます。 : nobody [] 02/12/25 12:38:AAr+Fx+k 環境がWindowsXP apache1.3.27 Tomcat4.0.6 cocoon2.0.3 です。 cocoonのサンプルのtutorialを実行すると 始めの画面の表示に時間がかかり、 「Apache.exeの故障」のメッセージが出ます。 他に設定って必要なんでしょうか。教えてください。 : nobodyさん [] 02/12/26 10:33:nU545KXb DreamWeaverMX+Xweaverっていう組み合わせで、XSLTの開発を効率的に行なえそうです。 DreamWeaverはデザイナーの人たちにも好評だし、 埋め込みタグが、ASPかJSPか、PHPか、XSLTかの違いみたいなもんで。 ただ、試用版もらうのにも、FAXおくったりするてんで面倒です。 : nobodyさん [] 02/12/26 10:35:nU545KXb 謎ですね。 とりあえず、tomcat上での動作確認 ttp://http://localhost:8080/cocoon/ は表示されましたか? : nobodyさん [sage] 02/12/26 21:45ID:??? そういうときはとりあえずApache,Tomcat, Cocoonを全部消して最初からインストールしなおしが楽。 : nobody [] 03/01/04 10:20:d2tZPE8+ >83 >84 ありがとうございます。 理由がよく分からないので、インストールしなおしました。 でもやはりまだApache.exeを終了します。のメッセージが出るんですが ApacheのRestartをしてとりあえず使っています。 環境等を教えていただけないでしょうか。 参考にしたいと思います。 本当にありがとうございました。 : nobody [] 03/01/04 13:09:d2tZPE8+ Apache.exeのエラーの件で、度々すいません。 Apacheのhttpd.confに WebAppConnection conn warp localhost:8008 WebAppDeploy cocoon conn /cocoon/ を無効にして、直接localhost:8080/cocoon/tutorialだと 上手く動いてくれます。 ApacheのWebAppDeployがまずいんでしょうか・・・ しつこくってすいません。 : nobodyさん [sage] 03/01/04 21:22ID:??? てか、 WebAppDeploy cocoon conn /cocoon/ って言う記述は何見て書いたんだ? : nobodyさん [sage] 03/01/04 21:34ID:??? スレ違いかもしれませんが 日本語を数値参照に変換したいのですが、 どうすればいいのでしょうか? : nobodyさん [sage] 03/01/04 22:40ID:??? スレ違い : nobody [] 03/01/06 13:31:6y7UoGip >87 ttp://http://www6.tok2.com/home/axiom/pc/servlet/servlet01.htm の Webアプリケーションの追加のとこなんですが・・・ : nobodyさん [sage] 03/01/08 20:17ID:??? なるほど。 素人が書いた記事より、 webapp-module-1.0-tc40-windows.zip の INSTALL.txt の方が 信用できると思うよ。 : nobodyさん [age] 03/01/09 03:21ID:??? ApacheとTomcatだけではうまくいってる? うまくいっていないなら双方のヴァージョンによりモジュールが合わないとか。 Apacheは最新版にしないのですか? セキュリティの問題から2.x以降をお勧めします。 Tomcatも4.1以降がお勧めです。 最新版だと各Apache,Tomcatのバージョンに合ったモジュールが見つからないことがあるので、 その場合は、Apacheのサイトからtomcat-connectorsという名前のディレクトリからソースをダウンロードして コンパイルして自作する必要があります。 ttp://http://www.javadeveloper.jp/static/tomcat/200209/120-127.pdf のp.123が役に立ちました。 ビルドに関してはこれが役に立ちました。 ttp://http://www.t3.rim.or.jp/~yoko-k-h/java/servlet/engines/tomcat4.0.3.html Windowsの場合、GNU/makeが使えないので、M$Visual C++のMSCDEVコマンドを使ってモジュールをビルドします。 Cocoonの設定なら、Cocoonのサイトの説明を見てやりました。 各バージョンによって設定方法が異なります。 非常に簡単な英語で説明されているのでインストールは楽です。 CocoonもTomcatも最新のを使うのがお勧めです。 最新のは設定が楽です。ディレクトリにコピーするだけで済みます。 : nobody [] 03/01/14 12:37:rbuuxkJX ありがとうございます。 Apacheのhttpd.confに WebAppDeploy cocoon.war conn /cocoon で 今のところ上手くいっているようです。 お世話になりました。 : nobody [] 03/01/14 13:47:rbuuxkJX cocoon2.0.3を使ってPC、imode、Ezweb・・・から アクセスさせるデータを作っています。 imode用のデータをWindows上で確認をしたいのですが・・・。 無料のimodeのエミュレータをひろって使っていますが ブラウザがIEに判断されてしまいます。 何かいい方法、エミュレータないでしょうか・・・ お願いします。 : nobodyさん [sage] 03/01/15 01:45ID:??? プロキシ通してUAとか偽装すれば? : 山崎渉 [(^^)sage] 03/01/15 13:32ID:??? (^^) : nobodyさん [sage] 03/01/16 12:26ID:??? けっこnしてくださi : nobody [] 03/01/24 10:26:ui+DzYGA Cocoon2を使って、MySQLにアクセスしています。 formで日本語で入力したデータをDBに書き出すと 文字化けを起こしています。 XSPやXSLにencoding="Shift_JIS"は記述しているんですが・・・ 教えてください!!お願いします。 : isiji [toshiaki_i@dainana.jp] 03/01/24 13:22ID:??? esqlについて質問です。 cocoon1.8.2にて、esqlを使ってDBからデータを取得してブラウザに表示 させることはできました。 しかし、それをですね、XSL-FOを使ってPDF出力したいのですができません。 そんなことできないのでしょうか? だれかできたかたいらっしゃいませんか? : isiji [toshiaki_i@dainana.jp] 03/01/24 15:21ID:??? プログラムモデルとして、ある条件をPOSTしてDBからデータを抽出し、XMLとする。 そのXMLにXSL-FOを摘要してPDF生成したい。 そのような場合、どのような形で実現したら良いでしょうか? やはり一度XMLファイルを生成しなければならないのでしょうか? : nobodyさん [sage] 03/01/24 15:27ID:??? あんたが言うとおりならそらそうだろう。 : nobodyさん [sage] 03/01/24 16:37ID:??? 摘要 大切な箇所を抜き書きすること。また、その抜き書き。「改正案の―」 : nobodyさん [sage] 03/01/24 16:39ID:??? 揚げ足取りってあげた瞬間にその足を取るから効果的なんだ。 : nobodyさん [sage] 03/01/24 23:53ID:??? 教えてやってんだ カネ置いてけ : nobodyさん [sage] 03/01/25 00:14ID:??? 揚げ足鳥っ! : nobodyさん [sage] 03/01/30 21:52ID:??? (・∀・)つIハイ : nobodyさん [sage] 03/02/07 12:42ID:??? 質問でつ。 WebAppDeployを用いて、2箇所にcocoonをバインドできたのですが、 ルートが同じものになってしまいます。 それぞれのルートに異なる表示を出すにはどうしたらいいのでしょう? : nobodyさん [] 03/02/17 02:44:b92afJfn cocconを使わないでi-mode上でxsltを通したxmlファイルを読むにはどうすればいいのでしょうか? : nobodyさん [] 03/02/17 05:30:e37xJiHq それをCocoonスレで聞くのか。 何らかの手段でサーバサイドの変換は必要だろうよ : nobodyさん [] 03/02/18 00:46:IIRaGRbN XSLTでC-HTMLに変換しる!好きなパーサを使ひたまへ : nobodyさん [] 03/02/21 01:04:zFWYZLAo え? どうやって? : nobodyさん [] 03/02/21 17:24:S3GYg9s/ 鯖サイドでXalanなりで変換すればよかろ? : あぼーん [あぼーん] NGNG あぼーん : nobodyさん [] 03/02/22 06:45:QEKIP3xW やっぱりサーバー側で処理しなくちゃならない問題なんですね。 激安ホスティングなんで諦めるしかないです。 : nobodyさん [sage] 03/02/22 09:27ID:??? 手元でXSLT当てて変換して、鯖にうpするとか(w : 山崎渉 [(^^)] 03/03/13 17:12ID:??? (^^) : nobodyさん [] 03/03/17 15:17:BBpxD9/1 XSPの中のロジックを関数化して共通ロジックとしたいのですが どうすればいいのですか? : あぼーん [あぼーん] NGNG あぼーん : 教えてください [age] 03/03/18 14:09ID:??? 今、apacheとtomcatとcocoonの連携を計ろうとしているのですが、 どうも上手く行きません。 状態としては apache2.0.4.3 tomcat4.1.1.8 cocoon2.0.4 を使用していて、apache+tomcatは上手く表示できる(h*p://localhost/examples/)。 tomcat+cocoon(h*p://localhost:8080/cocoon/)も上手く表示できる。 ただし、h*p://localhost/cocoon/は上手く行かない状態 何か原因となるものがわかる方がいらっしゃいましたらよろしくお願いいたします。 : nobodyさん [sage] 03/03/21 17:39ID:??? 状況がよくわからんが、もしかしたら、 と同じかな? だとしたら、答えは です。 : 山崎渉 [(^^)] 03/04/17 12:13ID:??? (^^) : 山崎渉 [(^^)sage] 03/04/20 06:21ID:??? ∧_∧ ( ^^ )< ぬるぽ(^^) : nobodyさん [] 03/04/20 14:42:nTMrYEw8 ( ・∀・) | | と ) | | Y /ノ 人 / ) < >__Λ∩ _/し' //. V`Д´)/ (_フ彡 / ← ところで、Cocoonのドキュメントの原文って、 読みにくいのが多くありませんか? やっぱり英語の苦手な人が書いているのかな。 : あぼーん [あぼーん] NGNG あぼーん : nobodyさん [] 03/04/20 23:32:08SLysX8 でも、大体書いてある意味は分かるよ。 typoがちょくちょくあるけど、あれほどの規模のドキュメントには頭が下がる。 文書配信ムレーフワークの面目躍如ってところか? : 八べえ [] 03/04/24 10:02:Js81NEDx cocoon2を使っていますがわからないことがあります。教えて下さい。 sitemapの<map:match pattern="....>の記述に無いpatternをアクセスすると 「Cocoon2−Resource not found.....」と表示されます。 ここを自作したいと考えているのですが、よい方法はありますか? : nobodyさん [] 03/04/26 13:25:AVqcFzgS <map:handle-errors type="404"> <map:transform src="context://stylesheets/system/error2html.xsl"/> <map:serialize status-code="404"/> </map:handle-errors> : あぼーん [あぼーん] NGNG あぼーん : 八べえ [] 03/04/30 12:02:2+eW01gU ありがとうございました。 複数のstatus-codeについて記述する場合は <map:handle-errors type="403"> <map:transform src="context://stylesheets/system/error2html.xsl"/> <map:serialize status-code="403"/> </map:handle-errors> <map:handle-errors type="404"> <map:transform src="context://stylesheets/system/error2html.xsl"/> <map:serialize status-code="404"/> </map:handle-errors> と記述しなくてはダメでしょうか? 例えば、status-code400番台全部などという指定はできますか? よい方法があったら教えて下さい。 : あぼーん [あぼーん] NGNG あぼーん : nobodyさん [] 03/05/04 08:04:bXKslA1I > 例えば、status-code400番台全部などという指定はできますか? 私の知っている範囲では、個別に指定するしかありませんでした。 番号を明示する方法でも、基本的に404以外の指定は無効だったような気がします。 開発中の2.1ではこの辺りがかなり改善されているので出来るかも知れません。 : 八べえ [] 03/05/06 14:07:k90h3gVn ありがとうございました。 404の指定のみ設定することにしました。 開発中の2.1に期待してます。 : 山崎渉 [(^^)] 03/05/22 02:05ID:??? ━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━― : 八べえ [] 03/05/26 17:23:7p1mPbm6 XSPを使って日時を取得しているのですが、cocoonのキャッシュが効いてしまいます。 "Event Pipeline" "Stream Pipeline"をNonCachingにしているのですが... 他に何か設定があるのでしょうか? cocoonは奥が深い!! : あぼーん [あぼーん] NGNG あぼーん : あぼーん [あぼーん] NGNG あぼーん : nobodyさん [] 03/05/31 00:24:2/ziJ/Fr おっと、ageときます : sage [] 03/06/09 12:02:MMCBjXqY >134 xspから生成されたjavaソースを良くみれ。 変数初期化あたりで、思わぬコードを吐いてたりする。 (漏れも嵌ったことアリ) : nobodyさん [sage] 03/06/19 23:03ID:??? cocoon-users ttp://http://www.mail-archive.com/cocoon-users@xml.apache.org/ で見つけた↓ありがとう。 [SUMMARY] Encoding problems ttp://http://www.mail-archive.com/cocoon-users@xml.apache.org/msg26211.html # 久しぶりに getByte しちゃったよ。 : nobodyさん [sage] 03/06/29 14:42ID:??? Cocoon2.0.4+WebLogic6.0.2 でエクセル出力しようとしているんですが、 日本語が文字化けします。 HSSFSerializerはエンコーディングの指定は できないんでしょうか? : nobodyさん [sage] 03/06/29 20:49ID:??? 書いてあったわ ttp://http://www.mail-archive.com/cocoon-users@xml.apache.org/msg26970.html : 名無しさん@Emacs [sage] 03/07/06 04:47ID:??? XML Publishing with Cocoon 2, Part 1 ttp://www.onjava.com/pub/a/onjava/2003/07/02/cocoon.html : ひとみ [] 03/07/18 14:18:O1ksRgD+ cocoonを使って、PDF出力させてますが、半角英数の5だけが非表示となり、 半角スペースとなります。 解決方法を知ってるかたがいましたら、教えてください! : nobodyさん [] 03/08/16 17:18:Ii8aK0vH 2.1リリースage : nobodyさん [sage] 03/09/02 11:50ID:??? 保守 : nobodyさん [] 03/09/09 17:26:SpYG2R5s 保守 : nobodyさん [] 03/09/30 20:21:Q9W9UIjf Cocoonを用いてXSP+XSLTで生成されたhtmlをファイルとして保存したいのですが これをスクリプトを用いて自動的に行なう方法をご存知の方はいらっしゃいませんか? : nobodyさん [sage] 03/10/02 16:42ID:??? ANA だか JAL だかのオンライン予約が、 コンビニ振込用紙を PDF でよこすんだけど、 Cocoon を使っているのかなぁ? こないだ見たとき調べておけばよかった : nobodyさん [sage] 03/10/02 20:44ID:??? W2k + Tomcat 4.1.17 + Cocoon2.0.4。 webapp に cocoon.war 入れても cocoon ディレクトリができるだけでなかず飛ばず。 server.xml に Content で他ディレクトリで指定してやっても、 ディレクトリのファイル一覧が出るだけ・・・ どうやったら解凍できるのでしょう。 : nobodyさん [sage] 03/10/02 20:48ID:??? Tomcat は 4.1.27 の間違いでした。 参考にしたのはここ ttp://http://kamakura.cool.ne.jp/oppama/bayk/cocoon2install.html cocoon のログはこんな感じ 2003-10-02 20:40:35 WebappLoader[/cocoon]: クラスリポジトリを作業ディレクトリ C:\Applications\Development\Tomcat 4.1\work\Standalone\localhost\cocoon に配備します 2003-10-02 20:40:35 WebappLoader[/cocoon]: このコンテキストの再ロードチェックは有効です 2003-10-02 20:40:36 ContextConfig[/cocoon]: アプリケーションのweb.xmlが見つかりません、デフォルトだけを使用します 2003-10-02 20:40:36 StandardManager[/cocoon]: 乱数発生器クラス java.security.SecureRandom のシードを生成しています 2003-10-02 20:40:36 StandardManager[/cocoon]: 乱数発生器のシードの生成が完了しました 2003-10-02 20:40:36 StandardWrapper[/cocoon:default]: コンテナサーブレット default をロードします 2003-10-02 20:40:36 StandardWrapper[/cocoon:invoker]: コンテナサーブレット invoker をロードします : nobodyさん [sage] 03/10/02 23:36ID:??? 自己解決しました。 >webapp に cocoon.war 入れても cocoon ディレクトリができるだけでなかず飛ばず。 フォルダができてそのままだったのに、今度は巧くいきました。死にます。 : nobodyさん [sage] 04/02/06 04:46ID:??? CocoonはUA偽装にはもちろん対応できませんよね? : nobodyさん [sage] 04/02/12 22:53ID:??? まだじぇんじぇん触り始めです。J2EE 自体お試しレベル。 jboss-3.2.1_tomcat-4.1.24 に cocoon.war をポロンとdeploy すると、 ストン とマッピングされてデモなど見れますが、 この状態で自分の作った xsl やら xml やらを jar にして、 文書群をホットデプロイしたりできるのでしょうか。 それともそういうもんじゃない? cocoon.war から必要な jar を取り出して、 (WEB-INF/lib に入れて)固め直さないといけないのでしょうか。 sitemap.xmap と一緒に。 サーブレットの吐き出す xml と定義済みの xsl を組み合わせるようなこと考えたら 断然そういう用途だと思いますが・・・・ : nobodyさん [sage] 04/02/19 16:57ID:??? FOP だけ使えばいいのかな? : nobodyさん [] 04/04/02 00:03:r3DJNYdK tomcat4.1.30&JAVA2SDK1.4.2&windows2000 をインストールしてからcocoon2.04をインストールしました。 すると以下のようなエラーがでてコクーンの初期画面が表示されませんでした。 message Failed to generate program code (this may happen if you use Xalan in incremental processing mode). Please check log file and/or console for errors. description org.apache.cocoon.ProcessingException: Failed to generate program code (this may happen if you use Xalan in incremental processing mode). Please check log file and/or console for errors. どうすればいいのでしょうか? : nobodyさん [sage] 04/04/02 00:39ID:??? 英文を読めないようなら諦めたほうが : nobodyさん [kays@mbn.nifty.com] 04/05/10 02:03ID:??? : nobodyさん [] 2005/05/12(木) 21:26:49:ZUDR0VUw XSLTでHTMLに変換するのはいいけど、画像はどう扱うのか前から気になってた。 かといってCocoonのドキュメント読む気にもならん。親切な人おせーて。 : nobodyさん [sage] 2005/05/29(日) 02:58:42ID:??? SVGで流すのがベストだとは思うが、今だとまだ現実性に欠けるだろか : nobodyさん [sage] 2005/05/29(日) 09:18:03ID:??? 基となるXMLに画像を埋め込むんじゃなくて、URIを書けばいいんじゃね? : nobodyさん [] 2005/06/22(水) 21:07:38:KssgtlHd どなたかeclipseのcocoonプラグインの入手元urlや設定方法しってる人教えて! : monk [] 2005/11/21(月) 20:11:06:VY3vOxsq cocoonでPDf出したらoutofmemoryでた。なんで? : nobodyさん [sage] 2006/03/13(月) 08:53:55ID:??? selectとmatchって何が違うの? : nobodyさん [] 2006/12/24(日) 23:36:29:jY71nSLu 保守 : nobodyさん [sage] 2009/01/01(木) 01:28:14ID:??? てst : nobodyさん [] 2009/01/10(土) 15:57:29:1CbDkAyd flowscriptで日本語は扱えないんですか? : nobodyさん [sage] 2009/11/17(火) 04:05:25ID:??? この場所もなんとコクーン!! : 忍法帖【Lv=40,xxxPT】(2+0:8) 【25.8m】 電脳プリオン ◆3YKmpu7JR7Ic [sage] 2012/10/21(日) 22:12:49.16ID:??? XSLTって何よ? : 冤罪 [] 2013/12/31(火) 01:28:04.40:NACGwKVa 宇土成 うまく逃げたな : nobodyさん [] 2015/10/31(土) 08:14:37.61:QgXwG8/F 転職時には要チェック。 下記の条件が全て当てはまる会社にご注意下さい。 ・IT系 in Tokyo ・転職会議で2.5点 ・転職会議の「その他>2ch情報」の欄で過去の労基2chスレが表示される : nobodyさん [] 2017/12/30(土) 12:57:52.28:YhlYw6jg 誰でも簡単にネットで稼げる方法など 参考までに、 ⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。 グーグル検索⇒『半藤のブブイウイウレレ』 OYT8UZ8CQ3
凡例:
レス番
100 (赤) → 2つ以上レスが付いている
100 (紫) → 1つ以上レスが付いている
名前
名無しさん (青) → sage のレス
名無しさん (緑) → age のレス
ID
ID:xxxxxxx (赤) → 発言が3つ以上のID
ID:xxxxxxx (青) → 発言が2つ以上のID
このページは2ch勢いランキング が作成したキャッシュです。元のページはこちら 。削除についてはこちら 。