开发者社区> 问答> 正文

史无前例tomcat6 怪问题 ?报错

在web.xml 添加一个servlet:

<servlet>
  <servlet-name>coreServlet</servlet-name>
  <servlet-class>com.TestServlet</servlet-class>
 </servlet>
 <servlet-mapping>
   <servlet-name>coreServlet</servlet-name>
   <url-pattern>/coreServlet</url-pattern>
 </servlet-mapping>

二、之前访问一直是正常的,然后过一会访问就报错:

exception

javax.servlet.ServletException: Error instantiating servlet class com.TestServlet 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:852)
	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(Thread.java:662)

root cause

javax.naming.NameNotFoundException: Name com.TestServlet is not bound in this Context
	org.apache.naming.NamingContext.lookup(NamingContext.java:770)
	org.apache.naming.NamingContext.lookup(NamingContext.java:153)
	org.apache.catalina.util.DefaultAnnotationProcessor.lookupFieldResource(DefaultAnnotationProcessor.java:278)
	org.apache.catalina.util.DefaultAnnotationProcessor.processAnnotations(DefaultAnnotationProcessor.java:187)
	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:852)
	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(Thread.java:662)

展开
收起
爱吃鱼的程序员 2020-06-14 18:42:12 401 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    找不到这个类,在web.xml的<spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;"><servlet-class>那里,按住Ctrl然后鼠标指向<spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">com.TestServlet单击鼠标,看能够进到这个类不,不能就是你的类不存在或者路径写错。自动编译关了<divclass='ref'>

    引用来自“侍卫”的评论

    找不到这个类,在web.xml的<spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;"><servlet-class>那里,按住Ctrl然后鼠标指向<spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">com.TestServlet单击鼠标,看能够进到这个类不,不能就是你的类不存在或者路径写错。

    1.在tomcat7中是不是正常的呢?
    <spanstyle="line-height:1.5;font-size:10pt;">2.能不能把你的<spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">TestServlet类贴出来?
    <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">3.对应的<spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">TestServlet.class生成了吗?

    <divclass='ref'>

    引用来自“阿J小虫”的评论

    1.在tomcat7中是不是正常的呢?
    <spanstyle="line-height:1.5;font-size:10pt;">2.能不能把你的<spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">TestServlet类贴出来?
    <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">3.对应的<spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">TestServlet.class生成了吗?

    2020-06-14 18:42:31
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Apache Tomcat 的云原生演进 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载