/ / Tomcat 6.0.32 + Maven undeploy чрез скрипт не работи - tomcat, разгръщане, maven, tomcat6

Tomcat 6.0.32 + Maven undeploy чрез скрипт не работи - tomcat, deployment, maven, tomcat6

Използвам Tomcat 6.0.32 (с новата система за управление на потребителите (мениджър-gui, мениджър-скрипт, ...)) и имам някои проблеми с процеса на разгръщане, използвайки maven.

Продължавам да получавам тази грешка:

[ERROR] Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:undeploy (default-cli) on project test: Cannot invoke Tomcat manager: <html>

Проблемите изглежда са с целта на котарак. В момента на моя pom.xml имам това:

<configuration>
<url>http://localhost:8080/manager/html</url>
<server>tomcat6</server>
<path>/test/*</path>
</configuration>

Аз прочетох някои въпроси с насочване / html или / text, но в този момент не знам как трябва да работи. / html работи добре за разгръщане (докато / text не е), но не за undeploy.

Някакви идеи?

Благодаря!

Отговори:

2 за отговор № 1

За да получите и двата кота: undeploy и tomcat: deploy to work Просто трябваше да добавя ролята "manager-script" в tomcat-tom.cml

С помощта на "/ manager / text" url, аз най-накрая успях да ги пусна и двете.


1 за отговор № 2

Имах подобен проблем. Дистанционното внедряване чрез plugcat plugin за Maven не работи правилно.

Така, след прилагане на предложения подход на Мат, аз съм съгласен, че Tomcat6 и Tomcat7 нуждаят се от различни адреси!

За Томкат 6 то е:

http://%HOSTNAME%:8080/manager

За Tomcat 7 то е:

http://%HOSTNAME%:8080/manager/text

За пълнота е важно също така потребителят (дефиниран в %MAVEN_PATH%/conf/settings.xml за плъгина tomcat) има правилната роля (дефинирана в %TOMCAT_PATH%/conf/tomcat-users.xml). Потребителят изисква да има мениджър-скрипт роля.


0 за отговор № 3

Доколкото си спомням, Manager App в Tomcat 7 е различен от предишния и Tomcat Maven Plugin няма изрична подкрепа за. Проверка това вместо.


0 за отговор № 4

Аз не знам дали това все още е проблем, но в интерес на улесняването на хората, които намират тази нишка чрез Google, имах подобен проблем.

Моят фикс за tomcat6 беше:

  1. Уверете се, че потребителят има admin и manager роли
  2. само за URI http://localhost:8080/manager (т.е. - няма „html“ или „text“ за t6)

Все пак използвах мравка. Но това се каза, мисля, че това ще помогне tomcat6 независимо от инструмента за изграждане.