Wednesday, 28 August 2013

Maven failed to start Liberty Profile on Windows

Maven failed to start Liberty Profile on Windows

I was trying to configure Maven to launch WebSphere Liberty Profile from
Eclipse. Anyhow I find it working on Linux but doesn't work on Windows.
Below is the setup on pom.xml. (Please note only relevant code will be
post here)
<pluginRepositories>
<pluginRepository>
<id>WASdev</id>
<name>WASdev Repository</name>
<url>http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/maven/repository/</url>
<layout>default</layout>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</pluginRepository>
</pluginRepositories>
...
...
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>com.ibm.websphere.wlp.maven.plugins</groupId>
<artifactId>liberty-maven-plugin</artifactId>
<version>1.0</version>
<configuration>
<serverHome>D:\tool\wlp</serverHome>
<serverName>LP1</serverName>
</configuration>
<executions>
<execution>
<id>start-server</id>
<phase>pre-integration-test</phase>
<goals>
<goal>start-server</goal>
</goals>
<configuration>
<serverHome>D:\tool\wlp</serverHome>
<serverName>LP1</serverName>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
</build>
I have my Liberty Profile install at D:\tool\wlp and have a server created
named LP1. When I launch the server with this goal: liberty:start-server,
I will hit this error:
[ERROR] Failed to execute goal
com.ibm.websphere.wlp.maven.plugins:liberty-maven-plugin:1.0:start-server
(default-cli) on project SpringSecurity4: CWWKM2002E: Failed to invoke
[D:\tool\wlp\bin\server.bat, start, LP1, --clean]. RC= 22 but expected=0.
I wasn't sure what 22 means? Forget about that mystery number, only IBM
guy may decode that number. When I try this on cmd > mvn start LP1, I have
this output:
The filename, directory name, or volume label syntax is incorrect.
Starting server LP1. Server LP1 start failed. Check server logs for
details.
The content of the log was shown below, but still I'm not able to decode
the message behind the scene. Hope you guys could help.
arg0=LP1 arg1=--status:start exit=22
Command: "C:\Documents and
Settings\kok.hoe.loh\Tool\jdk1.6.0_30\jre\bin\java"
-XX:MaxPermSize=256m "-javaagent:D:\tool\wlp\bin\tools\ws-javaagent.jar"
-jar "D:\tool\wlp\bin\tools\ws-server.jar" --batch-file start LP1 --clean
Java home: C:\Documents and
Settings\kok.hoe.loh\Tool\jdk1.6.0_30\jre
Install root: D:/tool/wlp/
System libraries: D:/tool/wlp/lib/
User root: D:/tool/wlp/usr/
Server config: D:/tool/wlp/usr/servers/LP1/
Server output: D:/tool/wlp/usr/servers/LP1/

No comments:

Post a Comment