也是按照要求将JDK和Tomcat的环境配置好了,但是出现问题,现象如下,请各路大侠支招:
1. JDK可以正常编译程序、连接数据库。
2. Tomcat可以正常访问http://localhost:8080/但是:在Tomcat的webapps下新建一个简单的index.jsp文件(没有访问Java的Bean,仅只是纯Html),用http://localhost:8080/index.jsp不能访问,提示如下:
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSP
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:574)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause java.io.UTFDataFormatException: Invalid byte 1 of 1-byte UTF-8 sequence.
org.apache.jasper.xmlparser.UTF8Reader.invalidByte(UTF8Reader.java:621)
org.apache.jasper.xmlparser.UTF8Reader.read(UTF8Reader.java:492)
org.apache.jasper.xmlparser.XMLEncodingDetector.load(XMLEncodingDetector.java:1012)
org.apache.jasper.xmlparser.XMLEncodingDetector.skipString(XMLEncodingDetector.java:963)
org.apache.jasper.xmlparser.XMLEncodingDetector.scanXMLDecl(XMLEncodingDetector.java:1221)
org.apache.jasper.xmlparser.XMLEncodingDetector.getEncoding(XMLEncodingDetector.java:123)
org.apache.jasper.xmlparser.XMLEncodingDetector.getEncoding(XMLEncodingDetector.java:111)
org.apache.jasper.compiler.ParserController.determineSyntaxAndEncoding(ParserController.java:309)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:173)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:153)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.16 logs.

解决方案 »

  1.   

    如果文件是JSP的,好像不能访问,而如果是HTML的格式没有问题的。
      

  2.   

    jdk环境变量和CLASSPATH设置了没有?
    把tools.jar的路径加到CLASSPATH中去
      

  3.   


    ClassPath应该是配置了的:.;%JAVA_HOME%lib;%JAVA_HOME%lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;请看下上面的配置对不对?
      

  4.   

    页面编码格式?这是我的JSP文件内容:
    您指的页面编码格式是指哪个文件呢?多谢
    <html>
    <body>
    <center>
      Now time is:
    </center>
    </body>
    </html> 
      

  5.   

    你JSP页面完整的就是这些吗?如果JSP页面中有中文 就要用中文编码格式
      

  6.   


    是的,非常简单的一个JSP代码。所以我猜是配置出了问题的。因为可以访问
    1. JDK可以正常编译程序、连接数据库。 
    2. Tomcat可以正常访问http://localhost:8080/ 
      

  7.   

    http://www.blogjava.net/andy199999/archive/2007/04/05/108602.html页面没有问题那就是配置的了
      

  8.   

    (1)web.xml有没有问题?
    (2)jsf库文件正确不
      

  9.   

    说错了,我还以为你用jsf呢,应该是你配置的问题
      

  10.   

    你到这个网页上看看配置,比较详细:http://java.chinaitlab.com/Tomcat/33170.html