Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

maven clean install command failure

harishv10986370
Level 2
Level 2

in aem 6.1

I am facing an issue while doing mvn clean install and using vlt up command. Error message is as follows:

Failed to execute goal com.day.jcr.vault:content-package-maven-plugin:0.0.20:install (create-package) on project qbinproduct: The host did not accept the connection within timeout of 5000 ms: connect timed out -> [Help 1]

Sometimes, connection refused. I have checked my firewall setting and it is not blocking the port 4502.

one more observation is that, This issue is intermittent but most of the time it is giving above mentioned error, sometimes after restart or shutdown the mac, It starts working.

Can you please help me to debug this issue, because it is really giving me issue

1 Reply
Feike_Visser1
Employee
Employee

First can you update to version: 0.0.24?

Looking at the error-message there seem to be a connection issue.

can you run maven with the -X option?

Don_Edwards
Level 1
Level 1

I have been battling this error for 2 days.  I'm on AEM v6.4.4, mvn 3.6.1 and tried also tried 3.3.9.  I even tried building different projects as well, one using newly created archetype (Creating an Adobe Experience Manager 6.4 Project using Adobe Maven Archetype 13 ), I'm using version 0.0.24 of the content-package-maven-plugin (even tried other versions, e.g. 0.0.51.).  The -X reveals:

[DEBUG] Set parameter http.authentication.preemptive = true

[DEBUG] Proxying disabled (useProxy=true) or no proxies configured

[DEBUG] Set parameter http.connection.timeout = 5000

[DEBUG] Preemptively sending default basic credentials

[DEBUG] Authenticating with BASIC <any realm>@localhost:4502

[DEBUG] Credential charset not configured, using HTTP element charset

[DEBUG] Open connection to localhost:4502

[DEBUG] Closing the connection.

[DEBUG] Method retry handler returned false. Automatic recovery will not be attempted

[DEBUG] Releasing connection back to connection manager.

then I get:

[ERROR] Failed to execute goal com.day.jcr.vault:content-package-maven-plugin:0.0.24:install (install-package) on project xxxx-commons.ui.apps: The host did not accept the connection within timeout of 5000 ms: connect timed out -> [Help 1]

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.day.jcr.vault:content-package-maven-plugin:0.0.24:install (install-package) on project xxxx-commons.ui.apps: The host did not accept the connection within timeout of 5000 ms

The master pom has the target URL and userId, password set correctly

                <plugin>

                    <groupId>com.day.jcr.vault</groupId>

                    <artifactId>content-package-maven-plugin</artifactId>

                    <version>0.0.24</version>

                    <configuration>

                        <targetURL>http://${aem.host}:${aem.port}/crx/packmgr/service.jsp</targetURL>

                        <failOnError>true</failOnError>

                        <failOnMissingEmbed>true</failOnMissingEmbed>

                        <userId>${vault.user}</userId>

                        <password>${vault.password}</password>

                    </configuration>

                </plugin>

and, AEM is running, and there is no proxy present.  I'm on a mac.  Please advise!  Thanks!

Jörg_Hoh
Employee
Employee

The problem is that AEM does not accept the request. But at least the TCP port is open which means that something (probably AEM ) is listening on that port.

Can you check if AEM is logging something in the logs?

Don_Edwards
Level 1
Level 1

Thanks for the reply but there's nothing showing up in the logs when i execute the mvn cmd, and I checked all of logs (error, request, stdout, access, etc.).

One more thing, the curl cmd works and installs the package (but of course this isn't the way we want it to work):

curl -u admin:admin -F file=@"/Users/donald.edwards/git/aem/xxxx/ui.apps/target/xxxx-commons.ui.apps-1.0-SNAPSHOT.zip" -F name="xxxx-commons.ui.apps" -F force=true -F install=true http://localhost:4502/crx/packmgr/service.jsp

Don_Edwards
Level 1
Level 1

On a whim I decided to install acs-commons and was surprised to see it succeed, so I thought I'd retry installing my xxx project and it worked.  I'm not sure why installing acs-commons made my other projects successful (since I was following Creating an Adobe Experience Manager 6.4 Project using Adobe Maven Archetype 13 and there was no mention of acs-commons)...My 6.4.4 AEM instance was a fresh install so maybe there's something in ACS commons that was required...whatever, it worked for me.

Jörg_Hoh
Employee
Employee

That's completely unexpected, because ACS AEM Commons does not change anything related to the package manager.

Don_Edwards
Level 1
Level 1

Unfortunately, I was mistaken yesterday when I said it worked!  I inadvertently executed, "mvn clean install" and that worked.   The command, "mvn -PautoInstallPackage clean install -DskipTests -Padobe-public" did NOT work...so any suggestions on how to resolve this are appreciated!

Don_Edwards
Level 1
Level 1

SOLVED --> I had a feeling the issue was related to my Macbook environment and it was... it turned out to be a setting in my /etc/hosts where the IP that "localhost" pointed to was modified (for other reasons not related to AEM), so when mvn tried to connect to packageMgr via http://${aem.host}:${aem.port}/crx/packmgr/service.jsp, it timed out!

Jörg_Hoh
Employee
Employee

Ah, that's a hard to spot issue (why would you ever let "localhost" point to a different IP?)

Good to know that you solved it, and thanks for letting us know.

Jörg