Развертывание моего приложения GWT на сервере Tomcat - PullRequest
0 голосов
/ 21 апреля 2011

Я хочу настроить приложение GWT (версия 2.0.0) со многими зависимостями на моем локальном сервере Tomcat. Я начал писать скрипт сборки maven2 для развертывания и упаковки приложения.

Я написал скрипт maven2, который, на мой взгляд, прекрасно работает, но у меня появляется ошибка при попытке развернуть грядущую войну на моем коте.

2011-04-21 18:14:13,951 ERROR org.apache.catalina.startup.ContextConfig - Parse error in application web.xml file at jndi:/localhost/quickfinder.ui-1.0-SNAPSHOT/WEB-INF/web.xml org.xml.sax.SAXParseException: The markup declarations contained or pointed to by the document type declaration must be well-formed.

Файл web.xml выглядит следующим образом: здесь и мой скрипт maven2 выглядит так: здесь

После компиляции, компоновки и прочего, мой каталог "deploy" (с именем war) выглядит так:

|-AnswerPanel.css<br /> |-common.css<br /> |-DomainListPanel.css<br /> |-glossary.css<br /> |-glossary.html<br /> |-images<br /> |-META-INF<br /> |-MulitpleChoiceEditPanel.css<br /> |-MultipleChoiceDisclosurePanel.css<br /> |-NaviPanel.css<br /> |-QuestionnairePanel.css<br /> |-quickfinder<br /> |-Quickfinder.css<br /> |-Quickfinder.html<br /> |-quickfinderportlet<br /> |-QuickfinderPortlet.html<br /> |-styles-css2.css<br /> |-styles-css3.css<br /> |-WEB-INF<br /> |--lib В разделе lib в каталоге WEB-INF доступны все необходимые библиотеки. Проект получил несколько вызовов RPC и т. Д.

С помощью mvn compile war:war файл .war и папка с именем # artifactId # -SNAPSHOT-1.00 создаются в /target.

Я не знаю, как справиться с этой формой ошибки tomcat, или есть логическая ошибка в pom.xml.

BR, mybecks

Ответы [ 2 ]

1 голос
/ 21 апреля 2011

Ваш web.xml неправильно сформирован: исправьте следующий раздел

<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd" [
<!ENTITY GlossaryWebXml SYSTEM "glossary.web.xml"> -->
 ]>
0 голосов
/ 26 апреля 2011

Я бы предложил добавить maven-xml-plugin к вашей validate фазе.Он автоматически проверит ваш web.xml.

...