`

关于tomcat的一些问题 10.26(tomcat一闪而过和一个异常)

阅读更多
1.tomcat一闪而过
今天从经理那里弄到了解压缩版的tomcat,然后因为用安装版tomcat被一顿埋汰.

但是从经理那复制过来后,出现了问题,就是一闪而过


到底是怎么回事我查了半天,刚开始的时候以为是我写在安装版的时候注册表没删干净

然后我就去注册表把tomcat的字段全都删了,后来发现还是不行,照样一闪而过.

然后我就去网上查了半天,网上说有可能是JDK的环境变量配置有问题.

于是,我在cmd中敲了java,还打印出来了.

弄的我是在是没有办法.重装了JDK,并且重新配置的环境变量.

解决办法
按照网上的办法重新配置了JDK的环境变量.
引用
进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置:

1、下载jdk(http://java.sun.com/javase/downloads/index.jsp),我下载的版本是:jdk-6u14-windows-i586.exe

2、安装jdk-6u14-windows-i586.exe

3、配置环境变量:右击“我的电脑”-->"高级"-->"环境变量"

1)在系统变量里新建JAVA_HOME变量,变量值为:C:\Program Files\Java\jdk1.6.0_14(根据自己的安装路径填写)

2)新建classpath变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

3)在path变量(已存在不用新建)添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意变量值之间用“;”隔开)

4、“开始”-->“运行”-->输入“javac”-->"Enter",如果能正常打印用法说明配置成功!

补充环境变量的解析:

JAVA_HOME:jdk的安装路径

classpath:java加载类路径,只有类在classpath中java命令才能识别,在路径前加了个"."表示当前路径。

path:系统在任何路径下都可以识别java,javac命令。


最后这个一闪而过的问题解决了.



2.关于tomcat配置文件的问题出现的一些异常

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: java.lang.ClassCastException: org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcessor
	org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:156)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

java.lang.ClassCastException: org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcessor
	org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:146)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


异常是标准的500  然后我就以为是服务器问题 

后来去网上查了下 是config文件夹下的config的配置文件有一个值没有配.

解决办法:

在tomcat的conf文件夹下的context.xml文件里添加

<Loader delegate="true" />即可.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics