我是靠谱客的博主 迷人白羊,最近开发中收集的这篇文章主要介绍java为什么引入servlet出错,Tomcat无法找到我的Servlet并引发异常,但是为什么呢?...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我正在尝试进行Java

Web开发,但似乎遇到了Tomcat和一个非常简单的servlet的奇怪问题。每次我尝试加载应用时,catalina日志都会出现此错误:

Caused by: java.lang.IllegalArgumentException: Servlet mapping specifies an unknown servlet name MyServlet

at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:2393)

at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:2373)

... 40 more

Mar 4, 2009 10:37:58 AM org.apache.catalina.startup.ContextConfig applicationWebConfig

SEVERE: Parse error in application web.xml file at jndi:/localhost/mywebapp/WEB-INF/web.xml

java.lang.IllegalArgumentException: Servlet mapping specifies an unknown servlet name MyServlet

讲得体。似乎找不到我的servlet。但是,该servlet似乎在正确的位置。我可以在 WEB-INF / classes /

MyServlet.class上*清楚地看到它*

供参考,这是我当前正在使用的web.xml文件:

My first web app in Java.

My Web App

MyServlet

MyServlet

MyServlet

/myservlet

如您所见,我将事情保持简单……但是它不断抛出此异常。准Web应用程序在Java中是什么样子,我缺少哪些组件?

更新资料

为了绝对确定它不是某种人工制品,我启动了Tomcat的新副本并再次尝试。这样做之后,它开始出现在日志文件中:

SEVERE: Error deploying web application archive mywebapp.war

java.lang.UnsupportedClassVersionError: Bad version number in .class file (unable to load class MyServlet)

我为MyServlet类转储了.class文件,并使用-target 1.5对其进行了重新构建,将.war重新打包后,一切工作正常。

非常感谢你的帮助!排除故障方面的好教训永远不会伤害任何人。

最后

以上就是迷人白羊为你收集整理的java为什么引入servlet出错,Tomcat无法找到我的Servlet并引发异常,但是为什么呢?...的全部内容,希望文章能够帮你解决java为什么引入servlet出错,Tomcat无法找到我的Servlet并引发异常,但是为什么呢?...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部