Запустить архетип проекта магнолии из официального каталога

Сценарий 1

Я следую шагам, описанным в официальной документации., чтобы

Проблема в том, что независимо от того, пытаюсь ли я использовать корневой контекст по умолчанию (xyz-webapp) или изменить его на /, все равно http://localhost:8080/ выдает ошибку 404, но после документов я должен перейти на страницу установки. Что я делаю не так?


я использую

  • pom.xml: Magnolia версии 5.6 и Java версии 1.8
  • Системная среда: Win10, tomcat 8.0.50 с jre 1.8.0_161, mvn 3.5.2, кислород затмения

person obeliksz    schedule 14.03.2018    source источник


Ответы (1)


Нашел этот старый, но официальный скринкаст, который делает именно то, что мне нужно. В первом сценарии, представленном в вопросе, я добавил модули архетипа maven из Eclipse. Теперь я следил за видео, поэтому я использовал только mvn для настройки проекта с помощью:

  • mvn org.apache.maven.plugins:maven-archetype-plugin:2.4:generate -DarchetypeCatalog=https://nexus.magnolia-cms.com/content/groups/public/
  • cd в базовый каталог
  • mvn чистая установка
  • cd в каталог webapp
  • mvn war:inplace
  • удалить xyz-webapp\src\main\webapp\WEB-INF\lib

Теперь, после импорта этого в Eclipse, нужно было решить некоторые проблемы.

  • error unpacking magnolia-empty-webapp-5.6.war Я пытался запустить обновление maven несколько раз, не уверен, что это решило проблему, но больше я этого не понимаю.
  • предупреждения, такие как groupId, определены в родительском элементе, в модулях он не нужен, поэтому их удалили.
  • xml из файлов jackrabit-*.xml с надписью «Файлы, на которые ссылаются, содержат ошибки». Я не знаю, как решить эти проблемы, оставил их как есть.
  • The file cannot be validated as the XML definition "...\templateModule\src\main\resources\META-INF\magnolia\module.dtd (The system cannot find the file specified)" that is specified as describing the syntax of the file cannot be located. templateModule.xml /templateModule/src/main/resources/META-INF/magnolia line 2 XML Problem
    • line 2: <!DOCTYPE module SYSTEM "module.dtd" >
  • When running the server now I get at least an error:
    • ERROR info.magnolia.init.MagnoliaServletContextListener : Oops, Magnolia could not be started info.magnolia.module.model.reader.ModuleDependencyException: The following exceptions were found while checking Magnolia modules dependencies (i.e. those in META-INF/magnolia/my-module.xml): Module Magnolia Admincentral (version 5.6.0) is dependent on imaging (version 3.4/*), which was not found.
    • Поэтому я добавил зависимость magnolia-imaging в /templateModule/pom.xml

Теперь он запускается, как и ожидалось.

person obeliksz    schedule 14.03.2018