XML+XSLTの切り札Cocoonについて語ろう!
1 :
nobodyさん :
02/10/22 23:25 ID:3vYtKYtk ないようなので作りました。 Cocoonについて質問・雑談・情報交換などをまたーりと行いましょう。
2 :
1 :02/10/22 23:29 ID:3vYtKYtk
3 :
1 :02/10/22 23:33 ID:3vYtKYtk
あとタイトルから分かるように、Cocoon1.xもここでOKです。 もちろんメインはCocoon2になると思いますが。
>>1 乙
とりあえずCocoonをダウソしてくるか…
5 :
1 :02/10/23 00:10 ID:vRclLX8X
Cocoon1.*使った時のトラウマが・・・(笑 不安定・・・サンプルまでバギー 2.*もその内暇になったら使ってみるよ。
7 :
316 :02/10/23 02:09 ID:???
8 :
nobodyさん :02/10/24 08:19 ID:m7HnCufJ
Cocoon使った構築事例って何かある?
cocoonって面白そうなんだけど、Win版って無いですか? 試して見たいんですけど、漏れがヘタレなんで、そのためだけにLinuxマシン用意するの が大変なんで・・・
10 :
316 :02/10/24 11:50 ID:???
>>9 Pure JavaなのでWinでも使えるYO
漏れはWin上で開発してる。
Tomcat4を落としてきて、普通にセットアップしたら
cocoon.warをコピってやるだけだ。
(・_・)コクーン
13 :
12 :02/10/24 21:00 ID:???
と思ったら、俺のJDKは1.4だから cocoon-2.0.3-vm14-bin.zip というヤツを落とせばいいんだな。どれどれ・・・
14 :
JTR :02/10/24 22:58 ID:inwGcxWT
15 :
316 :02/10/24 23:43 ID:???
本といえばXMLPRESSのVOL.6も参考になるYO。 記事の最後には参考文献が載っている。 それと翔泳社の「Javaプログラミング集中講座サーバ編」っていう ムックの中にも記事がある。 参考にしてくれ
16 :
12 :02/10/24 23:54 ID:???
17 :
nobodyさん :02/10/25 00:02 ID:AhQYQpra
実際の業務にまで使っているのはここでは316さんだけかな? 後はみんなお勉強モードといったところか。
18 :
316 :02/10/25 04:17 ID:???
>>16 持ってるYO マニュアルを読むための入り口として使うには良いと思われ。
あとTips集は結構参考にしてる。どちらかというと初心者向けだと思うよ。
まあ、この本しか書籍はないから、上級者向けなんてのはマニュアル見るしか
ないんだけどね(w
19 :
12 :02/10/25 21:16 ID:AhQYQpra
今日から始めてみたぜ! てゆうか何?作成したサイトはCocoonディレクトリの下に置かなきゃいけないの? XSLTが手書きだから、XSL変換でエラーでこけてるよ・・・XSLTの妥当性チェックができん・・・ XSPで取得した結果のXMLはどこかにデバッグ出力とかできるのかな? あれ?XSLTやXSPは修正したら即反映されないの?結果が変わらない・・・俺の気のせいか? まじまだまだ初心者すぎる(鬱 続きは週明けだな。 とりあえずHelloだけは出せた(藁
20 :
316 :02/10/26 15:48 ID:???
>>19 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だ。
21 :
通りすがり :02/10/26 17:14 ID:7P3Wkvai
22 :
12 :02/10/26 18:37 ID:idk1OlIS
316さんありがとう!
>XSLTの妥当性チェックは、IEで開いてみたらいいよ。XSLTもXMLなんだから
>構文がおかしければ、上手く表示されないのでそこで気付く。
>ってな感じで、Serializerの指定を普段のHTMLからXMLに切り替えてみればOKだ。
確かにそりゃそうだ。ちょっと考えてみればすぐ気付くことだったね。アホだ俺は。
さっき
>>16 の本を買ってきたYO。
月曜日にまたやってみるか・・・
23 :
316 :02/10/26 18:54 ID:???
>>21 おー、ありがとう! やっぱり日本語の情報があると安心するね。
これからに期待だな。
24 :
nobodyさん :02/10/28 00:26 ID:PgJcPGqE
316さん、名前つけたら? いつまでも数字じゃ、落ち着かないのでは?(w
25 :
316 :02/10/28 20:56 ID:???
>>24 そっか。そういえばそうだなー。何か考えるよ(w
26 :
nobodyさん :02/10/28 23:56 ID:cl3FG53K
以下のようなESQLをXSPで作ってみて、xmlでSerializeすることはできたんだけど、これってXSLTで簡単に表示しようと思ったらどういうふうにすればいいの?
サンプル見てみたんだけどなんかワザと複雑にしてるみたいな感じで、よく分からないんだよね・・・。
<?xml version="1.0" encoding="Shift_JIS"?>
<xsp:page language="java"
xmlns:xsp="
http://apache.org/xsp "
xmlns:esql="
http://apache.org/cocoon/SQL/v2 "
xmlns:xsp-request="
http://apache.org/xsp/request/2.0 "
xmlns:xsp-session="
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>
27 :
JTR :02/10/29 09:25 ID:l92ZlJS9
簡単に表示するだけならこれでよいのでは?
ちなみに「?」は半角スペースです。
<?xml version="1.0" encoding="Shift_JIS"?>
<xsl:stylesheet
xmlns:xsl="
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
28 :
JTR :02/10/29 09:33 ID:l92ZlJS9
>>27 文字化けしちゃったので再アップ
<xsl:value-of select="customer-code" />?
の最後は「&#160;」の半角です。
29 :
nobodyさん :02/10/29 10:39 ID:cU75Eh1b
thanx!
>>27 なんかふつーでよかったのね。サンプル見てたら混乱してきて、
<xsl:template match="sql:rowset">
とかいろんなことやってて自滅してしまったよ。
30 :
nobodyさん :02/10/31 14:27 ID:TofCyCDV
cocoon2 のsietmap は、複雑だね。 一番大事なところなのに、マニュアルの記述が抜けていたり不十分だったり、 なかなか理解できないな。 使いこなせれば結構面白いと思う。 なお、俺は、XSLTのデバッグに、XML Spy を使っている。(30日評価版) 新バージョンの日本語版はまだ出ていない。 英語版でも、問題ない。 ブレークポイントをかけたり変数を見たり出来るので、便利、また、FOPに吐き出すことも出来るので、 これだけで、かなりのことが出来る。 SOAP 呼出まであるが、まだ使ったこと無い。 XSLのデザインは、一緒に入っているXSLT Designer を使ってるが、これは今一。 吐き出させるコードも、あまり良くないし。 XSLTデザインツールで、他に何か良いのある。 ついでに、Javaの開発ツールも、eclipse に切り替えた。 これも結構良いよ。 CPU1G以上ないと、苦しいかもね。メモリも、512くらいは、有った方がよさそうだ。
31 :
nobodyさん :02/11/01 23:40 ID:AOIyrtfu
CocoonでFOP使ってpdfを表示しようとすると日本語が全て化けてしまうんだけど・・・(#####になる) VMはSunのにしてるのに・・・why not???
>>31 Fontの情報の吸出しと設定は行いましたか?
33 :
nobodyさん :02/11/02 07:48 ID:R7fz2/93
>>31 cocoon2 のfontsの説明
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>
<続く>
34 :
33続き :02/11/02 07:49 ID: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 終わり
35 :
33続きの次 :02/11/02 07:50 ID: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>
36 :
31 :02/11/02 12:42 ID:???
マジで感謝!! 連休明けにさっそく試してみるよ!
37 :
35 :02/11/03 11:56 ID:sDQgpCjx
>>35 fop 単独でコマンドラインから使うときは、
「-c D:\fopfonts\userconfig.xml を付ける」の間違い。
38 :
31 :02/11/05 20:47 ID:???
>>33-35 の設定したらTomcatが壊れてしまったんだけど、どこ間違えたんだろう?
JSPプロセッサがInternal Error起こすようになっちゃった・・・Tomcatのサンプルも全滅。
Tomcatアンインストールして入れなおしたのにダメ・・・。
明日JDKごと再インストールしてみよう・・・
39 :
33 :02/11/06 08:31 ID:kYF02ldR
XML が間違ってる可能性が高いのでは? IEで見てみるとか、文法チェックできるツールで見てみたらどうでしょうか。 Tomcatのsitemap 変更ミスの可能性が高いですね。
40 :
nobodyさん :02/11/06 08:34 ID:kYF02ldR
>>30 Eclipseのプラグインで、SunBow というのを入れると、cocoon のデバッグが出来る。
XML検証や、XSLTトレース等。 これが有ったら、結構便利そう。
41 :
316 :02/11/06 11:48 ID:???
おお!いい情報ありがとう!暇なときに試してみるよ。
>>20 Cocoonディレクトリ以外のところに置く話はあれからどうなりました?
ドメインルート直下のドキュメントをCocoonで作らないと、業務に使えない。。。
43 :
nobodyさん :02/11/09 07:13 ID:XR0o3G4o
>>42 パスを絶対アドレスで書けばいけそうだよ。
44 :
316 :02/11/09 09:52 ID:???
>>42 スマソ。ちょっと別の道具立ての調査ばかりで手が回らなかった。
で、サブサイトマップによるマウントでいいなら、以下の書き方で指定できる。
<map:mount uri-prefix="foo" src="file:///c:/foo/"
check-reload="yes"
reload-method="synchron"/>
みたいにuri-prefixで絶対パスを書く。
ただ、しょっぱなのsitemap全体にどかっと指定するというのが、
どうすればいいのかまだ判ってない。
これだけでも随分と管理は楽になるとは思うんだけど。参考にしてみてくれ。
45 :
316 :02/11/09 10:59 ID:???
>>44 あー、バカだ俺。uri-prefixに絶対パスを書くのではなく、
srcに絶対パスを書くようにする、の間違いだす。スマソ。
46 :
nobodyさん :02/11/13 08:38 ID:5nO5/2nQ
sitemap は、出来たばかりの所為だろうが、xscript 等、実験途中と思われるサンプルなどが入っているので、 迷路みたいに解らなくなってしまう。 そもそも xscript の仕様書が無い。 xscript で、外部ファイルをinclude するような事が出来るのは便利(XScript:get) act も、src= とか class= とか、まちまちになっていたり。 しかし、幅が広すぎるね。 早くドキュメントがまとまって欲しい。
47 :
nobodyさん :02/11/24 19:48 ID:/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]: 以前のエラーのために、コンテキストの起動が失敗しました みたいになってマズーでした、どなたか解決法お願いします。
48 :
316 :02/11/24 21:15 ID:???
>>47 さくっと一回cocoon.warとcocoonディレクトリを削除してから
再度トライしてみてはどうだろうか? 俺は虎ブッタらそうして逃げている。
それでも駄目なら素直にTomcatから解凍し直しが良いと思われ。
49 :
nobodyさん :02/11/25 05:07 ID:z/uLlx+q
いろいろ読んだけどよくわからないので質問します。 CSVを読込んでDBに入れたいんですが、 CSVの読み込みがよくわかりません。なんかいいコンポーネントはあるのでしょうか? あるいは、xspでコーディングしなければいけないのでしょうか?
50 :
316 :02/11/25 16:41 ID:???
>>49 ちょっと落ち着け。読み込みっていうのは具体的にはどういうことを
したいんだ? CSVのファイルをうpして、それをDBに突っ込むという
ことをしたいのか?だったらFileUploadのサンプルを元にして、まずは
うpするところを実現してから、それをXSPでDBに突っ込んでみてはどうか?
そうではなく単純にデータをDBに入れたいだけなら、使っているDBのスレに
れっつごー!だ。
51 :
47 :02/11/25 18:51 ID:???
>>48 ディレクトリあぼーんで逝けました。Thanks
52 :
教えて下さい :02/11/28 13:15 ID:SNOhQP6r
cocoon2を使用していますが、XMLを修正したらtomcatを再起動しないと 反映されないのですが、即反映するにはどうしたらよいでしょうか? キャッシュをクリアしてリロードしても反映されません。 また、使っているXMLを削除しようとすると、 「他の人、またはプログラムによって使用されています。 ファイルを使用している可能性があるプログラムを全て閉じてから、やり直してください。」 と出力されて削除できません。 tomcatを停止すると削除できるのですが、停止しないで削除はできないでしょうか? cocoonのsitemapに関係しているのでしょうか?
53 :
age :02/11/28 14:45 ID:???
>>52 tomcat の設定の方だよ。
server.xml に、自分のディレクトリを登録して、
<Context **** reloadable="true"/>
とやればよいはず。
54 :
教えて下さい :02/11/28 15:38 ID:SNOhQP6r
>>53 ありがとうございます。
But、これはもちろん設定しているのですが、反映されないのです。
よろしくお願いします。
55 :
nobodyさん :02/11/28 21:51 ID:esX7Jo1Q
>>54 そのディレクトリに、自分のsitemap は置いてるよね。
sitemap 自体が,servlet だから。
56 :
教えて下さい :02/11/29 09:04 ID:n6hijKpZ
>>55 はい、sitemapは配置してあります。
そもそも,どんな処理をしてるの?pipeline 見せて。
58 :
教えて下さい :02/11/29 16:12 ID:n6hijKpZ
>>56 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>
==============================
よろしくお願いします。
>>52 >>53 ちょっと待って、
俺は、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 の入れ替えは出来るけどな。
使うときは、
http://localhost:8080/cocoon/mydir/index.html と言った感じ
<map:mount check-reload="yes" これが抜けてるのでは?
check-reload="yes"
subsitemap の変更をチェックする。
(これで、配下のxml の変更もチェックしているのでは?)
60 :
教えて下さい :02/12/02 12:05 ID:PPpxxkBO
>>59 <map:mount check-reload="yes" これもやってみたのですがだめでした。
で、「Apache Cocoon2 XMLによるWebサイト構築とコンテンツ管理」という
本を購入しました。
cocoon.xconfにキャッシュの設定があり、以下のように設定したら、
うまくいきました。
<event-pipeline class="org.apache.cocoon.components.pipeline.NonCachingEventPipeline"/>
ということで、色々ありがとうございました。
61 :
nobodyさん :02/12/02 22:46 ID: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" "
http://www.w3.org/TR/REC-html40/strict.dtd ">
というのが入ってしまう)
どなたかやり方を知っていたら教えてくださいな
Cocoon 2.0.3 だけど、キャッシュ設定は、デフォルトのままで、XML書き換えられるけど、何が違うんだろ。 .CachingStreamPipeline と .CachingEventPipeline
Cocoon2ってresinじゃTomcatみたいに簡単に動かないの?
64 :
nobodyさん :02/12/04 07:50 ID:U9W/Wc/m
>>61 cocoon/hello.html と cocoon/hello.vml を見たら?
sitemap を見れば解る
transform で、XML serialize で、XML
ESQLを使ってINSERT分を発行したのですが、 データに「\」マークが入っててコケました。 「\」や「'」を、エスケープするためにはどうしたらいいのでしょう?
cocoonでXMLからHDMLを作ることは可能でしょうか? また、可能だとしたら簡単な道しるべだけでもよろしくお願いします。
TurboLinux7にApache2.x入れてTomcat4.0.6入れてCocoon2.0.3入れて インストールに成功した。 さてこれから何に挑戦してみよう。 XSLを使いたいがために横浜ベイキットもインストールしたことがあるが、 Cocoonと横浜ベイキット、どちらにそれぞれの利点があるのだろうか。 Java3DをベースにしたX3Dに非常に興味があるのだが、 Cocoonでなにかうまいことができないだろうか。
>>66 WAP のサンプルが有る.WAP,WMLで、サーチ
69 :
66 :02/12/07 20:45 ID:???
教えていただいたおかげでうまくいきそうです。 ありがとうございました。
70 :
isiji :02/12/10 09:33 ID: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/に配置しています。 何がいけないのでしょうか? まだ設定することがあるのでしょうか? お願いします。
72 :
nobodyさん :02/12/11 02:05 ID:epFu0gb8
質問です。 ブラウザの言語設定によって、呼び出すxspやxmlを 変えて、かつ、出力する文字コードを各国のDBCSに設定することは 簡単に可能でしょうか? 目的は、xsl一つで、複数の国の言語を表示できる お手軽なフレームワークが欲しいんです。
73 :
nobodyさん :02/12/11 07:50 ID:Qw3wbLQO
75 :
72 :02/12/12 01:45 ID:yeOIRbTO
>73 >74 ありがとうございます。インストールしないで質問してました。すいません。 それでいけそうな気がします。ちゃんとCocoon2インストール して確認してみましたが、かなり良い感じです。 あとは、Postで投げたい画面はどうするか?などを考えておく 必要がありそうですが、別途、Postリクエスト用のWebアプリを用意 したりするんでしょうかね?
76 :
yyy :02/12/13 11:54 ID: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"/> を使用した方がいいのでしょうか。 エラーメッセージも出ないので困っています。 お願いします。
sample を見たら? tomcat にも、cocoon にもあるよ。 set-attribute は?
78 :
yyy :02/12/18 09:29 ID: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文が 見当たらないんですが・・・
あぼーん
80 :
nobodyさん :02/12/22 13:21 ID:pIiSeujk
>>30 XSLを作成できるツールでいいツールないですかねぇ?
XMLSPYはXSLTデバッガが普通に動く感じなんですけど、それ以外はもっと頑張って
作ってくれ!って感じでした。
かなり頑張って使ってみましたが、どう見ても機能不足だ。。。
XMLスキーマ作って、チェックして−、Java吐き出せて−みたいなところは、
良さそうなんですけどねー。Java吐き出しただけですけど。
探してみます。
81 :
nobody :02/12/25 12:38 ID:AAr+Fx+k
環境がWindowsXP apache1.3.27 Tomcat4.0.6 cocoon2.0.3 です。 cocoonのサンプルのtutorialを実行すると 始めの画面の表示に時間がかかり、 「Apache.exeの故障」のメッセージが出ます。 他に設定って必要なんでしょうか。教えてください。
82 :
nobodyさん :02/12/26 10:33 ID:nU545KXb
DreamWeaverMX+Xweaverっていう組み合わせで、XSLTの開発を効率的に行なえそうです。 DreamWeaverはデザイナーの人たちにも好評だし、 埋め込みタグが、ASPかJSPか、PHPか、XSLTかの違いみたいなもんで。 ただ、試用版もらうのにも、FAXおくったりするてんで面倒です。
83 :
nobodyさん :02/12/26 10:35 ID:nU545KXb
>>81 そういうときはとりあえずApache,Tomcat, Cocoonを全部消して最初からインストールしなおしが楽。
85 :
nobody :03/01/04 10:20 ID:d2tZPE8+
>83 >84 ありがとうございます。 理由がよく分からないので、インストールしなおしました。 でもやはりまだApache.exeを終了します。のメッセージが出るんですが ApacheのRestartをしてとりあえず使っています。 環境等を教えていただけないでしょうか。 参考にしたいと思います。 本当にありがとうございました。
86 :
nobody :03/01/04 13:09 ID:d2tZPE8+
Apache.exeのエラーの件で、度々すいません。 Apacheのhttpd.confに WebAppConnection conn warp localhost:8008 WebAppDeploy cocoon conn /cocoon/ を無効にして、直接localhost:8080/cocoon/tutorialだと 上手く動いてくれます。 ApacheのWebAppDeployがまずいんでしょうか・・・ しつこくってすいません。
>>86 てか、
WebAppDeploy cocoon conn /cocoon/
って言う記述は何見て書いたんだ?
スレ違いかもしれませんが 日本語を数値参照に変換したいのですが、 どうすればいいのでしょうか?
90 :
nobody :03/01/06 13:31 ID:6y7UoGip
>>90 なるほど。
素人が書いた記事より、
webapp-module-1.0-tc40-windows.zip の INSTALL.txt の方が
信用できると思うよ。
93 :
nobody :03/01/14 12:37 ID:rbuuxkJX
>>91 >>92 ありがとうございます。
Apacheのhttpd.confに WebAppDeploy cocoon.war conn /cocoon で
今のところ上手くいっているようです。
お世話になりました。
94 :
nobody :03/01/14 13:47 ID:rbuuxkJX
cocoon2.0.3を使ってPC、imode、Ezweb・・・から アクセスさせるデータを作っています。 imode用のデータをWindows上で確認をしたいのですが・・・。 無料のimodeのエミュレータをひろって使っていますが ブラウザがIEに判断されてしまいます。 何かいい方法、エミュレータないでしょうか・・・ お願いします。
プロキシ通してUAとか偽装すれば?
96 :
山崎渉 :03/01/15 13:32 ID:???
(^^)
98 :
nobody :03/01/24 10:26 ID:ui+DzYGA
Cocoon2を使って、MySQLにアクセスしています。 formで日本語で入力したデータをDBに書き出すと 文字化けを起こしています。 XSPやXSLにencoding="Shift_JIS"は記述しているんですが・・・ 教えてください!!お願いします。
esqlについて質問です。 cocoon1.8.2にて、esqlを使ってDBからデータを取得してブラウザに表示 させることはできました。 しかし、それをですね、XSL-FOを使ってPDF出力したいのですができません。 そんなことできないのでしょうか? だれかできたかたいらっしゃいませんか?
プログラムモデルとして、ある条件をPOSTしてDBからデータを抽出し、XMLとする。 そのXMLにXSL-FOを摘要してPDF生成したい。 そのような場合、どのような形で実現したら良いでしょうか? やはり一度XMLファイルを生成しなければならないのでしょうか?
>>100 あんたが言うとおりならそらそうだろう。
摘要 大切な箇所を抜き書きすること。また、その抜き書き。「改正案の―」
>>102 揚げ足取りってあげた瞬間にその足を取るから効果的なんだ。
教えてやってんだ カネ置いてけ
揚げ足鳥っ!
質問でつ。 WebAppDeployを用いて、2箇所にcocoonをバインドできたのですが、 ルートが同じものになってしまいます。 それぞれのルートに異なる表示を出すにはどうしたらいいのでしょう?
108 :
nobodyさん :03/02/17 02:44 ID:b92afJfn
cocconを使わないでi-mode上でxsltを通したxmlファイルを読むにはどうすればいいのでしょうか?
109 :
nobodyさん :03/02/17 05:30 ID:e37xJiHq
それをCocoonスレで聞くのか。 何らかの手段でサーバサイドの変換は必要だろうよ
110 :
nobodyさん :03/02/18 00:46 ID:IIRaGRbN
>>108 XSLTでC-HTMLに変換しる!好きなパーサを使ひたまへ
111 :
nobodyさん :03/02/21 01:04 ID:zFWYZLAo
112 :
nobodyさん :03/02/21 17:24 ID:S3GYg9s/
鯖サイドでXalanなりで変換すればよかろ?
あぼーん
114 :
nobodyさん :03/02/22 06:45 ID:QEKIP3xW
>>112 やっぱりサーバー側で処理しなくちゃならない問題なんですね。
激安ホスティングなんで諦めるしかないです。
手元でXSLT当てて変換して、鯖にうpするとか(w
116 :
山崎渉 :03/03/13 17:12 ID:???
(^^)
117 :
nobodyさん :03/03/17 15:17 ID:BBpxD9/1
XSPの中のロジックを関数化して共通ロジックとしたいのですが どうすればいいのですか?
あぼーん
今、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/は上手く行かない状態 何か原因となるものがわかる方がいらっしゃいましたらよろしくお願いいたします。
121 :
山崎渉 :03/04/17 12:13 ID:???
(^^)
122 :
山崎渉 :03/04/20 06:21 ID:???
∧_∧ ( ^^ )< ぬるぽ(^^)
123 :
nobodyさん :03/04/20 14:42 ID:nTMrYEw8
( ・∀・) | |
と ) | |
Y /ノ 人
/ ) < >__Λ∩
_/し' //. V`Д´)/
(_フ彡 / ←
>>122 ところで、Cocoonのドキュメントの原文って、
読みにくいのが多くありませんか?
やっぱり英語の苦手な人が書いているのかな。
あぼーん
125 :
nobodyさん :03/04/20 23:32 ID:08SLysX8
>>123 でも、大体書いてある意味は分かるよ。
typoがちょくちょくあるけど、あれほどの規模のドキュメントには頭が下がる。
文書配信ムレーフワークの面目躍如ってところか?
126 :
八べえ :03/04/24 10:02 ID:Js81NEDx
cocoon2を使っていますがわからないことがあります。教えて下さい。 sitemapの<map:match pattern="....>の記述に無いpatternをアクセスすると 「Cocoon2−Resource not found.....」と表示されます。 ここを自作したいと考えているのですが、よい方法はありますか?
127 :
nobodyさん :03/04/26 13:25 ID:AVqcFzgS
>>126 <map:handle-errors type="404">
<map:transform src="context://stylesheets/system/error2html.xsl"/>
<map:serialize status-code="404"/>
</map:handle-errors>
あぼーん
129 :
八べえ :03/04/30 12:02 ID:2+eW01gU
>>127 ありがとうございました。
複数の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番台全部などという指定はできますか?
よい方法があったら教えて下さい。
あぼーん
131 :
nobodyさん :03/05/04 08:04 ID:bXKslA1I
>>129 > 例えば、status-code400番台全部などという指定はできますか?
私の知っている範囲では、個別に指定するしかありませんでした。
番号を明示する方法でも、基本的に404以外の指定は無効だったような気がします。
開発中の2.1ではこの辺りがかなり改善されているので出来るかも知れません。
132 :
八べえ :03/05/06 14:07 ID:k90h3gVn
>>131 ありがとうございました。
404の指定のみ設定することにしました。
開発中の2.1に期待してます。
133 :
山崎渉 :03/05/22 02:05 ID:???
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
134 :
八べえ :03/05/26 17:23 ID:7p1mPbm6
XSPを使って日時を取得しているのですが、cocoonのキャッシュが効いてしまいます。 "Event Pipeline" "Stream Pipeline"をNonCachingにしているのですが... 他に何か設定があるのでしょうか? cocoonは奥が深い!!
あぼーん
あぼーん
137 :
nobodyさん :03/05/31 00:24 ID:2/ziJ/Fr
おっと、ageときます
138 :
sage :03/06/09 12:02 ID:MMCBjXqY
>134 xspから生成されたjavaソースを良くみれ。 変数初期化あたりで、思わぬコードを吐いてたりする。 (漏れも嵌ったことアリ)
Cocoon2.0.4+WebLogic6.0.2 でエクセル出力しようとしているんですが、 日本語が文字化けします。 HSSFSerializerはエンコーディングの指定は できないんでしょうか?
143 :
ひとみ :03/07/18 14:18 ID:O1ksRgD+
cocoonを使って、PDF出力させてますが、半角英数の5だけが非表示となり、 半角スペースとなります。 解決方法を知ってるかたがいましたら、教えてください!
144 :
nobodyさん :03/08/16 17:18 ID:Ii8aK0vH
2.1リリースage
保守
146 :
nobodyさん :03/09/09 17:26 ID:SpYG2R5s
保守
147 :
nobodyさん :03/09/30 20:21 ID:Q9W9UIjf
Cocoonを用いてXSP+XSLTで生成されたhtmlをファイルとして保存したいのですが これをスクリプトを用いて自動的に行なう方法をご存知の方はいらっしゃいませんか?
ANA だか JAL だかのオンライン予約が、 コンビニ振込用紙を PDF でよこすんだけど、 Cocoon を使っているのかなぁ? こないだ見たとき調べておけばよかった
W2k + Tomcat 4.1.17 + Cocoon2.0.4。 webapp に cocoon.war 入れても cocoon ディレクトリができるだけでなかず飛ばず。 server.xml に Content で他ディレクトリで指定してやっても、 ディレクトリのファイル一覧が出るだけ・・・ どうやったら解凍できるのでしょう。
Tomcat は 4.1.27 の間違いでした。
参考にしたのはここ
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 をロードします
自己解決しました。 >webapp に cocoon.war 入れても cocoon ディレクトリができるだけでなかず飛ばず。 フォルダができてそのままだったのに、今度は巧くいきました。死にます。
CocoonはUA偽装にはもちろん対応できませんよね?
まだじぇんじぇん触り始めです。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 を組み合わせるようなこと考えたら 断然そういう用途だと思いますが・・・・
FOP だけ使えばいいのかな?
155 :
nobodyさん :04/04/02 00:03 ID: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. どうすればいいのでしょうか?
英文を読めないようなら諦めたほうが
158 :
nobodyさん :2005/05/12(木) 21:26:49 ID:ZUDR0VUw
XSLTでHTMLに変換するのはいいけど、画像はどう扱うのか前から気になってた。 かといってCocoonのドキュメント読む気にもならん。親切な人おせーて。
SVGで流すのがベストだとは思うが、今だとまだ現実性に欠けるだろか
基となるXMLに画像を埋め込むんじゃなくて、URIを書けばいいんじゃね?
161 :
nobodyさん :2005/06/22(水) 21:07:38 ID:KssgtlHd
どなたかeclipseのcocoonプラグインの入手元urlや設定方法しってる人教えて!
162 :
monk :2005/11/21(月) 20:11:06 ID:VY3vOxsq
cocoonでPDf出したらoutofmemoryでた。なんで?
selectとmatchって何が違うの?
164 :
nobodyさん :2006/12/24(日) 23:36:29 ID:jY71nSLu
保守
てst
166 :
nobodyさん :2009/01/10(土) 15:57:29 ID:1CbDkAyd
flowscriptで日本語は扱えないんですか?
この場所もなんとコクーン!!
XSLTって何よ?
169 :
冤罪 :
2013/12/31(火) 01:28:04.40 ID:NACGwKVa 宇土成 うまく逃げたな