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]