`
haiziwoainixx
  • 浏览: 410776 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Tomcat版本切换出现的问题

阅读更多

最近用servlet写了一个小工程,出现几个问题,这些问题以前也遇到过,现在总结一下解决方法:

一.工程环境:jdk1.6 纯servlet tomcat 5.5

1. 工程启动前添加两个jar包:Tomcat 5.5.27\common\lib下的servlet-api.jar,jsp-api.jar

启动无错,打开首页报错: 找不到处理jsp的类(还原不了这个错误了,有时候又没错 纠结...)

网上说法 是添加的jar包跟tomcat默认jar包冲突,去掉jsp-api.jar即可。

2.jsp中的el表达式无法解析,解决方法有一下几种:

  (1).在要用的el表达式的页面加上: <%@ page isELIgnored="false" %>

  (2).修改web.xml头部信息如下

 

写道
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

     这个版本的isELIgnored默认设置为false。所以使用web.xml里用web-app_2_4.xsd声明的时候在JSP页面不用特意  声明。

  (3).

写道
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<el-ignored>true</el-ignored>
</jsp-property-group>
</jsp-config>

 此种代码在2.5下无用

3.点击登录报错

javax.servlet.ServletException: Wrapper cannot find servlet class com.yicha.servlet.LoginServlet or a class it depends on
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
	org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
	org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
	org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
	org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
	java.lang.Thread.run(Thread.java:619)

如果不用eclipse单独启动tomcat则会报如下错:

HTTP Status 404 - Servlet LoginServlet is not available

type Status report

message Servlet LoginServlet is not available

description The requested resource (Servlet LoginServlet is not available) is not available.
 此原因是用eclipse创建工程的时候将编译后的文件放在了目录build\classes下,修改为传统的WebRoot\WEB-INF\classes不再报错
分享到:
评论

相关推荐

    切换tomcat工作空间

    切换tomcat工作空间,需要经常切换tomcat工作区间的大用!!

    window tomcat项目迁移到linux

    window tomcat项目迁移到linux上环境的配置及迁移过程中遇到问题的总结.

    Zabbix 远程命令Tomcat主备切换案例.docx

    Zabbix 远程命令Tomcat主备切换案例.docx

    CentOS系统安装Tomcat切换JDK的方法.doc

    CentOS系统安装Tomcat切换JDK的方法.doc

    Tomcat 开启基于https的SSL配置

    在互联网时代,安全性问题变得越来越重要,为了保护用户的隐私和数据,越来越多的网站开始使用 HTTPS 协议。Tomcat 作为一个流行的 Java Web 服务器,当然也支持 HTTPS 协议。那么,如何在 Tomcat 中开启基于 HTTPS ...

    weblogic项目移植到tomcat,配置说明

    WebLogic 项目移植到 Tomcat 配置说明 在进行 WebLogic 项目移植到 Tomcat 之前,需要确保已经成功安装了 Tomcat。下面将对 WebLogic 项目移植到 Tomcat 的配置进行详细说明。 配置 Tomcat 1. 在 Tomcat 安装目录...

    tomcat修改sessionId

    tomcat修改sessionId,同一台服务器部署多个tomcat需要修改sessionId,否则会出现session冲突的问题

    tomcat10 迁移工具

    tomcat9 迁移到tomcat10的 迁移工具

    java项目tomcat迁移到jboss

    java项目tomcat迁移到jboss 出现的问题

    Linux下tomcat服务有关命令

    Linux下tomcat服务有关命令,一:Linux下tomcat服务的启动、关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务: 切换到tomcat主目录下的bin目录(cd usr/local/tomcat/bin)

    tomcat8更换log4j记录日志

    本包适用于tomcat8及以下版本 附带log4j.properties 和 配置说明

    java环境配置及使用tomcat项目部署

    打开命令行模式,切换到 Tomcat 的 bin 目录下,输入 service.bat install 命令,等待安装完成。 启动 Tomcat 服务 在服务管理界面中找到 Tomcat 服务,右键点击,选择“属性”,确认状态为启动时,表示 Tomcat ...

    apache-tomcat.rar

    apache-tomcat系列web服务器软件压缩包,适用于windows平台。包含apache-tomcat-7.0.79、apache-tomcat-8.5.11、apache-tomcat-8.5.29、apache-tomcat-9.0.0,一次下载,多版本随意切换使用。

    Linux 多tomcat服务 统一安装 统一部署 工具 shell编写

    于JAVA开发项目 随着服务的越来越多 配置文件更是眼花缭乱 每次不知道因为配置问题浪费多少时间 更不知道因为配置问题出过多少问题 多台服务器来回切换 如果服务需要依赖 启动更是问题 功能:一次修改 统一安装;...

    Tomcat性能优化配置方案

    1.操作系统调优; 2.Java虚拟机调优; 3.Apache集成Tomcat; 4.【适用场景】 大量使用静态页面的应用系统; 5.【适用场景】 并发用户量及在线使用用户数量比较高的系统

    Nginx+KeepAlived+Tomcat负载架构

    Nginx+KeepAlived+Tomcat负载架构 这个可以实现tomcat集群,并且可以使服务器主备机进行切换。如果其中一台机器当机,会自动切换到另一台机器。客服端感受不到服务器当掉。非常实用。

    windows下tomcat的catalina.out按天自动分割

    windows下tomcat的catalina.out按天自动分割,windows下tomcat日志按天自动分割

    tomcat安装及配置教程.docx

    访问 Apache Tomcat 官网 下载最新版本的 Tomcat。 解压文件: 将下载的压缩文件解压到你选择的目录,比如 C:\。 设置环境变量(可选): 将 Tomcat 的 bin 目录添加到系统的 PATH 环境变量中,这样可以在任何位置...

    tomcat7优化版

    tomcat是经过优化配置的,下载根据自己内存大小好修改即可使用,下载后打(windows)开/bin/catalina.bat (linux)/bin/catalina.sh 下JAVA_OPTS= 后面内存参数修改即可 ;/conf/server.xml 已配置三种模式(bio/nio/...

    SpringBoot切换Tomcat容器,SpringBoot使用Jetty容器

    NULL 博文链接:https://fanshuyao.iteye.com/blog/2414809

Global site tag (gtag.js) - Google Analytics