I am trying to generate a webstart distribution for my UI using org.codehaus.mojo:webstart-maven-plugin:1.0-alpha-2-SNAPSHOT:jnlp

I created my plugin configuration based upon examples provided. I am currently getting an error suggesting that the <jnlp> element is missing.
But its not missing. What could be wrong?

[DEBUG] webstart-jarsigner-api: resolved to version 1.0-alpha-2-20070823.204122-3 from repository Maven Snapshots [DEBUG] pack200-jdk15: resolved to version 1.0-alpha-2-20070823.204122-7 from repository Maven Snapshots [DEBUG] keytool-maven-plugin: resolved to version 1.0-beta-2-20071206.230813-2 from repository Maven Snapshots [DEBUG] Configuring mojo 'org.codehaus.mojo:webstart-maven-plugin:1.0-alpha-2-SNAPSHOT:jnlp' -->
[DEBUG]   (f) basedir = /home/najmi/xxx/trunk/myapp-gui-swing
[DEBUG] (f) executedProject = [EMAIL PROTECTED]
[DEBUG]   (f) gzip = false
[DEBUG]   (f) localRepository = [local] -> file:///home/najmi/.m2/repository
[DEBUG]   (s) outputJarVersions = false
[DEBUG]   (f) pack200 = false
[DEBUG]   (f) remoteRepositories = ....
[DEBUG]   (f) settings = [EMAIL PROTECTED]
[DEBUG] (f) templateDirectory = /home/najmi/xxx/trunk/myapp-gui-swing/src/main/jnlp
[DEBUG]   (f) unsignAlreadySignedJars = false
[DEBUG]   (f) verbose = false
[DEBUG]   (f) verifyjar = true
[DEBUG] (f) workDirectory = /home/najmi/xxx/trunk/myapp-gui-swing/target/jnlp
[DEBUG] -- end configuration --
[INFO] [webstart:jnlp]
[DEBUG] a fact [EMAIL PROTECTED] [DEBUG] a resol [EMAIL PROTECTED]
[DEBUG] basedir /home/najmi/xxx/trunk/myapp-gui-swing
[DEBUG] gzip false
[DEBUG] pack200 false
[DEBUG] project [EMAIL PROTECTED]
[DEBUG] zipArchiver [EMAIL PROTECTED]
[DEBUG] verifyjar true
[DEBUG] verbose false
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] <jnlp> configuration element missing.
[INFO] ------------------------------------------------------------------------
[DEBUG] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: <jnlp> configuration element missing. at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:564) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:224) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
       at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
       at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
       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: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)
Caused by: org.apache.maven.plugin.MojoExecutionException: <jnlp> configuration element missing. at org.codehaus.mojo.webstart.AbstractJnlpMojo.checkInput(AbstractJnlpMojo.java:602) at org.codehaus.mojo.webstart.AbstractJnlpMojo.execute(AbstractJnlpMojo.java:190) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
       ... 16 more

And here is my plugin config:

                   <plugin>
                       <groupId>org.codehaus.mojo</groupId>
                       <artifactId>webstart-maven-plugin</artifactId>
                       <executions>
                           <execution>
                               <goals>
<goal>jnlp</goal> <!-- use jnlp, jnlp-inline or jnlp-single as appropriate -->
                               </goals>
                           </execution>
                       </executions>
                       <configuration>
                           <!-- JNLP generation -->
                           <jnlp>
                               <!-- default values -->
<!--resources>${project.basedir}/src/main/jnlp/resources</resources--> <!--inputTemplateResourcePath>${project.basedir}</inputTemplateResourcePath--> <!--inputTemplate>src/main/jnlp/template.vm</inputTemplate--> <!-- relative to inputTemplateResourcePath --> <outputFile>${pom.artifactId}.jnlp</outputFile> <!-- defaults to launch.jnlp -->

<!-- used to automatically identify the jar containing the main class. -->
                               <!-- this is perhaps going to change -->
<mainClass>myapp.gui.swing.MainUIApp</mainClass>
                           </jnlp>
<!--outputDirectory></outputDirectory--> <!-- not required?? -->

<!-- The path where the libraries are stored within the jnlp structure. not required. by default the libraries are within the working directory -->
                           <libPath>lib</libPath>
<!-- [optional] transitive dependencies filter - if omitted, all transitive dependencies are included -->
                           <dependencies>
<!-- Note that only groupId and artifactId must be specified here. because of a limitation of the Include/ExcludesArtifactFilter -->
                               <includes>
<include>commons-logging:commons-logging</include> <include>commons-cli:commons-cli</include>
                               </includes>
                               <!-- excludes>
                                   <exclude></exclude>
                               <excludes-->
</dependencies> <!-- SIGNING --> <!-- defining this will automatically sign the jar and its dependencies, if necessary -->
                           <sign>
                               <keystore></keystore>
<keypass></keypass> <!-- we need to override passwords easily from the command line. ${keypass} --> <storepass></storepass> <!-- ${storepass} -->
                               <storetype></storetype>
                               <alias></alias>
                               <validity></validity>
<dnameCn></dnameCn>
                               <dnameOu></dnameOu>
                               <dnameO></dnameO>
                               <dnameL></dnameL>
                               <dnameSt></dnameSt>
                               <dnameC></dnameC>
<verify>true</verify> <!-- KEYSTORE MANGEMENT -->
                               <keystoreConfig>
<delete>true</delete> <!-- delete the keystore --> <gen>true</gen> <!-- optional shortcut to generate the store. -->
                               </keystoreConfig>
                           </sign>
<!-- BUILDING PROCESS --> <!--usejnlpservlet>true</usejnlpservlet--> <!-- not yet supported -->

<!-- should we have some more configurations here? E.g. compression level (aka packing effort) -->
                           <!-- not yet implemented -->
                           <pack200>true</pack200>
<gzip>true</gzip> <!-- default force when pack200 false, true when pack200 selected ?? --> <!-- causes a version attribute to be output in each jar resource element, optional, default is false -->
                           <outputJarVersions>true</outputJarVersions>
<!-- misc --> <!-- if there are multiple apps, do we need to mark one as default? (app/ redirects to app/default.jnlp in jnlp servlet ??)-->
                           <!-- -->

<!--install>false</install--> <!-- not yet supported -->
                           <verbose>true</verbose>
</configuration>
                   </plugin>

TIA for your help.

- - Regards,
Farrukh Najmi

Web: http://www.wellfleetsoftware.com



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to