powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / [Spring] Ошибка в теге <Host> файла server.xml
8 сообщений из 8, страница 1 из 1
[Spring] Ошибка в теге <Host> файла server.xml
    #37970973
Жентос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь написать просто веб-приложение на спринге.
Так вышло, что понадобилось перейти с WinXp на Win7. После переустановки STS отказался работать сервер vfabric-tc-server-developer-2.6.?.RELEASE, скачал новые Eclipse и STS, переустановил. Но сервер vfabric-tc-server-developer-2.7.1.RELEASE не стартует, ссылается на ошибку: The element type “Host” must be terminated by the matching end-tag “</Host>”
Но в моем файле server.xml этот тег есть, и он закрыт:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
<Engine defaultHost="localhost" name="Catalina">
    <Realm className="org.apache.catalina.realm.LockOutRealm">
    <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase" />
    </Realm>
    <Host appBase="webapps" autoDeploy="true" deployOnStartup="true" deployXML="true" name="localhost" unpackWARs="true">
        <Valve сlassName="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log." suffix=".txt"/>
        <Context docBase="SimpleBlog" path="/simpleblog" reloadable="true"  source="org.eclipse.jst.jee.server:SimpleBlog"/>
    </Host>
</Engine>



Подскажите, пожалуйста, как можно исправить ошибку. Для прошлой версии сервера такой вариант тега <Host> работал.
На всякий случай, привожу ошибку:
Could not clean server of obsolete files: The element type "Host" must be terminated by the matching end-tag "".
The element type "Host" must be terminated by the matching end-tag "</Host>".**

Хотя непонятно, как STS не может удалить устаревшие файлы, если я запускаю его от имени Администратора.

Ну и полный стек исключений:
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)

Заранее большое спасибо
...
Рейтинг: 0 / 0
[Spring] Ошибка в теге <Host> файла server.xml
    #37971048
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lineNumber: 22; columnNumber: 11 это где?
...
Рейтинг: 0 / 0
[Spring] Ошибка в теге <Host> файла server.xml
    #37971094
Жентос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczlineNumber: 22; columnNumber: 11 это где?
По идее, это внутри тега Host.

Приду домой гляну на наличие каких-нибудь спец. символов в 11-ой позиции строки 22
...
Рейтинг: 0 / 0
[Spring] Ошибка в теге <Host> файла server.xml
    #37971154
pasha701
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: xml
1.
 <Valve className

нужно заменить "c" на английскую
...
Рейтинг: 0 / 0
[Spring] Ошибка в теге <Host> файла server.xml
    #37971954
Жентос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pasha701
Код: xml
1.
 <Valve className

нужно заменить "c" на английскую
Заменил, ошибка осталась.

BlazkowiczlineNumber: 22; columnNumber: 11 это где?
Это на 1 символ раньше, чем внешний тег Realm (угловая скобка стоит на символе 13)

Выложил полный server.xml:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
<?xml version="1.0" encoding="UTF-8"?>
<Server port="${base.shutdown.port}" shutdown="SHUTDOWN">
	<Listener className="org.apache.catalina.core.JasperListener" />
	<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
	<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
	<Listener
		className="com.springsource.tcserver.serviceability.deploy.TcContainerDeployer" />
	<Listener accessFile="${catalina.base}/conf/jmxremote.access"
		authenticate="true" bind="127.0.0.1"
		className="com.springsource.tcserver.serviceability.rmi.JmxSocketListener"
		passwordFile="${catalina.base}/conf/jmxremote.password" port="${base.jmx.port}"
		useSSL="false" />
	<GlobalNamingResources>
		<Resource auth="Container" description="User database that can be updated and saved"
			factory="org.apache.catalina.users.MemoryUserDatabaseFactory" name="UserDatabase"
			pathname="conf/tomcat-users.xml" type="org.apache.catalina.UserDatabase" />
	</GlobalNamingResources>
	<Service name="Catalina">
		<Executor maxThreads="300" minSpareThreads="50" name="tomcatThreadPool"
			namePrefix="tomcat-http--" />
		<Engine defaultHost="localhost" name="Catalina">
            <Realm className="org.apache.catalina.realm.LockOutRealm">
                <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
            </Realm>
			<Host appBase="webapps" autoDeploy="true" deployOnStartup="true"
				deployXML="true" name="localhost" unpackWARs="true">
				<Valve directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log."
					suffix=".txt" className="org.apache.catalina.valves.AccessLogValve"/>
				<Context docBase="SimpleBlog" path="/simpleblog" reloadable="true"
					source="org.eclipse.jst.jee.server:SimpleBlog"/>
			</Host>
		</Engine>
		<Connector acceptCount="100" connectionTimeout="20000"
			executor="tomcatThreadPool" maxKeepAliveRequests="15" port="${bio.http.port}"
			protocol="org.apache.coyote.http11.Http11Protocol" redirectPort="${bio.https.port}"/>
	</Service>
	<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
</Server>
...
Рейтинг: 0 / 0
[Spring] Ошибка в теге <Host> файла server.xml
    #37971994
Жентос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, нашел проблему: STS не мог удалить устаревший файл server.xml. Поменял его вручную, все заработало.

У кого-нибудь есть идеи по этому поводу какие-нибудь? Работаю под win7 (запускаю от имени администратора)
...
Рейтинг: 0 / 0
[Spring] Ошибка в теге <Host> файла server.xml
    #37974601
Жентос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Апну.
Проблема в последнем посте актуальна. Иногда приходится конфиги спринга руками удалять, что стремно
...
Рейтинг: 0 / 0
[Spring] Ошибка в теге <Host> файла server.xml
    #37974648
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да, бывает Eclipse тупит. Как вариант - запуск с ключем -clean, а вообще приходится где-то раз в 2 недели перезаливать проект или создавать новый воркспейс, когда уже в разнос идет, благо с maven это просто.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / [Spring] Ошибка в теге <Host> файла server.xml
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]