• 締切済み

org.xml.sax.SAXParseException: The XML declaration must end with "?>"について.

naderaの回答

  • nadera
  • ベストアンサー率83% (5/6)
回答No.1

XML宣言でのエラーです。 どんなXML宣言なのでしょうか。 たとえば, <?xml version="1.0" standalone="yes" encoding="UTF-8" ?> のように,standaloneがencodingより前にきていると,このエラーが出ます。 こちらが正しい。 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>

関連するQ&A

  • 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 の解析エラーです 何が原因なのでしょうか? どうぞ、ご教授ください。

  • TOMCAT起動エラー

    エクリプスでTOMCATを起動させると以下のようなエラーがでます Parse Fatal Error at line 1 column 1: Premature end of file. org.xml.sax.SAXParseException: Premature end of file. 調べていたらhttp://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=14048&forum=12で回答あるじゃんと思ったら、 『servlet.xml』 <?xml version='1.0' encoding='utf-8'?> 『web.xml』 <?xml version="1.0" encoding="ISO-8859-1"?> ・・・どこがいけないのかが分かりません 回答お願いします

  • tomcatコマンドプロンプトのエラーメッセージ。

    D:\tomcat\webapps\netjv\Web-infの中にWeb.xmlを配置したところ、tomcat再起動時に下記のエラーメッセージが出てきました。意味がわかるかたお願いします。 略 ・ ・ 2003-02-08 13:37:20 - Ctx(/netjv) : Validating web.xml 2003-02-08 13:37:20 - Ctx(/netjv) : web.xml: Error org.xml.sax.SAXParseException : 要素 "servlet" ではここに "servlet-class" を指定することを許可されません。 ERROR reading D:\tomcat\webapps\netjv\WEB-INF\web.xml2003-02-08 13:37:20 - Ctx(/ netjv) : Line 9 /web-app/servlet/ 2003-02-08 13:37:20 - Ctx(/netjv) : web.xml: Error org.xml.sax.SAXParseException : 要素 "servlet" ではここに "init-param" を指定することを許可されません。 2003-02-08 13:37:20 - Ctx(/netjv) : Line 10 /web-app/servlet/ 2003-02-08 13:37:20 - Ctx(/netjv) : web.xml: Error org.xml.sax.SAXParseException : 要素 "servlet" ではここに "init-param" を指定することを許可されません。 2003-02-08 13:37:20 - Ctx(/netjv) : Line 14 /web-app/servlet/ 2003-02-08 13:37:20 - Ctx(/netjv) : web.xml: Error org.xml.sax.SAXParseException : 要素 "servlet" ではここに "init-param" を指定することを許可されません。 2003-02-08 13:37:20 - Ctx(/netjv) : Line 18 /web-app/servlet/ 2003-02-08 13:37:20 - Ctx(/netjv) : web.xml: Error org.xml.sax.SAXParseException : 要素 "servlet" には追加属性が必要です。 ・ ・ ・ 略

  • 終了タグが認識されない?

    XercesにてXMLをパースしようとすると、 org.xml.sax.SAXParseException: The element type "td" must be terminated by the matching end-tag "</td>". のような例外が発生してしまいます。 解析ソースの該当する部分は(1) <table><tr><td>調理器具</td></tr></table> です。 しかし(2) <table><tr><td>調理器具 </td></tr></table> というように、終了タグの前に半角スペースを入れるだけで、例外は発生しなくなります。 できれば(1)のようなXML文書としたいのですが、どうすればいいでしょうか。 パーサのセッティングが原因? 以下がパース時のパーサの設定です。 parser.setFeature( "http://xml.org/sax/features/validation", true); parser.setFeature( "http://xml.org/sax/features/namespaces", false); parser.setFeature( "http://apache.org/xml/features/validation/schema", true); parser.setIncludeIgnorableWhitespace(true); parser.setErrorHandler(new DefaultHandler()); よろしくお願いします。

    • 締切済み
    • XML
  • Tomcat起動時にエラーが発生します。

    2つのプロジェクトをEclipseで作成しています。 Tomcat4.1をEclipseから起動させていますが、起動時に以下のようなエラーが表示されます。 このエラーに関して解決策がわかる方がいたらご教授いただきたいです。 サービス Tomcat-Standalone を起動します Apache Tomcat/4.1.18 2006/05/26 16:28:33 org.apache.commons.digester.Digester error 致命的: Parse Error at line 97 column 13: The content of element type "servlet" must match "(icon?,servlet-name,display-name?,description?,(servlet-class|jsp-file),init-param*,load-on-startup?,run-as?,security-role-ref*)". org.xml.sax.SAXParseException: The content of element type "servlet" must match "(icon?,servlet-name,display-name?,description?,(servlet-class|jsp-file),init-param*,load-on-startup?,run-as?,security-role-ref*)". at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:232)                  :                  : web.xmlの<servlet>タグの記述方法に間違いがある・・・というような、エラーメッセージに見えるのですが、 同じプロジェクトを他のマシンに入れて、Tomcatを起動しても、このエラーメッセージがでない・・・という状況です。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • 2バイト文字を含むXMLファイルのパース

    こんばんわyukimura1024です。 JavaでXMLファイルを読み込み、それをもとに別のXMLファイルを作って出力するプログラムを作っています。 環境はWinXPsp2、JDK1.4.2_08でeclipseを使ってます。 現象なのですが、以下のようなソースでtest.xmlを読み込もうとすると、ファイル内に2バイト文字があるときだけ、 org.xml.sax.SAXParseException:文字変換エラー:"Uniconvertible UTF-8 character beginning with 0x83"(行番号が小さすぎる可能性があります) というエラーが出てしまいます。 DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); Document doc = db.parse(new FileInputStream("test.xml")); //←ここでエラー ネットで調べて「ヘッダ部で指定したエンコーディング名と、実際のXMLファイルの文字コードが異なっていないかを確認してください。XMLファイルをシフトJISで保存しているのであれば、ヘッダ部には<?xml version="1.0" encoding="Shift_JIS"?>といった指定を行う必要があります。」というのを見つけて試してみましたがうまくいきません。 とにかく2バイト文字が含まれているとエラーが出てしまいます(TT このエラーが出ないようにするには、どうしたらよいででしょうか? ご存知の方、教えていただけると助かります!よろしくお願いします。

  • With Range("A1")を入力後、改行するとEnd Withが自動入力されるようにしたい

    Sub sample()と入力後、改行するとEnd Subが自動入力されます。 それと同じようにWith Range("A1")を入力後、改行するとEnd Withが 自動入力されるようにするにはどうすればよいのでしょうか? 使用OS:Windows XP 使用ソフト:Microsoft Excel 2003 ご存知の方がおられましたらご回答をよろしくお願いします。

  • csv作成エラー

    CSVファイルを作ろうとcsvフォルダを作り、xmlファイル・xslファイルを入れました。 C:\csv\aaa.xml C:\csv\bbb.xsl コマンドプロンプトで C:\csv>java org..apache.xalan.xslt.Process -in aaa.xml -xsl bbb.xsl -out ddd.csv と入力したら、 file:/C:/csv/bbb.xsl;行番号1;列番号-1;XSLTエラー(javax..xml.transform.TransformerConfigurationException):javax..xml.transform.TransformerException: org.xml.sax.SAXParseException: ドキュメントのルート要素がありません。 と表示されてうまくいきません。 xslファイルの1行目には、<?xml version="1.0" encoding="utf-8"?>と記載されています。 教えていただけたらうれしいです。

    • ベストアンサー
    • XML
  • XML文章検索方法でDOM&SAX以外に何かありますか?

    こんにちわ、jixyoji-と申しますm(._.)m。 非常に困っているのですがタイトルのとおりに、簡単なキー検索をしたいのですけれどXML文章検索方法でDOM&SAX以外に何かありますか?私の環境は下記過去ログのとおりです。この質問のページの1ページ前に質問内容があるので何かの参考になればお願いします。 「Solaris8でApache1.3 ver12とTomcat3.3でxmlファイルをどのような検索方法がありますか?後検索の方の設計も教えてm(._.)」 http://www.okweb.ne.jp/kotaeru.php3?q=208880 できたら上記の過去ログで何かわかる人がいれば回答をお願いします。これだけでは内容が不明であれば補足します。宜しく御願いしますm(._.)m。

  • アクセス解析ソースを入れる場所

    bloggerブログを使用しています。 shinobi.jpのアクセス解析を使いたいのですが 解析用ソースを入れる場所がわかりません。 レイアウト>HTMLの編集で、<body>の直前にソースを貼付けましたが テンプレートの形式が適切でないため、解析できませんでした。 すべての XML 要素が適切に閉じられているかどうかを確認してください。 XML エラー メッセージ: The element type "img" must be terminated by the matching end-tag "". というエラーメッセージがでてしまいます。 ほかに貼付ける場所があるのでしょうか?それともshinobi.jpはbloggerブログでは使用できないのでしょうか? どなたか詳しい方、ご回答をお待ちしております。お願いいたします。