• 締切済み

Cocoon + XML

下記のサンプルどおりに実行しようとしています。 http://www.atmarkit.co.jp/fxml/rensai/cocoon04/cocoon4a.html CocoonをつかってPDF出力するのですが、 日本語表示のため、横浜ベイキットのソフトを 使う、といったサンプルです。 Tomcat起動後、hello-fo.xmlを表示しようとすると、 Configfile:/usr/local/cocoon/samples/WEB-INF/userconfig-ja.xml reading user configuration file とコンソールには表示されますが、 ブラウザには、その後、 Error found handling the request java.lang.NosuchMethodError org.apache.fop.apps.Driver method setWriter V not found ・・・といったエラーがでます。 なにかお気づきの点がありましたら 教えてください。

noname#2205
noname#2205
  • XML
  • 回答数1
  • ありがとう数3

みんなの回答

  • jakarta
  • ベストアンサー率38% (607/1597)
回答No.1

XMLとJava関係のAPIは頻繁に更新されるため、BXSは4月にアップデートされています。 ためしていなのではっきりとしたことはわかりませんが、バージョンがサンブルと同一でないとうまく動作しないかも知れませんね。

関連するQ&A

  • Cocoon+BXS

    http://www.atmarkit.co.jp/fxml/rensai/cocoon04/cocoon4a.html このページにしたがって、XML文書をPDFで表示する サンプルをためしたのですが、 hello-fo.xmlを実行すると、 以下のエラーになってしまいます。 ava.lang.RuntimeException: Error creating org.baykit.xi.servlet.XiProcessor: class is not found at org.apache.cocoon.framework.Manager.create(Manager.java:106) at org.apache.cocoon.framework.Router.init(Router.java:80) at org.apache.cocoon.framework.Manager.create(Manager.java:101) at org.apache.cocoon.Engine.(Engine.java:165) at org.apache.cocoon.Engine.getInstance(Engine.java:202) at org.apache.cocoon.Cocoon.init(Cocoon.java:141) at org.apache.tomcat.core.ServletWrapper.doInit(ServletWrapper.java:317) at org.apache.tomcat.core.Handler.init(Handler.java:215) at org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:296) at org.apache.tomcat.core.Handler.service(Handler.java:254) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:806) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:752) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213) ・・・ なにかわかる点ありましたらおしえてください。

  • xsl-fo、tomcat cocoonでの印刷サイズについて

    aspよりxmlファイルを作成し、xsl-foを使用して、tomcat cocoonにてPDFを作成し、Webページ上に表示するというシステムを作成しています 一覧表を作成しているのですが、400件くらいまではPDFを表示できますが、500件を超えると「ファイルが壊れています」とのエラーが表示されます PDFに変換できる最大サイズが原因なのでしょうか? 解決法をお知りのかたはお教えください

    • 締切済み
    • XML
  • FOPでPDF作成時の日本語表示の方法について

    FOP(Fop-0.20.2、jpfop-0.20.2)でXMLをPDFに変換するのに以下のように実行しました。PDFは作成できたのですが開こうとすると「文書を作成するときにエラーが発生しました。修復できません」となってしまって、開くことができません。 userconfig.xmlにはMSGothicのフォントの設定をしました。 サンプルに入っているcid-fonts.foも試してみましたが、日本語の表示が##になってしまい表示ができません。 どのようにすれば、日本語がきちんと表示されるPDFが作成できるのでしょうか? よろしくお願いします。 set XERCES=lib\xerces-1.2.3.jar set XALAN=lib\xalan-2.0.0.jar set FOP=build\fop-0.20.2-jp.jar set BATIK=lib\batik.jar set FRAMEWORK=lib\avalon-framework-4.0.jar set LOGKIT=lib\logkit-1.0b4.jar set JIMI=lib\jimi-1.0.jar set USERCONFIG=conf\userconfig.xml java -cp %FOP%;%BATIK%;%XALAN%;%XERCES%;%FRAMEWORK%;%LOGKIT%;%JIMI% org.apache.fop.apps.Fop -c %USERCONFIG% -xml book.xml -xsl book.xsl -pdf book.pdf

    • ベストアンサー
    • XML
  • IEが表示できないXML

    以下のようなXML <?xml version="1.0" encoding="Shift_JIS"?> <aaa> <■漢字/> </aaa> IEで表示しようとするとエラーになります。 encoding が間違っているのでしょうか。 よろしくお願いします。 ----- XML ページを表示できません XSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。 -------------------------------------------------------------------------------- 無効な文字で名前が始まりました。リソース 'file:///sample.xml' の実行エラーです。ライン 3、位置 3 <■漢字/> --^

    • ベストアンサー
    • XML
  • XMLをxalanでXSL-FOに変換する

    book.xmlとbook.xslでbook.foに変換にxalanで実行しました。 >java org.apache.xalan.xslt.Process -in book.xml -xsl book.xsl -out book.fo ところが、以下のようにエラーが出ました。 Exception in thread "main" java.lang.ClassCastException: org.apache.xalan.res.XSLTErrorResources_ja at org.apache.xalan.xslt.Process.main(Process.java:209) 何が原因なのでしょうか?xalan-j_2_4_1のxalan.jarとxercesImpl.jarにはCLASSPATH設定をしています。 <book.xml> <?xml version="1.0" encoding="Shift_JIS" ?> <?xml:stylesheet type="text/xsl" href="book.xsl" ?> <書籍管理> <書籍情報 ID="1"> <書籍名>スタイルシート辞典 第2版</書籍名> <著者>安川英明</著者> <出版社>翔泳社</出版社> <価格>1800</価格> </書籍情報> ・・・ <書籍管理> 文字数が多くなってすべてbook.xslがかけませんでした。 テーブル形式で表示するようしたいのです。 <xsl:template match="書籍管理"><fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> ・・・ <fo:table> <fo:table-column column-width="50mm"/> ・・・ <fo:table-body><fo:table-row><fo:table-cell><fo:block>書籍名</fo:block></fo:table-cell>・・・</fo:table-row> <xsl:apply-templates/> </fo:table-body> </fo:table> </fo:flow></fo:page-sequence> </fo:root></xsl:template> <xsl:template match="書籍情報"> <fo:table-row><xsl:apply-templates/></fo:table-row> </xsl:template> <xsl:template match="書籍名"> <fo:table-cell><fo:block><xsl:value-of select='.'/></fo:block></fo:table-cell> </xsl:template>

    • ベストアンサー
    • XML
  • VBSでXMLを読込、検索結果をテキスト出力

    VBSのソースについてご教授下さい。 【作りたい機能】 XMLファイルを読み込み、任意のエレメントを検索するスクリプトを VBSで作成しようとしています。 【状況】 ダイアログで表示させる方法はわかりました。  参照  http://www.atmarkit.co.jp/fxml/rensai/msxml01/msxml03.html 01 : Dim objDOM, rtResult 02 : 03 : Set objDOM = WScript.CreateObject("MSXML2.DOMDocument") 04 : rtResult = objDOM.load("Sample.xml") 05 : If rtResult = True Then 06 : procDispDatas objDOM.childNodes 07 : End If 08 : Set objDOM = Nothing 09 : 10 : Sub procDispDatas(objNode) 11 : Dim obj 12 : For Each obj In objNode 13 : If obj.nodeType = 3 and obj.parentNode.nodeName = "title" Then 14 : MsgBox obj.parentNode.nodeName & " : " & obj.nodeValue 15 : End If 16 : If obj.hasChildNodes Then 17 : procDispDatas obj.childNodes 18 : End If 19 : Next 20 : End Sub この結果をテキストファイルに出力させる方法に 困っております。 どこにどのように記載すればいいか 教えていただきたく存じます。 よろしくお願いいたします

  • 二つの XML 文書を結合する方法は?

    DOM で XML 文書を結合する例を探していたら、下記のものが見つかりました。 http://www.atmarkit.co.jp/fxml/askxmlexpert/020merge/merge_sample.html これを参考に、PHP5 でテストするために、下記のスクリプトを作成しました。 <?php $r1 = new DomDocument; $r1->loadXML("<Items><Item>a</Item></Items>"); $r1rt = $r1->documentElement; $r2 = new DomDocument; $r2->loadXML("<Item>b</Item>"); $r2rt = $r2->documentElement; $r1rt->insertBefore($r2rt,null); $r1->encoding = "utf-8"; print $r1->saveXML(); ?> このスクリプトを実行すると、insertBefore のところで例外が発生しエラーになってしまいます。何が悪いのでしょうか? 最終的にやりたいのは XML 文書を結合するということなので、DOM にはこだわりません。何か良い方法があれば、お知恵をお貸し下さい。

    • 締切済み
    • XML
  • xml 大量に作成したい

    for文を使用してxmlファイルを一気に作成したいと思っています。 下記の様にコーディングしたのですがエラー(型のオペランドを使用することはできません)が 表示され作成できません。 var xml= new XDocument(); for (int a = 1; a == 10000;a++) { xml = xml + new XDocument(        new XDeclaration( "1.0" , "utf-8" , "true" ) ,        new XComment( "LINQ to XML Sample http://keicode.com/" ) ,         new XElement( "Employees", new XElement( "Employee", new XElement("FirstName", "Keisuke"), new XElement("LastName", "Oyama"), new XElement("ID", a) ) ) ); } xml.Save( @"C:\Temp\Sample.xml" ); 結果として <?xml version="1.0" encoding="utf-8"?> <!--LINQ to XML Sample http://keicode.com/--> <Employees> <Employee> <FirstName>Keisuke</FirstName> <LastName>Oyama</LastName> <ID>1</ID> </Employee> </Employees> ~~~~10000万個~~~ <Employees> <Employee> <FirstName>Keisuke</FirstName> <LastName>Oyama</LastName> <ID>10000</ID> </Employee> </Employees> の様なファイルが作成したいのです。

    • 締切済み
    • XML
  • DOMでXML操作

    PHP5でDOMを操作しXMLのタグ情報などを得たいのですがプログラムが動かないので質問させていただきました。 //test.php <?php $doc = new DomDocument; $doc->validateOnParse = true; $doc->Load('book.xml'); echo "ID が books の要素は".$doc->getElementById('books')->tagName . " です。\n"; ?> //book.xml <?xml version="1.0" encoding="shift_JIS"?> <A>   <B id="books">test</B> </A> サンプルプログラムを拾ってきてbooksのtestを取得したいのですがなかなか動きません。実行するとエラー文も何もなく「ID が books の要素は です。 」とだけ表示されます。 環境そのものが整っていないのかも解らないため詳しい方ご教授よろしくお願いします。 現在の環境です。 PHP5 Apache2.0

    • ベストアンサー
    • PHP
  • org.xml.sax.SAXParseException エラーについて

    どうぞ、知恵をお貸しください。 ・jdk-1.5.0.16 ・mysql-4.0.26-win32 ・mysql-connector-java-3.1.14 ・eclipse 3.2.0 ・tomcat-5.5.26 ・tomcatPluginV321 サーバサイドのJavaの勉強と言うことで、上記のダウンロードとインストールを行いました。 eclipseのバーにもtomcatの文字が表示され、単純にtomatのドウサカクニンを行ったところ、 正常に動いていることの確認が取れました。 ところが、いざ勉強をと思いxmlサンプル用のプログラムを作成、実行を行ったところ、下記エラーが表示されました。 致命的: Parse Fatal Error at line -1 column -1: Premature end of file. org.xml.sax.SAXParseException: Premature end of file.      :      :      : 2008/09/01 11:17:22 org.apache.catalina.startup.ContextConfig applicationWebConfig 致命的: アプリケーションのweb.xmlファイル jndi:/localhost/study_web/WEB-INF/web.xml の解析エラーです 何が原因なのでしょうか? どうぞ、ご教授ください。

専門家に質問してみよう