Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / [Spring] Ошибка в теге <Host> файла server.xml / 8 сообщений из 8, страница 1 из 1
25.09.2012, 10:56:19
    #37970973
Жентос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Spring] Ошибка в теге <Host> файла server.xml
Пытаюсь написать просто веб-приложение на спринге.
Так вышло, что понадобилось перейти с 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
25.09.2012, 11:33:28
    #37971048
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Spring] Ошибка в теге <Host> файла server.xml
lineNumber: 22; columnNumber: 11 это где?
...
Рейтинг: 0 / 0
25.09.2012, 11:56:13
    #37971094
Жентос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Spring] Ошибка в теге <Host> файла server.xml
BlazkowiczlineNumber: 22; columnNumber: 11 это где?
По идее, это внутри тега Host.

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

нужно заменить "c" на английскую
...
Рейтинг: 0 / 0
25.09.2012, 20:03:04
    #37971954
Жентос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Spring] Ошибка в теге <Host> файла server.xml
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
25.09.2012, 20:32:54
    #37971994
Жентос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[Spring] Ошибка в теге <Host> файла server.xml
В общем, нашел проблему: STS не мог удалить устаревший файл server.xml. Поменял его вручную, все заработало.

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


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