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是用于自动构建项目

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

(0)

相关推荐

  • 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

  • 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

  • 解决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

随机推荐