cannot run client application using jclient
Benjamin Jailly <[email protected]> Wed, 13 Apr 2011 12:48:29 +0200
| Newsgroups | gmane.comp.java.objectweb.jonas |
|---|---|
| Message-ID | <[email protected]> |
Hi all,
I have an ear application myEntrepriseApp containing a war, an ejb-jar and a jar client.
The ear is built using Maven2.
Deploying the ear application works fine. The webapp contained in the war is also working properly.
But when I try to run the jar client application, I have the following error:
There was the following exception : null
java.lang.NullPointerException
at org.ow2.jonas.lib.cpmanager.EarClassPathManager.resolveClassPath(EarClassPathManager.java:281)
at org.ow2.jonas.lib.cpmanager.EarClassPathManager.getResolvedClassPath(EarClassPathManager.java:228)
at org.ow2.jonas.client.ClientContainer.extractAndAnalyzeEar(ClientContainer.java:1183)
at org.ow2.jonas.client.ClientContainer.start(ClientContainer.java:421)
at org.ow2.jonas.client.ClientContainer.main(ClientContainer.java:244)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.ow2.jonas.client.boot.Bootstrap.main(Bootstrap.java:103)
I guess it doesn't find the manifest of the jar client, which is at its good place in the compiled jar (META-INF/MANIFEST.MF).
The command I'm using to launch the jar client is:
jclient -nowsgen $JONAS_BASE/deploy/myEntrepriseApp-0.1-SNAPSHOT.ear
the pom.xml of the jar client is the following:
<?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>myEntrepriseApp</artifactId>
<groupId>com.test</groupId>
<version>0.1-SNAPSHOT</version>
</parent>
<groupId>com.test</groupId>
<artifactId>myClientApp</artifactId>
<version>0.1-SNAPSHOT</version>
<name> myClientApp</name>
<packaging>jar</packaging>
<dependencies>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.1</version>
<configuration>
<archive>
<manifest>
<mainClass>com.test.Main</mainClass>
<packageName>com.test</packageName>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
<finalName> myClientApp</finalName>
</build>
</project>
Did I miss something ?
Thanks for your help.
regards,
Benjamin
-----------------------------------------------------
Benjamin Jailly
Laboratoire Télécom Claude Chappe
Équipe de recherche SATIN
Bureau I012
TELECOM Saint-Etienne
25 rue du Dr Rémy Annino
42 000 Saint-Étienne
[email protected]