2014-09-09 7 views
-1

Я пытаюсь развернуть проект Mule в cloudhub с помощью командной строки. Я получаю ошибку ниже:Mule ESB: сборка Maven с ошибкой на пути/nexus при попытке развернуть проект Mule в Cloudhub через командную строку

" Illegal path attribute "/nexus". Path of origin: "/snapshots/org/mule/modules/mule-module- cloudhub/3.0.0-SNAPSHOT/mule-module-cloudhub-3.0.0-20140909.225040-1.pom" 

Я попытался удалить хранилище для связующего, но я получил ту же ошибку. Также называется URL-адрес

Но, когда я пытаюсь развернуть с помощью графического интерфейса AnyPoint, она развертывается в cloudhub. Проблема возникает, когда дело доходит до консоли.

enter image description here Пожалуйста, найти свое хранилище POM для Nexus

<repository> 
     <id>mule-ee-releases</id> 
     <name>Mule Release Repository</name> 
     <url>https://repository-master.mulesoft.org/nexus/content/repositories/ci-releases/</url> 
    </repository> 
</repositories> 

Settings.xml

<?xml version="1.0" encoding="UTF-8"?> 
<settings xmlns="http://maven.apache.org/SETTINGS/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd"> 

<pluginGroups> 
    <pluginGroup>org.mule.tools</pluginGroup> 
</pluginGroups> 

<servers> 
<server> 
<id>cloudhub.io</id> 
<username>my_UserName</username> 
<password>PWD</password> 
</server> 
</servers> 
</settings> 
+0

Вы смесительный материал. Серверы Maven предназначены для настройки учетных данных в репозитории Maven, в этом случае вы используете частный репозиторий MuleSoft. CloudHub является поставщиком IPaaS, вы не используете maven-deploy-plugin для развертывания приложений на нем. –

ответ

0

Глядя на скриншот, вы, кажется, пытаются развернуть свой проект https://repository-master.mulesoft.org/snapshots/ Вы, по-видимому убежище» t предоставил учетные данные для подключения к этому серверу, чтобы вы не могли загружать артефакты сборки там.

Вам нужно либо:

+0

Спасибо за быстрый ответ. У меня есть учетные данные для cloudhub, добавлено то же самое в settings.xml (/. M2). Кроме того, чтобы развернуть вещи в cloudhub, я не думаю, что нам нужны учетные данные. В настоящее время я не использую nexus. Даже я попытался удалить репозиторий nexus из POM. Тем не менее это бросает ошибку. Не могли бы вы направить меня. – star

+0

У вас есть запись в разделе управления распределением вашего POM или его родительского POM, если таковые имеются? –

+0

Это родительский POM. У меня есть действительные учетные данные. Я следую этой ссылке [link] (http://blogs.mulesoft.org/using-continuous-deployment-with-cloudhub/), но приложение не развертывается в Cloudhub – star

0

Если вы используете обратный прокси, и у вас есть разные пути контекста по обе стороны от него, вам также нужно будет отображать куки.

Для Apache вы можете использовать: ProxyPassReverseCookiePath /nexus /

Для Nexus вы можете использовать: proxy_cookie_path /nexus /;

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

  • Нет связанных вопросов^_^