tomcat报错:Wrapper cannot find servlet class ...问题解决
tomcat发布工程时,在浏览器输入正确的地址,遇到如下问题:
HTTP Status 500 -
javax.servlet.ServletException: Wrapper cannot find servlet class xxx or a class it depends on
....
....
java.lang.ClassNotFoundException: xxx
....
...
问题分析:
web.xml文件中<servle-mapping>和<servlet-class>内容是否配置错误,
1.两者name是否一致 2.配置的class是否存在 3.servlet类是否未通过编译,以至于无法找到servlet类;
方法:查看工程的class目录下对应servlet类的class文件,看是否已经编译存在。
通常会出现不存在编译的class文件。
解决方案:
如果未开启Build Automaticlly,则eclipse开启Project->Bulid Automatically,再重新部署发布,若无其他错误,通过编译后,则可以正常运行。
或者每次发布部署时,手动点击Project--Build Project构建项目!
注:Build Automaticlly是用于自动构建项目
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关推荐
-
Tomcat报错: JDBC unregister 解决办法
Tomcat报错: JDBC unregister 解决办法 摘要: The web application [web application] registered the JDBC driver [net.sourceforge.jtds.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has be
-
IntelliJ IDE运行Tomcat报错解决办法
IntelliJ IDE运行Tomcat报错解决办法 由于Tomcat默认关闭JMX功能,但IntelliJ IDE配置的IDE需要提供JMX功能,所以IntelliJ IDE运行Tomcat报错:Unable to ping server at localhost:1099! 解决的办法: 1.为Tomcat开启JMX功能,比较麻烦. 2.不使用JMX功能,修改host文件: 127.0.0.1 localhost [添加计算机名] 例如我的计算机名为Linux,所以设置为 127.0.0.
-
Tomcat报错:HTTP Status 500 (Wrapper cannot find servlet class)解决办法
Tomcat报错:HTTP Status 500 - Wrapper cannot find servlet class HTTP Status 500 - Wrapper cannot find servlet class com.servlet.servlet.RegServlet or a class it depends on type Exception report message Wrapper cannot find servlet class com.servlet.servl
-
解决idea导入ssm项目启动tomcat报错404的问题
用idea写ssm项目,基于之前一直在用spring boot 对于idea如何运行ssm花费了一番功夫 启动Tom act一直在报404 我搜了网上各种解决办法都不行,花费一天多的时间解决不了 就是在pom中添加下面代码 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin<
-
Oracle利用errorstack追踪tomcat报错ORA-00903 无效表名的问题
现象 tomcat错误日志断断续续报ORA-00903: invalid table name,并无具体SQL与表名,需要排查哪段代码写入了无效表名, 可以通过ORACLE提供的errorstack追踪报错SQL. 由于生产数据无法取出,以下皆为测试环境测试还原生产错误. errorstack简介 设置errorstack,在发生特定的ORA错误时会记录发生问题的会话,语句以及各个进程的trace文件, 在alert日志中有记录错误记录的trace文件位置,也可以给单独会话开启errorstac
-
tomcat报错:Wrapper cannot find servlet class ...问题解决
tomcat发布工程时,在浏览器输入正确的地址,遇到如下问题: HTTP Status 500 - javax.servlet.ServletException: Wrapper cannot find servlet class xxx or a class it depends on .... .... java.lang.ClassNotFoundException: xxx .... ... 问题分析: web.xml文件中<servle-mapping>和<servlet-cl
-
Java web项目启动Tomcat报错解决方案
点击运行项目时显示 A Java Exception has occurred. 'Starting Tomcat v9.0 Server at localhost' has oncountered a problem. Server Tomcat v9.0 Server at localhost failed tostart. 并显示以下两个弹框 同时控制台报错org.apache.catalina.startup.Bootstraporg.apache.catalina.startup.Bo
-
启动Tomcat报错Unsupported major.minor version xxx的解决方法
最近项目更新JDK,由之前的1.7更新到1.8.下载并安装好新的JDK以后,编译.启动Tomcat的时候,报错了,提示:"Unsupported major.minor version xxx ".具体解决的过程就不在这详细说明了.跟大家分享一下解决方案吧. 首先,出现这个错误是因为编译的JDK版本,跟运行时所用的JDK版本不一致所导致的.所以解决方案就是统一JDK的版本.具体如下: 1.设置Maven编译的版本,maven-compiler-plugin jdk版本 <plu
-
Spring整合Mybatis 扫描注解创建Bean报错的解决方案
目录 Spring整合Mybatis 扫描注解创建Bean报错 springboot+mybatis使用注解方式,出现错误创建dao层bean Spring整合Mybatis 扫描注解创建Bean报错 情景: LZ在整合Spring 和Mybatis 的时候,整合之后部署到tomcat报错 报错信息: Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name
-
解决cannot be cast to javax.servlet.Filter 报错的问题
cannot be cast to javax.servlet.Filter 报错, 原因servlet-api.jar冲突 使用maven开发web应用程序, 启动的时候报错: jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 然后输出错误: 严重: Exception starting filter encodingFilter java.lang
随机推荐
- python中os模块详解
- XML、DataSet、DataGrid结合一
- SQLite教程(一):SQLite数据库介绍
- MySQL 视图 第1349号错误解决方法
- C语言对栈的实现基本操作
- Objective-C 宏定义详细介绍
- 使用ASP.NET.4.5.1+MVC5.0 搭建一个包含 Ninject框架 项目
- Ajax与服务器(JSON)通信实例代码
- js中AppendChild与insertBefore的用法详细解析
- JavaScript 继承详解及示例代码
- C++ 学习之旅二 说一说C++头文件
- Wrance的图片系统目录直读版1.0
- Javascript attachEvent传递参数的办法
- Thinkphp框架中D方法与M方法的区别
- js学习总结_选项卡封装(实例讲解)
- 再谈IE中Flash控件的自动激活 ObjectWrap
- android文件上传示例分享(android图片上传)
- VBS教程:函数-Sgn 函数
- 利用Redis实现SQL伸缩的方法简介
- Bootstrap基本组件学习笔记之导航(10)