Hi Sonar,

in the pom.xml that I've included in my post I have stressed in bold the
dependency javax.jms:jms:1.1 that incidentally it's the right one...any
other ideas appreciated

regards
Daniele

On Jan 23, 2008 3:48 PM, Sonar, Nishant <[EMAIL PROTECTED]> wrote:

> Hi
>
> You must add the dependency(jar) under <dependencies> for following
> classs
>
> javax/jms/MessageListener
>
>
> Regards,
> Nishant Sonar
>
> -----Original Message-----
> From: Daniele De Francesco [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, January 23, 2008 8:15 PM
> To: Maven Users List
> Subject: Can't get to work exec plugin
>
> Hi,
>
> I have to accomplish this task, that I thought it was simple..., I have
> to
> launch a java program (I used exec plugin) I issue the command
>
> mvn -Premote -Dmaven.test.skip=true clean package exec:java
>
> and I get
>
>
> [INFO] Scanning for projects...
> [INFO] Searching repository for plugin with prefix: 'exec'.
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building ailclient
> [INFO]    task-segment: [clean, package, exec:java]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] [clean:clean]
> [INFO] Deleting directory C:\workspace-nb\ailclient\target
> [INFO] Deleting directory C:\workspace-nb\ailclient\target\classes
> [INFO] Deleting directory C:\workspace-nb\ailclient\target\test-classes
> [INFO] Deleting directory C:\workspace-nb\ailclient\target\site
> [INFO] [resources:resources]
> [INFO] Using default encoding to copy filtered resources.
> [WARNING] While downloading activation:activation:1.0.2
>  This artifact has been relocated to javax.activation:activation:1.0.2.
>
>
> [INFO] [compiler:compile]
> [INFO] Compiling 11 source files to
> C:\workspace-nb\ailclient\target\classes
> [INFO] [resources:testResources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:testCompile]
> [INFO] Not compiling test sources
> [INFO] [surefire:test]
> [INFO] Tests are skipped.
> [INFO] [jar:jar]
> [INFO] Building jar: C:\workspace-nb\ailclient\target\ailclient-
> 1.1-SNAPSHOT.jar
>
> [INFO] Preparing exec:java
> [INFO] No goals needed for project - skipping
> [INFO] [exec:java]
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] javax/jms/MessageListener
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Trace
> java.lang.NoClassDefFoundError: javax/jms/MessageListener
>        at java.lang.ClassLoader.defineClass1(Native Method)
>        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>        at java.security.SecureClassLoader.defineClass(
> SecureClassLoader.java:12
> 4)
>        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
>        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
>        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>        at
> org.codehaus.mojo.exec.ExecJavaMojo$IsolatedClassLoader.loadClass
> (Exe
> cJavaMojo.java:265)
>        at org.codehaus.mojo.exec.ExecJavaMojo.execute(ExecJavaMojo.java
> :113)
>        at org.apache.maven.plugin.DefaultPluginManager.executeMojo
> (DefaultPlugi
> nManager.java:447)
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
> (Defa
> ultLifecycleExecutor.java:539)
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandalone
> Goal(DefaultLifecycleExecutor.java:493)
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
> (Defau
> ltLifecycleExecutor.java:463)
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
> dleFailures(DefaultLifecycleExecutor.java:311)
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
> ts(DefaultLifecycleExecutor.java:278)
>        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute
> (DefaultLi
> fecycleExecutor.java:143)
>        at
> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:333)
>        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:126)
>        at org.apache.maven.cli.MavenCli.main(MavenCli.java:282)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.
> java:39)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAcces
> sorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:585)
>        at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java
> :315)
>        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>        at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java
> :430)
>
>        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 5 seconds
> [INFO] Finished at: Wed Jan 23 15:27:03 CET 2008
> [INFO] Final Memory: 6M/14M
> [INFO]
> ------------------------------------------------------------------------
>
> As you can see the exec plugin complains that it's not able to find the
> dependency javax.jms:jms:1.1 that definitely it's on the project
> classpath,
> and I've tried to "force" the plugin to take it (as you can see from the
> pom
> below)...
>
> any ideas??? help appreciated...
>
>
>
> the pom.xml
>
>
>
>    <dependencies>
>        <!-- Test Framework -->
>        [...other dependencies]
>
>        <!-- Dipendenze jaas -->
>        <dependency>
>            <groupId>javax.security</groupId>
>            <artifactId>jaas</artifactId>
>            <version>1.0.01</version>
>            <type>pom</type>
>            <scope>provided</scope>
>        </dependency>
>
>        <!-- Dipendenze javax.xml -->
>        <dependency>
>            <groupId>javax.xml</groupId>
>            <artifactId>jaxb-api</artifactId>
>            <version>2.0</version>
>            <scope>provided</scope>
>
>        </dependency>
>
>        <dependency>
>            <groupId>javax.xml</groupId>
>            <artifactId>jaxb-impl</artifactId>
>            <version>2.0EA3</version>
>            <scope>provided</scope>
>        </dependency>
>        <dependency>
>            <groupId>javax.xml</groupId>
>            <artifactId>jsr173</artifactId>
>            <version>1.0</version>
>            <scope>provided</scope>
>            <type>pom</type>
>        </dependency>
>        <dependency>
>            <groupId>javax.xml</groupId>
>            <artifactId>jaxb-libs</artifactId>
>            <version>1.0.5</version>
>            <type>pom</type>
>            <scope>provided</scope>
>        </dependency>
>        <dependency>
>            <groupId>javax.xml</groupId>
>            <artifactId>jaxb-xjc</artifactId>
>            <version>2.0EA3</version>
>            <scope>provided</scope>
>        </dependency>
>        <dependency>
>            <groupId>javax.xml</groupId>
>            <artifactId>jaxp-api</artifactId>
>            <version>1.3.1</version>
>            <type>pom</type>
>            <scope>provided</scope>
>        </dependency>
>        <dependency>
>            <groupId>javax.xml</groupId>
>            <artifactId>jax-qname</artifactId>
>            <version>1.1</version>
>            <type>pom</type>
>            <scope>provided</scope>
>        </dependency>
>        <dependency>
>            <groupId>javax.xml</groupId>
>            <artifactId>namespace</artifactId>
>            <version>1.0.1</version>
>            <type>pom</type>
>            <scope>provided</scope>
>        </dependency>
>        <dependency>
>            <groupId>relaxngDatatype</groupId>
>            <artifactId>relaxngDatatype</artifactId>
>            <version>20020414</version>
>            <scope>provided</scope>
>        </dependency>
>        <dependency>
>            <groupId>sax</groupId>
>            <artifactId>sax</artifactId>
>            <version>2.0.1</version>
>            <scope>provided</scope>
>        </dependency>
>        <dependency>
>            <groupId>xalan</groupId>
>            <artifactId>xalan</artifactId>
>            <version>2.7.0</version>
>            <scope>provided</scope>
>        </dependency>
>        <dependency>
>            <groupId>xerces</groupId>
>            <artifactId>xercesImpl</artifactId>
>            <version>2.7.1</version>
>            <scope>provided</scope>
>        </dependency>
>        <dependency>
>            <groupId>xsdlib</groupId>
>            <artifactId>xsdlib</artifactId>
>            <version>20030225</version>
>            <scope>provided</scope>
>        </dependency>
>        <dependency>
>            <groupId>xmlsec</groupId>
>            <artifactId>xmlsec</artifactId>
>            <version>1.0</version>
>            <scope>provided</scope>
>        </dependency>
>
>        <!-- Java Messaging System -->
> *        <dependency>
>            <groupId>javax.jms</groupId>
>            <artifactId>jms</artifactId>
>            <version>1.1</version>
>            <scope>provided</scope>
>        </dependency>
> *
>        <dependency>
>            <groupId>log4j</groupId>
>            <artifactId>log4j</artifactId>
>            <version>1.2.12</version>
>            <scope>provided</scope>
>        </dependency>
>
>        <!-- Cross Reference al progetto comunication-lib -->
>        <dependency>
>            <groupId>com.galyleo</groupId>
>            <artifactId>comunication-lib</artifactId>
>            <version>1.0-SNAPSHOT</version>
>            <scope>provided</scope>
>        </dependency>
>
>        <!-- Altre dipendenze -->
>        [... other dependencies..]
>
>        <dependency>
>            <groupId>org.apache.geronimo.specs</groupId>
>            <artifactId>geronimo-j2ee_1.4_spec</artifactId>
>            <version>1.0</version>
>            <scope>provided</scope>
>        </dependency>
>    </dependencies>
>
>    <build>
>        <plugins>
>            <plugin>
>                <groupId>org.apache.maven.plugins</groupId>
>                <artifactId>maven-compiler-plugin</artifactId>
>                <configuration>
>                    <source>1.5</source>
>                    <target>1.5</target>
>                </configuration>
>            </plugin>
>
>            <plugin>
>                <groupId>org.apache.maven.plugins</groupId>
>                <artifactId>maven-jar-plugin</artifactId>
>                <configuration>
>                    <includes>
>                        <include>**/resources/*</include>
>                    </includes>
>                </configuration>
>            </plugin>
>
>            <plugin>
>                <groupId>org.codehaus.mojo</groupId>
>                <artifactId>exec-maven-plugin</artifactId>
>                <version>1.0.2</version>
>                <executions>
>                    <execution>
>                        <goals>
>                            <goal>java</goal>
>                        </goals>
>                    </execution>
>                </executions>
>                <configuration>
>                    <classpath>
>                        <dependency>javax.activation:activation:1.0.2
> </dependency>
>                        <dependency>javax.jms:jms:1.1</dependency>
>                    </classpath>
>                    <mainClass>x.y.z.AILInterface</mainClass>
>                    <commandLineArgs>-
> Djava.security.policy=ailinterface.policy -
> Djava.naming.factory.initial=org.jnp.interfaces.NamingContextFactory -
> Djava.naming.provider.url=jnp://localhost:1099 -
> Djava.naming.factory.url.pkgs=org.jboss.naming.client -
> Dj2ee.clientName=AILInterface</commandLineArgs>
>                </configuration>
>            </plugin>
>
>        </plugins>
>
>
> Regards
> Daniele
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to