Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.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 “元素类型”;主持人;必须由匹配的结束标记“终止”</主机>&引用;_Java_Jakarta Ee_Tomcat - Fatal编程技术网

Java “元素类型”;主持人;必须由匹配的结束标记“终止”</主机>&引用;

Java “元素类型”;主持人;必须由匹配的结束标记“终止”</主机>&引用;,java,jakarta-ee,tomcat,Java,Jakarta Ee,Tomcat,我正在创建简单的web应用程序。我在配置服务器时遇到了一个问题。当我尝试启动服务器时,收到一个错误元素类型“主机”必须由匹配的结束标记“”终止 但是我的主机标签看起来如下所示(是的,它是关闭的): 我有以下错误: 无法清除服务器上的过时文件:元素类型“主机”必须由匹配的结束标记“”终止 元素类型“Host”必须由匹配的结束标记终止。** 但若我以管理员的权限运行应用程序(win7),那个么这怎么可能呢 完整的堆栈跟踪是: SEVERE: Parse Fatal Error at line 2

我正在创建简单的web应用程序。我在配置服务器时遇到了一个问题。当我尝试启动服务器时,收到一个错误元素类型“主机”必须由匹配的结束标记“”终止
但是我的主机标签看起来如下所示(是的,它是关闭的):


我有以下错误:

无法清除服务器上的过时文件:元素类型“主机”必须由匹配的结束标记“”终止

元素类型“Host”必须由匹配的结束标记终止。** 但若我以管理员的权限运行应用程序(win7),那个么这怎么可能呢

完整的堆栈跟踪是:

SEVERE: Parse Fatal Error at line 22 column 11: The element type "Host" must be terminated by the matching end-tag "</Host>".
org.xml.sax.SAXParseException; systemId: file:/C:/Program%20Files/Spring%20Tool%20SUite/vfabric-tc-server-developer-2.7.1.RELEASE/spring-insight-instance/conf/server.xml; lineNumber: 22; columnNumber: 11; The element type "Host" must be terminated by the matching end-tag "</Host>".
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:441)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:368)
    at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1375)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1708)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2898)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:607)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:835)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1210)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:568)
    at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1537)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:601)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:649)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)
严重:第22行第11列出现解析致命错误:元素类型“Host”必须由匹配的结束标记“”终止。
org.xml.sax.SAXParseException;systemId:file:/C:/Program%20Files/Spring%20Tool%20SUite/vfabric-tc-server-developer-2.7.1.RELEASE/Spring-insight-instance/conf/server.xml;行号:22;栏目号:11;元素类型“主机”必须由匹配的结束标记“”终止。
位于com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
位于com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
请访问com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:441)
请访问com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:368)
在com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1375)
位于com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scannedelement(XMLDocumentFragmentScannerImpl.java:1708)
位于com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2898)
位于com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:607)
位于com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488)
位于com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:835)
位于com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
位于com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123)
位于com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1210)
位于com.sun.org.apache.xerces.internal.jaxp.saxpasserimpl$jaxpsaxpasser.parse(saxpasserimpl.java:568)
位于org.apache.tomcat.util.digester.digester.parse(digester.java:1537)
位于org.apache.catalina.startup.catalina.load(catalina.java:601)
位于org.apache.catalina.startup.catalina.load(catalina.java:649)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:601)
位于org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281)
位于org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)

现在
类名中的c(在元素阀中)是一个16位字符。这会使解析器崩溃。

现在
类名
(元素值中)中的c是一个16位字符。这将使解析器崩溃。

问题是基本实例服务器。xml未得到更新。因此,手动更新基本实例下的server.xml,例如C:\sw\STS\vfabric-tc-server-developer-2.7.2。RELEASE\base instance\conf

问题是基本实例server.xml没有得到更新。因此,手动更新基本实例下的server.xml,例如C:\sw\STS\vfabric-tc-server-developer-2.7.2.RELEASE\base-instance\conf

对于后人来说,@user1575688的回答是非常正确的,它可能被搁置的原因之一是磁盘已满(可能是由于崩溃导致的突然内核转储)。您可以将server.xml(或导致错误的其他xml文件)从您的
工作区/Servers//conf/
复制到
$CATALINA_BASE/conf/

,对于后人来说,@user1575688的回答是非常正确的,它可能被搁置的原因之一是您的磁盘已满(可能是由于崩溃导致内核突然转储)。您可以复制server.xml(或导致错误的其他xml文件)从您的
工作区/Servers//conf/
$CATALINA_BASE/conf/
我遇到了这个问题,并发现我定义了一个角色,但没有在任何用户中使用。当我删除该角色时,一切正常。

我遇到了这个问题,并发现我定义了一个没有在任何用户中使用的角色。当我删除角色时,一切正常。

似乎输入XML文件中有一些特殊字符,这就是SAX解析器失败的原因/此外,请将stacktrace格式化为源代码。我已更新了server.XML文件。抱歉,这是操作系统问题,不是文件内容。“无法清除服务器上的过时文件”--这是真正的问题,但我不知道为什么会发生。您的输入XML文件中似乎有一些特殊字符,这就是SAX解析器失败的原因。此外,请将stacktrace格式化为源代码。我已更新了server.XML文件。抱歉,这是操作系统问题,而不是文件内容。“无法清除服务器上的过时文件”--这才是真正的问题,但我不知道为什么会这样。我是用键盘在p
SEVERE: Parse Fatal Error at line 22 column 11: The element type "Host" must be terminated by the matching end-tag "</Host>".
org.xml.sax.SAXParseException; systemId: file:/C:/Program%20Files/Spring%20Tool%20SUite/vfabric-tc-server-developer-2.7.1.RELEASE/spring-insight-instance/conf/server.xml; lineNumber: 22; columnNumber: 11; The element type "Host" must be terminated by the matching end-tag "</Host>".
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:441)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:368)
    at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1375)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1708)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2898)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:607)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:835)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1210)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:568)
    at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1537)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:601)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:649)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)