`
haiziwoainixx
  • 浏览: 415330 次
  • 性别: 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不再报错
分享到:
评论

相关推荐

    tomcat6等旧版本tomcat下载方法

    除了Tomcat6,如果还需要其他版本,如Tomcat3、4、5、7、8、9,可以重复以上步骤,只需在“Download”页面中切换到对应的版本目录。 下载完成后,解压ZIP文件到你希望安装的位置。为了运行Tomcat,你需要配置环境...

    tomcat10 迁移工具

    1. **备份**:在开始任何迁移工作之前,务必备份现有的Tomcat 9环境和应用程序,以防万一出现问题可以快速恢复。 2. **环境准备**:下载并安装Tomcat 10,确保操作系统和JDK版本与Tomcat 10兼容。 3. **API更新**...

    tomcat 环境配置及问题处理

    1. **问题描述**:在安装和配置好环境变量之后,尝试运行`tomcat6w.exe`时,出现“指定的服务并未以已安装的服务存在”的提示;另外,运行`tomcat6.exe`时程序窗口会立即关闭。 2. **解决方法**: - 使用管理员...

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

    Zabbix,作为一个强大的监控工具,能够实时监控服务器状态,并在出现问题时采取相应措施。本案例将详细解析如何利用Zabbix的远程命令功能,在主服务器上的Tomcat停止运行时,自动切换至备服务器,确保业务连续性。 ...

    切换tomcat工作空间

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

    window tomcat项目迁移到linux

    确保下载正确版本的二进制文件,例如 `jdk-6u20-linux-i586.bin`。 - 将下载的JDK文件复制到 `/opt` 目录下,并赋予执行权限。这可以通过命令 `#cp XX /opt/` 和 `#chmod a+x jdk-6u20-linux-i586.bin` 实现。 - ...

    Eclipse的Tomcat插件3.3版本

    在使用Eclipse的Tomcat插件3.3版本时,用户应注意保持插件和Eclipse以及Tomcat服务器版本的兼容性,避免出现不兼容导致的问题。同时,及时关注官方更新,获取新版本的修复和改进,以获得最佳的开发体验。在安装和...

    tomcat最新版本

    它的最新版本是8.0.5,这个版本在Tomcat的历史中扮演着重要的角色,因为它包含了多个改进、性能优化以及安全修复。 首先,Tomcat 8.0系列是基于Java EE 7规范的,这意味着它支持最新的Web开发标准,如JSP 2.3、...

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

    本篇文章将深入解析如何在CentOS系统上安装Tomcat,并在遇到默认OpenJDK导致验证码图像显示异常问题时,通过`alternatives`工具优雅地切换至Sun JDK,以确保应用的正常运行。 #### 一、问题背景及分析 在CentOS...

    tomcat-7.0.19和tomcat-6.0.32

    在升级或切换Tomcat版本时,需要注意兼容性问题,比如应用程序是否支持新的Servlet或JSP规范,以及是否有依赖于特定Tomcat版本的代码。此外,迁移数据、备份配置以及测试新版本的功能和性能都是必要的步骤。 总之,...

    MyEclipse中配置多个相同版本的tomcat

    在IT行业中,开发人员经常需要在集成开发环境中如MyEclipse进行多项目开发,而这些项目可能需要依赖相同版本的Tomcat服务器。本教程将详细解释如何在MyEclipse中配置多个相同版本的Tomcat,以满足这样的需求。 首先...

    Linux版本jdk和Tomcat(官网的).zip

    可以使用版本管理工具如`jenv`或`sdkman`来方便地切换不同版本。 - **使用**:使用`javac`命令进行编译,`java`命令执行程序,`jar`命令打包和创建可执行的JAR文件。 2. Tomcat服务器: Tomcat是Apache软件基金会...

    tomcat配置不同版本的JDK路径

    ### tomcat配置不同版本的JDK路径 在实际的应用场景中,我们经常需要根据不同的项目需求来切换不同的Java Development Kit(JDK)版本。对于Apache Tomcat这样的应用服务器而言,能够灵活地配置JDK版本是十分重要的...

    tomcat修改sessionId

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

    Tomcat 开启基于https的SSL配置

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

    Tomcat插件安装

    - **解压Tomcat**:确保使用的是ZIP格式的Tomcat版本,并将其解压至指定路径(如`D:\tomcat`)。 - **设置环境变量**:配置`JAVA_HOME`和`CATALINA_HOME`两个环境变量,指向JDK安装目录和Tomcat安装目录。 - **添加...

    SmartTomcat-3.8.5.zip

    SmartTomcat是专为IntelliJ IDEA(简称IDEA)设计的一款强大的Tomcat服务器管理插件,版本为3.8.5。它极大地简化了开发者在IDEA中部署、运行和调试Java Web应用程序的过程,提升了开发效率。本文将详细介绍如何在...

    zip版本的Tomcat配置

    1. **添加服务**:打开命令提示符,切换至`Tomcat`的`bin`目录下,执行`service.bat install`命令。若一切正常,将会看到提示信息`The service 'Tomcat7' has been installed`,表示服务已成功安装。 2. **移除...

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

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

    tomcat 8.0.23-win-x64免安装版本

    【Apache Tomcat 8.0.23-Win-x64 免安装版本】是针对Windows 64位操作系统设计的一款轻量级Web服务器和应用服务器,尤其适用于那些希望快速部署且无需进行复杂安装过程的用户。这个版本的Tomcat是绿色版,也称为便携...

Global site tag (gtag.js) - Google Analytics