- - PR -
JSPページの実行でのエラー
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-06-18 23:53
お世話になります。
現在、JSPの勉強をしており、テキスト『はじめてのJSP&サーブレットプログラミング』を 使って学習しているのですが、サンプルのJSPを実行した際に下記のエラーが出て、 結果が表示されません。 エラーの内容を見ると、web.xmlの記述に誤りがあるようなのですが、 何度見直しても誤りが分かりません。。。 何をどのように変更すれば結果が得られるのか、どなたか、ご教示願います m(_ _)m <<参考1(エラー)>> HTTPステータス 500 - -------------------------------------------------------------------------------- type 例外レポート メッセージ 説明 The server encountered an internal error () that prevented it from fulfilling this request. 例外 org.apache.jasper.JasperException: ファイル/WEB-INF/web.xmlのXML解析エラー: (行 5, 列 16) org.apache.jasper.compiler.JspConfig.processWebDotXml(JspConfig.java:184) org.apache.jasper.compiler.JspConfig.init(JspConfig.java:197) org.apache.jasper.compiler.JspConfig.findJspProperty(JspConfig.java:249) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:103) org.apache.jasper.compiler.Compiler.compile(Compiler.java:286) org.apache.jasper.compiler.Compiler.compile(Compiler.java:267) org.apache.jasper.compiler.Compiler.compile(Compiler.java:255) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 原因 org.apache.jasper.JasperException: ファイル/WEB-INF/web.xmlのXML解析エラー: (行 5, 列 16) org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument(ParserUtils.java:100) org.apache.jasper.compiler.JspConfig.processWebDotXml(JspConfig.java:76) org.apache.jasper.compiler.JspConfig.init(JspConfig.java:197) org.apache.jasper.compiler.JspConfig.findJspProperty(JspConfig.java:249) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:103) org.apache.jasper.compiler.Compiler.compile(Compiler.java:286) org.apache.jasper.compiler.Compiler.compile(Compiler.java:267) org.apache.jasper.compiler.Compiler.compile(Compiler.java:255) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 原因 org.xml.sax.SAXParseException: The prefix "wmlns" for attribute "wmlns:xsi" associated with an element type "web-app" is not bound. com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source) com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source) com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source) com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source) com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source) com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source) org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument(ParserUtils.java:95) org.apache.jasper.compiler.JspConfig.processWebDotXml(JspConfig.java:76) org.apache.jasper.compiler.JspConfig.init(JspConfig.java:197) org.apache.jasper.compiler.JspConfig.findJspProperty(JspConfig.java:249) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:103) org.apache.jasper.compiler.Compiler.compile(Compiler.java:286) org.apache.jasper.compiler.Compiler.compile(Compiler.java:267) org.apache.jasper.compiler.Compiler.compile(Compiler.java:255) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) <<参考2(web.xml)>> <?xml version="1.0" encoding="ISO-8859-1"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" wmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd" version="2.4"> </web-app> <<参考2(helloJSPWorld.jsp)>> <%@page contentType="text/html; charset=Windows-31J" %> <%@page import="java.util.Date" %> <% Date time = new Date(); %> <HTML> <HEAD><TITLE>Hello JSP World!</TITLE></HEAD> <BODY> JSPの世界の皆さんこんにちは!<BR> ただいまの時刻は<%= time %>です。<BR> </BODY> </HTML> |
|
投稿日時: 2006-06-19 00:07
実行環境はどんな感じでしょうか?
> xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd" ・・・j2ee/web-app_2_4.xsd では? http://www.atmarkit.co.jp/fjava/javatips/037container004.html |
|
投稿日時: 2006-06-19 00:31
早速のご返答ありがとうございます。
ご指摘通り変更してみましたが、解決しませんでした。。。 その後、とりあえず元に戻したのですが、EclipseからTomcatを起動させ、 起動ページ(http://localhost:8080/)を表示させると別の下記エラーが 出るようになりました。。。 HTTPステータス 404 - / -------------------------------------------------------------------------------- type ステータスレポート メッセージ / 説明 The requested resource (/) is not available. |
|
投稿日時: 2006-06-22 12:07
タイプミスではないでしょうか?
誤)wmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 正)xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|
投稿日時: 2006-06-24 12:18
返信ありがとうございました。
タイプミスだけでなく、作業途中でJDKのバージョンアップを行った事が 影響を与えていたようで、修正する事により、解決致しました。 ありがとうございました。 |
1