Развертывание сайта maven в Alfresco через FTP - PullRequest
1 голос
/ 27 марта 2012

У меня возникли некоторые проблемы при развертывании сайта Maven в Alfresco.

В нашей компании мы используем Alfresco в качестве ECM в нашей кузнице. Поскольку этот инструмент поддерживает FTP и индексирует все содержимое любого текстового документа, я бы хотел перенести свой сайт maven на сайт.

Но даже если я могу развернуть сайт вручную через FTP на Alfresco или загрузить его автоматически с помощью maven, я не могу объединить оба:

Здесь моя часть pom.xml

<distributionManagement>
    [...]
    <site>
        <id>forge-alfresco</id>
        <name>Serveur Alfresco de la Forge</name>
        <url>ftp://alfresco.mycompany.corp/Alfresco/doc/site</url>
    </site>
</distributionManagement>

<build>
    <extensions>
        <!-- Enabling the use of FTP -->
        <extension>
            <groupId>org.apache.maven.wagon</groupId>
            <artifactId>wagon-ftp</artifactId>
            <version>2.2</version>
        </extension>
    </extensions>
</build>

И вот, часть моих settings.xml

<servers>
    <server>
        <id>forge-alfresco</id>
        <username>jrrevy</username>
        <password>xxxxxxxx</password>
    </server>
</servers>

Когда я пытаюсь выполнить развертывание с помощью site: deploy, я сталкиваюсь с этим: [ИНФО] [сайт: развертывание {выполнение: default-cli}] Полученный ответ: 220 FTP сервер готов

Command sent: USER jrrevy

Reply received: 331 User name okay, need password for jrrevy

Command sent: PASS xxxxxx

Reply received: 230 User logged in, proceed

Command sent: SYST

Reply received: 215 UNIX Type: Java FTP Server

Remote system is UNIX Type: Java FTP Server
Command sent: TYPE I

Reply received: 200 Command OK

ftp://alfresco.mycompany.corp/Alfresco/doc/site/ - Session: Opened  
[INFO] Pushing D:\project\workspaces\yyyyy\myproject\target\site
[INFO]    >>> to ftp://alfresco.mycompany.corp/Alfresco/doc/site/./
Command sent: CWD /Alfresco/doc/site/

Reply received: 250 Requested file action OK

Recursively uploading directory D:\project\workspaces\yyyyy\myproject\target\site as ./
processing = D:\project\workspaces\yyyyy\myproject\target\site as ./
Command sent: CWD ./

Reply received: 550 Invalid path ./

Command sent: MKD ./

Reply received: 250 /Alfresco/doc/site/.

Command sent: CWD ./

Reply received: 550 Invalid path ./

ftp://alfresco.mycompany.corp/Alfresco/doc/site/ - Session: Disconnecting  
ftp://alfresco.mycompany.corp/Alfresco/doc/site/ - Session: Disconnected
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error uploading site

Embedded error: Unable to change cwd on ftp server to ./ when processing D:\project\workspaces\yyyyy\myproject\target\site

Я не могу понять, в чем проблема. Возможно, версия плагина не совместима ... Возможно, реализация Alfresco не полностью совместима (простите меня за это возмущение;)), возможно, в свойствах сервера есть конфигурация, которую я пропустил.

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

У меня уже есть некоторые обходные пути. Я попытаюсь загрузить веб-сайт, используя протокол webdav, и я могу использовать некоторые дополнительные функции (например, развертывание артефактов Дженкинса) на нашей платформе CI, но я действительно хочу знать, в чем проблема.

Может кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 08 июня 2012

Действительно, это похоже на проблему под открытым небом: questions.alfresco.com/jira/browse/ALF-4724. Я работаю под Alfresco 3.1, и эта проблема, кажется, решена в 3.3.5 и выше.

...