- PR -

JSPページの実行でのエラー

1
投稿者投稿内容
tomo
会議室デビュー日: 2006/06/18
投稿数: 6
投稿日時: 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/05/07
投稿数: 11
投稿日時: 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
tomo
会議室デビュー日: 2006/06/18
投稿数: 6
投稿日時: 2006-06-19 00:31
早速のご返答ありがとうございます。

ご指摘通り変更してみましたが、解決しませんでした。。。

その後、とりあえず元に戻したのですが、EclipseからTomcatを起動させ、
起動ページ(http://localhost:8080/)を表示させると別の下記エラーが
出るようになりました。。。





HTTPステータス 404 - /

--------------------------------------------------------------------------------

type ステータスレポート

メッセージ /

説明 The requested resource (/) is not available.
YK
会議室デビュー日: 2002/08/13
投稿数: 6
投稿日時: 2006-06-22 12:07
タイプミスではないでしょうか?

誤)wmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

正)xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
tomo
会議室デビュー日: 2006/06/18
投稿数: 6
投稿日時: 2006-06-24 12:18
返信ありがとうございました。

タイプミスだけでなく、作業途中でJDKのバージョンアップを行った事が
影響を与えていたようで、修正する事により、解決致しました。

ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)