LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1319|回复: 12

请教有关Fc7自带的tomcat5的设置问题

[复制链接]
发表于 2007-9-27 11:44:21 | 显示全部楼层 |阅读模式
OS为liinux FC7
TOMCAT5  为FC7自带的
按网友们的说明,设置了JDK(NETBEANS绑定的,能用JAVA命令正常解释手工编写的JAVA程序)和TOMCAT5(能看到小猫及运行自带的各种JSP案例)

搞了二天,郁闷死了,显示错误如下,

HTTP Status 500 -

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 load class for JSP
        org.apache.jasper.JspCompilationContext.load(jasper5-compiler-5.5.23.jar.so)
        org.apache.jasper.servlet.JspServletWrapper.getServlet(jasper5-compiler-5.5.23.jar.so)
        org.apache.jasper.servlet.JspServletWrapper.service(jasper5-compiler-5.5.23.jar.so)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(jasper5-compiler-5.5.23.jar.so)
        org.apache.jasper.servlet.JspServlet.service(jasper5-compiler-5.5.23.jar.so)
        javax.servlet.http.HttpServlet.service(tomcat5-servlet-2.4-api-5.5.23.jar.so)

root cause

java.lang.ClassNotFoundException: org.apache.jsp.test_jsp not found in org.apache.jasper.servlet.JasperLoader{urls=[file:/usr/share/tomcat5/work/Catalina/localhost/zhuoli_jsp_net/], parent=WebappClassLoader
  delegate: false
  repositories:
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader{urls=[file:/var/lib/tomcat5/shared/classes/], parent=org.apache.catalina.loader.StandardClassLoader{urls=[file:/var/lib/tomcat5/common/classes/,file:/var/lib/tomcat5/common/i18n/tomcat-i18n-ja.jar,file:/var/lib/tomcat5/common/i18n/tomcat-i18n-es.jar,file:/var/lib/tomcat5/common/i18n/tomcat-i18n-en.jar,file:/var/lib/tomcat5/common/i18n/tomcat-i18n-fr.jar,file:/usr/share/java/xerces-j2-2.7.1.jar,file:/usr/share/java/xml-commons-apis-1.3.03.jar,file:/usr/share/java/jakarta-commons-pool-tomcat5-1.3.jar,file:/usr/share/java/jakarta-commons-collections-tomcat5-3.1.jar,file:/usr/share/java/classpathx-mail-1.3.1-monolithic-1.1.1.jar,file:/usr/share/java/tomcat5/naming-factory-5.5.23.jar,file:/usr/share/java/tomcat5-jsp-2.0-api-5.5.23.jar,file:/usr/share/java/jakarta-commons-dbcp-tomcat5-1.2.1.jar,file:/usr/share/java/jakarta-commons-el-1.0.jar,file:/usr/share/eclipse/plugins/org.eclipse.jdt.core_3.2.3.v_686_R32x.jar,file:/usr/share/java/jasper5-runtime-5.5.23.jar,file:/usr/share/java/tomcat5-servlet-2.4-api-5.5.23.jar,file:/usr/share/java/jasper5-compiler-5.5.23.jar,file:/usr/share/java/tomcat5/naming-resources-5.5.23.jar], parent=gnu.gcj.runtime.SystemClassLoader{urls=[file:/usr/lib/jvm/java/lib/tools.jar,file:/usr/share/tomcat5/bin/bootstrap.jar,file:/usr/share/tomcat5/bin/commons-logging-api.jar,file:/usr/share/java/mx4j/mx4j-impl.jar,file:/usr/share/java/mx4j/mx4j-jmx.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}}}
}
        java.net.URLClassLoader.findClass(libgcj.so.8rh)
        org.apache.jasper.servlet.JasperLoader.loadClass(jasper5-compiler-5.5.23.jar.so)
        org.apache.jasper.servlet.JasperLoader.loadClass(jasper5-compiler-5.5.23.jar.so)
        org.apache.jasper.JspCompilationContext.load(jasper5-compiler-5.5.23.jar.so)
        org.apache.jasper.servlet.JspServletWrapper.getServlet(jasper5-compiler-5.5.23.jar.so)
        org.apache.jasper.servlet.JspServletWrapper.service(jasper5-compiler-5.5.23.jar.so)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(jasper5-compiler-5.5.23.jar.so)
        org.apache.jasper.servlet.JspServlet.service(jasper5-compiler-5.5.23.jar.so)
        javax.servlet.http.HttpServlet.service(tomcat5-servlet-2.4-api-5.5.23.jar.so)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.23 logs.
Apache Tomcat/5.5.23
发表于 2007-9-27 12:42:43 | 显示全部楼层
看 log
syslog /var/log/messages
还有 tomcat log
回复 支持 反对

使用道具 举报

发表于 2007-9-28 17:28:42 | 显示全部楼层
你的path都设置正确了么?

建议你自己安装jdk, tomcat,很容易安装的。tomcat下载完,解压,设置路径就可以用了。jdk需要安装,设置路径的时候小心点~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-29 01:27:18 | 显示全部楼层
我想JDK配置绝对是正常的。
回复 支持 反对

使用道具 举报

发表于 2007-9-29 10:01:34 | 显示全部楼层
你看env里有这些配置么?启动tomcat,看看默认的 localhost:8080是否出现那个经典页面?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-29 13:33:42 | 显示全部楼层
echo 查看各种设置正常,能看到经典小猫的页面。

[work@localhost ~]$ echo $JAVA_HOME
/usr/java/jdk1.6.0_02
[work@localhost ~]$ echo $PATH
/usr/local/bin/samsung:/usr/local/bin/samsung:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/java/jdk1.6.0_02/bin:/home/work/bin
[work@localhost ~]$ echo $CLASSPATH
.:/usr/java/jdk1.6.0_02/lib/dt.jar:/usr/java/jdk1.6.0_02/lib/tools.jar
[work@localhost ~]$
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-29 13:40:21 | 显示全部楼层
look my desktop screenshow


bbs.linuxsir.cn/attachment.php?aid=44220

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2007-9-29 17:10:19 | 显示全部楼层
那就是基本设置没错,你这个是什么时候保的错误呀?我的机器运行eclipse没有问题,用spring ibatis hibernate struts,mysql 都没错误呀~

你这个是啥时候包的错误?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-30 01:39:02 | 显示全部楼层
我是在非IDE的环境下,直接把TOMCAT作为网页服务器。
回复 支持 反对

使用道具 举报

发表于 2007-9-30 01:46:40 | 显示全部楼层
i think you should install the jdk first,not depend ond netbean.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表