2015-04-23 3 views
1

Я пытаюсь развернуть WAR от Дженкинса к tomcat6.0.39 сервера с помощью команды оболочки, но она не в состоянии развернуть и метания Авторизация:Дженкинс WAR ошибка развертывания

401 Unauthorized

You are not authorized to view this page. If you have not changed any configuration files, please examine the file conf/tomcat-users.xml in your installation. That file must contain the credentials to let you use this webapp.

Ниже моя команда оболочки:

curl -T $WORKSPACE/target/myapp-1.0-RC1.war 'http://serverIP:8080/manager/deploy?update=true&path=/myapp'-u username:password 

Однако приведенная выше команда отлично работает с моим tomcat 6.0.24. Я определял роль пользователя tomcat в качестве менеджера-gui и manager-script и manager-jmx в соответствии с документацией tomcat, с которой Tomcat 6.0.30 и далее, роли, необходимые для использования приложения-менеджера, были изменены из одной роли менеджера на после четырех ролей ,

  • менеджер-гуй
  • менеджер-скрипт
  • менеджер-JMX
  • менеджер-статус

Ниже мое содержание кот-users.xml:

<tomcat-users> 
<user username="managergui" password="tomcatManager" roles="manager-gui"/> 
    <user username="manager" password="tomcatManager" roles="manager-script"/> 

Что я не делаю в tomcat-users.xml или в моей команде оболочки, которая равна l исключая исключение авторизации.

+0

У вас есть другие вопросы или мой ответ работает на ваш вопрос? –

ответ

2

Не копируйте войну с помощью команды curl. Разверните приложение с помощью Jenkins Deploy plugin, это упростит ваш процесс.

Смежные вопросы