JDK1.5 + TOMCAT5 为什么会出现下列问题呢??? | 发表: 2004-11-19 18:52:16 | 回复 |
| 为什么我的很简单的JSP页面会出现下面问题??
JDK1.5 + TOMCAT5 为什么会出现下列问题呢???
==============
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: /index.jsp(2,4) Invalid directive
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:90)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:506)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1539)
org.apache.jasper.compiler.Parser.parse(Parser.java:126)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
========================================================
我的JSP页面只有:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
========
运行时出现下列问题:
type Exception report
message
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
Generated servlet error:
F:/jboss-4.0.0/server/default/work/jboss.web/localhost/test/org/apache/jsp/a_jsp.java:3: package javax.servlet does not exist
import javax.servlet.*;
^
Generated servlet error:
F:/jboss-4.0.0/server/default/work/jboss.web/localhost/test/org/apache/jsp/a_jsp.java:4: package javax.servlet.http does not exist
import javax.servlet.http.*;
^
Generated servlet error:
F:/jboss-4.0.0/server/default/work/jboss.web/localhost/test/org/apache/jsp/a_jsp.java:5: package javax.servlet.jsp does not exist
import javax.servlet.jsp.*;
^
Generated servlet error:
F:/jboss-4.0.0/server/default/work/jboss.web/localhost/test/org/apache/jsp/a_jsp.java:8: package org.apache.jasper.runtime does not exist
public final class a_jsp extends org.apache.jasper.runtime.HttpJspBase
^
Generated servlet error:
F:/jboss-4.0.0/server/default/work/jboss.web/localhost/test/org/apache/jsp/a_jsp.java:9: package org.apache.jasper.runtime does not exist
implements org.apache.jasper.runtime.JspSourceDependent {
^
Generated servlet error:
F:/jboss-4.0.0/server/default/work/jboss.web/localhost/test/org/apache/jsp/a_jsp.java:17: cannot find symbol
symbol : class HttpServletRequest
location: class org.apache.jsp.a_jsp
public void _jspService(HttpServletRequest request, HttpServletResponse response)
^
Generated servlet error:
F:/jboss-4.0.0/server/default/work/jboss.web/localhost/test/org/apache/jsp/a_jsp.java:17: cannot find symbol
symbol : class HttpServletResponse
location: class org.apache.jsp.a_jsp
public void _jspService(HttpServletRequest request, HttpServletResponse response)
^
Generated servlet error:
F:/jboss-4.0.0/server/default/work/jboss.web/localhost/test/org/apache/jsp/a_jsp.java:18: cannot find symbol
symbol : class ServletException
location: class org.apache.jsp.a_jsp
throws java.io.IOException, ServletException {
^
Generated servlet error:
F:/jboss-4.0.0/server/default/work/jboss.web/localhost/test/org/apache/jsp/a_jsp.java:20: cannot find symbol
symbol : class JspFactory
location: class org.apache.jsp.a_jsp
JspFactory _jspxFactory = null;
^
Generated servlet error:
F:/jboss-4.0.0/server/default/work/jboss.web/localhost/test/org/apache/jsp/a_jsp.java:21: cannot find symbol
symbol : class PageContext
location: class org.apache.jsp.a_jsp
PageContext pageContext = null;
^
Generated servlet error:
F:/jboss-4.0.0/server/default/work/jboss.web/localhost/test/org/apache/jsp/a_jsp.java:22: cannot find symbol
symbol : class HttpSession
location: class org.apache.jsp.a_jsp
HttpSession session = null;
^
Generated servlet error:
F:/jboss-4.0.0/server/default/work/jboss.web/localhost/test/org/apache/jsp/a_jsp.java:23: cannot find symbol
symbol : class ServletContext
location: class org.apache.jsp.a_jsp
ServletContext application = null;
|
|
|
| Re: JDK1.5 + TOMCAT5 为什么会出现下列问题呢??? | 发表: 2004-11-20 22:47:38 | 回复 |
| /index.jsp(2,4)显示,在index.jsp的第二行第4个字符开始出错。
不要在Jsp中写入Java代码,如果是标签库,检查标签库语法。
|
|
|
| Re: JDK1.5 + TOMCAT5 为什么会出现下列问题呢??? | 发表: 2004-11-21 10:44:47 | 回复 |
| 现在问题是这样班竹==》index.jsp 这个页面是空的。。。
我目前用JDK5+JBOSS 作了一个虚拟目录(f:/test)。。
我就在这个目录中建了 index.jsp 可是就是无法编译!!!
我真奇怪。。。 还有在TOMCAT5 中 也同样出现了问题。。。
就是无法编译JSP 或是 说 找不到 SERVLET 。。。
我真晕了。。。 应用服务器都带了类库。。。 我还用加什么呢!!
|
|
|
| Re: JDK1.5 + TOMCAT5 为什么会出现下列问题呢??? | 发表: 2004-11-21 12:38:28 | 回复 |
| 是容器版本的原因,缺少支持Servlet/Jsp的包。
|
|
|
| Re: JDK1.5 + TOMCAT5 为什么会出现下列问题呢??? | 发表: 2004-11-22 07:57:08 | 回复 |
| 经过多次试用TOMCAT5 问题还是不能解决(在虚拟目录中运行JSP)...
而在,它自己的例子目录中却什么都好用!!
真个问题,我真的是无法解决了..
另外,我发现如果要把原先的JSP1.2 的页面拿到 TOMCAT5 下运行,要改一些地方... 比如 import 前要加 page ...
高版本难道不向下兼容嘛?
|
|
|
| Re: JDK1.5 + TOMCAT5 为什么会出现下列问题呢??? | 发表: 2004-11-23 16:46:54 | 回复 |
| 如果用的是tomcat5.x 可以在tomcat/bin下setclassespath.bat文件中,设置加上:set classpath=xx/servlet.jar就可以,不清楚是什么原因,希望高手指点
|
|
|
| Re: JDK1.5 + TOMCAT5 为什么会出现下列问题呢??? | 发表: 2004-11-30 23:12:28 | 回复 |
| JBOSS 4.0 配置虚拟目录(原创)。关于虚拟主机配置网上很多,这里不再介绍。
就为这个问题,本人试过多次,也在论坛问过多次,但却没有回音。
今天终于调试通过!
我将与大家共享 !!!!!!!
我的环境: WINXP SP2 + JDK1.5 + JBOSS4
另外说明: 如果不使用JBOSS4 或者 直接使用TOMCAT5.x(作虚拟目录) 就会出现无法编译的异常或者SERVLET 找不到。 但出于对EJB3.0 技术研究,本人就直接使用了JBOSS4了。
我想,第三步 可以对大家有一些参考。
================================= 第一步: 编辑: F:/jboss-4.0.0/server/default/deploy/jbossweb-tomcat50.sar/server.xml 找到下面这个位置:
就在这里加上下面这句:
================================= 第二步(defaultWebXml="web.xml" 位置): 将文件: F:/jboss-4.0.0/server/default/deploy/jbossweb-tomcat50.sar/web.xml 拷贝到: F:/jboss-4.0.0/server/default/conf 目录下
================================= 第三步:
安装TOMCAT5.x (任何版本都可以) 到下面目录: F:/Apache Software Foundation/Tomcat 5.5/common/lib 将下面三个文件: jasper-runtime.jar jasper-compiler.jar jasper-compiler-jdt.jar 拷贝到: F:/jboss-4.0.0/server/default/lib
=================================
到此所有设置完成。
打开浏览器 访问: http://localhost:端口号/test 既可以访问你的应用。(现在就开始玩JSP2.0 等 吧!!!!!!!)
联系方式: renjie@yantai.net.cn
|
|
|
| Re: JDK1.5 + TOMCAT5 为什么会出现下列问题呢??? | 发表: 2005-09-23 14:58:01 | 回复 |
| |
|
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理