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是用于自动构建项目
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关推荐
-
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报错: 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
-
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
随机推荐
- Spark实现K-Means算法代码示例
- MyBatis Oracle 自增序列的实现方法
- js模拟实现Array的sort方法
- eAccelerator的安装与使用详解
- IE9下Ajax无法刷新数据的缓存问题解决方法
- js的.innerHTML = ""IE9下显示有错误的解决方法
- 不用数据库的多用户文件自由上传投票系统(1)
- 结合Visual C#开发环境讲解C#中事件的订阅和取消订阅
- 调整小数的格式保留小数点后两位
- C#中使用JSON.NET实现JSON、XML相互转换
- cwRsync提示password file must be owned by root when running as root的解决方法
- 超炫的jquery仿flash导航栏特效
- 用PHP查询搜索引擎排名位置的代码
- ajax无刷新动态调用股票信息(改良版)
- jquery struts 验证唯一标识(公用方法)
- 通过JavaScript控制字体大小的代码
- java反射之通过反射了解集合泛型的本质(详解)
- PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
- php文件上传的例子及参数详解
- jquery实现键盘左右翻页特效
