Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 启动Tomcat7会引发两个异常,End事件和web.xml解析_Java_Eclipse_Maven_Tomcat_Web.xml - Fatal编程技术网

Java 启动Tomcat7会引发两个异常,End事件和web.xml解析

Java 启动Tomcat7会引发两个异常,End事件和web.xml解析,java,eclipse,maven,tomcat,web.xml,Java,Eclipse,Maven,Tomcat,Web.xml,当我尝试在Tomcat上运行我的项目时,我得到了这些异常 Apr 21, 2014 4:20:57 PM org.apache.tomcat.util.digester.Digester endElement SEVERE: End event threw exception java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet at org.apache.tomcat.util.Int

当我尝试在Tomcat上运行我的项目时,我得到了这些异常

Apr 21, 2014 4:20:57 PM org.apache.tomcat.util.digester.Digester endElement
SEVERE: End event threw exception
java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet
    at org.apache.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUtils.java:855)
    at org.apache.tomcat.util.digester.SetNextRule.end(SetNextRule.java:201)
    at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1063)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:609)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1781)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2957)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:649)
    at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1561)
    at org.apache.catalina.startup.ContextConfig.parseWebXml(ContextConfig.java:1809)
    at org.apache.catalina.startup.ContextConfig.getDefaultWebXmlFragment(ContextConfig.java:1464)
    at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1241)
    at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:873)
    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:371)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5355)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:744)

Apr 21, 2014 4:20:57 PM org.apache.catalina.startup.ContextConfig parseWebXml
SEVERE: Parse error in application web.xml file at file:/usr/local/Cellar/tomcat/7.0.53/libexec/conf/web.xml
org.xml.sax.SAXParseException; systemId: file:/usr/local/Cellar/tomcat/7.0.53/libexec/conf/web.xml; lineNumber: 105; columnNumber: 15; Error at (105, 15) : org.apache.catalina.deploy.WebXml addServlet
    at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2711)
    at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2743)
    at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1066)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:609)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1781)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2957)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:649)
    at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1561)
    at org.apache.catalina.startup.ContextConfig.parseWebXml(ContextConfig.java:1809)
    at org.apache.catalina.startup.ContextConfig.getDefaultWebXmlFragment(ContextConfig.java:1464)
    at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1241)
    at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:873)
    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:371)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5355)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet
    at org.apache.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUtils.java:855)
    at org.apache.tomcat.util.digester.SetNextRule.end(SetNextRule.java:201)
    at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1063)
    ... 26 more
这是我的web.xml文件:


search.html
这是我的pom.xml文件:


4.0.0
Stroop1
Stroop1
0.0.1-快照
战争
src
src
**/*.爪哇
maven编译器插件
3.1
1.7
1.7
maven战争插件
2.3
网络内容
假的
org.apache.tomcat
卡塔琳娜雄猫
7.0.53
德斯文·雅各布斯
洛雷米普苏姆
1
org.apache.commons
commons-lang3
3.3.1
org.apache.directory.studio
org.apache.commons.io
2.4
com.jayway.jsonpath
json路径
0.9.0
com.jayway.jsonpath
json路径断言
0.9.0
com.google.code.gson
格森
2.2.4
org.apache.tomcat
tomcat util
7.0.53

问题可能是pom.xml拉入的org.apache.tomcat库中的类与tomcat安装本身中包含的类之间的运行时冲突

项目所依赖的7.0.53(并包含在WAR文件中)和部署到的Tomcat安装之间可能存在版本差异,这可能会导致运行时org.apache.catalina命名空间中存在冲突类

尝试将提供的
添加到pom.xml中的org.apache.tomcat依赖项中,以将它们从WAR文件中排除:

<dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>tomcat-catalina</artifactId>
    <version>7.0.53</version>
    <scope>provided</scope>
</dependency>

<dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>tomcat-util</artifactId>
    <version>7.0.53</version>
    <scope>provided</scope>
</dependency>

org.apache.tomcat
卡塔琳娜雄猫
7.0.53
假如
org.apache.tomcat
tomcat util
7.0.53
假如

问题可能是pom.xml拉入的org.apache.tomcat库中的类与tomcat安装本身中包含的类之间的运行时冲突

项目所依赖的7.0.53(并包含在WAR文件中)和部署到的Tomcat安装之间可能存在版本差异,这可能会导致运行时org.apache.catalina命名空间中存在冲突类

尝试将提供的
添加到pom.xml中的org.apache.tomcat依赖项中,以将它们从WAR文件中排除:

<dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>tomcat-catalina</artifactId>
    <version>7.0.53</version>
    <scope>provided</scope>
</dependency>

<dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>tomcat-util</artifactId>
    <version>7.0.53</version>
    <scope>provided</scope>
</dependency>

org.apache.tomcat
卡塔琳娜雄猫
7.0.53
假如
org.apache.tomcat
tomcat util
7.0.53
假如

问题可能是pom.xml拉入的org.apache.tomcat库中的类与tomcat安装本身中包含的类之间的运行时冲突

项目所依赖的7.0.53(并包含在WAR文件中)和部署到的Tomcat安装之间可能存在版本差异,这可能会导致运行时org.apache.catalina命名空间中存在冲突类

尝试将提供的
添加到pom.xml中的org.apache.tomcat依赖项中,以将它们从WAR文件中排除:

<dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>tomcat-catalina</artifactId>
    <version>7.0.53</version>
    <scope>provided</scope>
</dependency>

<dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>tomcat-util</artifactId>
    <version>7.0.53</version>
    <scope>provided</scope>
</dependency>

org.apache.tomcat
卡塔琳娜雄猫
7.0.53
假如
org.apache.tomcat
tomcat util
7.0.53
假如

问题可能是pom.xml拉入的org.apache.tomcat库中的类与tomcat安装本身中包含的类之间的运行时冲突

项目所依赖的7.0.53(并包含在WAR文件中)和部署到的Tomcat安装之间可能存在版本差异,这可能会导致运行时org.apache.catalina命名空间中存在冲突类

尝试将提供的
添加到pom.xml中的org.apache.tomcat依赖项中,以将它们从WAR文件中排除:

<dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>tomcat-catalina</artifactId>
    <version>7.0.53</version>
    <scope>provided</scope>
</dependency>

<dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>tomcat-util</artifactId>
    <version>7.0.53</version>
    <scope>provided</scope>
</dependency>

org.apache.tomcat
卡塔琳娜雄猫
7.0.53
假如
org.apache.tomcat
tomcat util
7.0.53
假如

您的安装已损坏。从你的主文件夹下载一个新的Tomcat并使用它。我只是这么做了,没有做任何更改。你的安装被破坏了。从你的主文件夹下载一个新的Tomcat并使用它。我只是这么做了,没有做任何更改。你的安装被破坏了。从你的主文件夹下载一个新的Tomcat并使用它。我只是这么做了,没有做任何更改。你的安装被破坏了。从你的主文件夹下载一个新的Tomcat并使用它。我只是这么做了,没有做任何更改。