Wrapper找不到servlet类Eclipse停止生成Tomcat的类文件 [英] Wrapper cannot find servlet class Eclipse stopped generating class files for Tomcat

查看:138
本文介绍了Wrapper找不到servlet类Eclipse停止生成Tomcat的类文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我做了以下操作:


  1. 运行在服务器上运行

  2. 工作正常,直到出现一个javascript错误,不知道为什么和挂起屏幕。所以我使用任务管理器杀死Eclipse。

  3. 重复任务1不再生成需要运行servlet的类文件,但有以下异常:

  4. <


    包装器找不到servlet类等。


    那么,有没有办法阻止编译呢?任何人都有任何想法?

      javax.servlet.ServletException:Wrapper找不到servlet类com.something.media.MediaServlet或类这取决于
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
    org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:588)
    org.apache .tomcat.util.net.JIoEndpoint $ Worker.run(JIoEndpoint.java:489)
    java.lang.Thread.run(未知来源)

    根本原因

      java.lang.ClassNotFoundException:com.something.media .MediaServlet 
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
    org.apache.catalina.valves.Err orReportValve.invoke(ErrorReportValve.java:102)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor。 java:857)
    org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:588)
    org.apache.tomcat.util.net.JIoEndpoint $ Worker.run(JIoEndpoint。 java:489)
    java.lang.Thread.run(未知来源)


    解决方案

    Tomcat的工作目录或Eclipse的构建目录都是脏的。要解决这两个问题,请在Eclipse中执行:




    • 通过右键单击从Tomcat部署中删除项目添加/删除项目在Tomcat上。

    • 通过右键项目和关闭关闭项目。

    • 右键单击Tomcat实例,然后选择

    • 通过右键单击项目打开项目,然后打开

    • >项目>清洁

    • 再次将项目添加到Tomcat并继续部署。


    I did the following:

    1. Run As > Run on Server.
    2. It was working fine until a javascript error came out, not sure why and hung the screen. So I killed Eclipse using the task manager.
    3. Repeating task 1 no longer generates the class files I need to run the servlet with the following exception:

    Wrapper cannot find servlet class etc.

    So, did something go off to stop it from compiling or something? Anyone have any ideas?

    javax.servlet.ServletException: Wrapper cannot find servlet class     com.something.media.MediaServlet or a class it depends on
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
        org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    java.lang.Thread.run(Unknown Source)
    

    root cause

    java.lang.ClassNotFoundException: com.something.media.MediaServlet
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    java.lang.Thread.run(Unknown Source)
    

    解决方案

    Either Tomcat's work directory or Eclipse's build directory is dirty. To solve both, do in Eclipse:

    • Remove the project from Tomcat deployments by rightclick, Add/remove projects on Tomcat.
    • Close the project by rightclick project and Close.
    • Rightclick the Tomcat instance and choose Clean.
    • Open the project by rightclick project and Open.
    • Clean the project by Project > Clean.
    • Add the project to Tomcat again and continue deploying.

    这篇关于Wrapper找不到servlet类Eclipse停止生成Tomcat的类文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆