[
https://jira.codehaus.org/browse/MWEBSTART-131?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Philippe Laflamme updated MWEBSTART-131:
----------------------------------------
Attachment: issue-131.patch
Patch against alpha-2 that accepts empty mainClass attribute.
> Webstart plugin, with no main class
> -----------------------------------
>
> Key: MWEBSTART-131
> URL: https://jira.codehaus.org/browse/MWEBSTART-131
> Project: Maven 2.x Webstart Plugin
> Issue Type: Bug
> Affects Versions: 1.0-alpha-2
> Environment: Linux, JDK 6
> Reporter: Brian Leathem
> Attachments: issue-131.patch
>
>
> I'm trying to use the Webstart plugin to build a jnlp file that has no main
> class. This jnlp has mail.jar as a sole resource, and is referred to by
> other jnlp files. The reson for this is that Sun sign's mail.jar, and I
> can't include it as a resource in the same jnlp that contians my signed jars.
> On running the webstart:jnlp goal, I get the error:
> [INFO] No resources found in
>
> /var/build/maven/TriumfPom/ApplicationsPom/SunMailJnlp/src/main/jnlp/resources
> [INFO] artifact com.sun:SunMailJnlp:jar:1.0-SNAPSHOT seems to
> contain the main class: null but the jar doesn't seem to contain all
> dependencies null
> [INFO] artifact javax.mail:mail:jar:1.4.1:compile seems to contain
> the main class: null but the jar doesn't seem to contain all
> dependencies null
> [WARNING] artifact javax.mail:mail:jar:1.4.1:compile also contains
> the main class: null. IGNORED.
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Failure to run the plugin:
> Embedded error: mainClass must not be null
> Is there anyway I can force the process to continue without a mainClass? Or
> point to a static jnlp file?
> The jnlp file when it's done should look like:
> <?xml version="1.0" encoding="utf-8"?>
> <jnlp spec="1.0"
> codebase="http://host.domain/jaws"
> href="/jaws/jnlp/Sun.jnlp">
> <information>
> <title>Sun signed libraries</title>
> <vendor>Sun Microsystems, Inc.</vendor>
> </information>
> <security>
> <all-permissions/>
> </security>
> <resources>
> <jar href="ext/Sun/mail.jar"/>
> <j2se version="1.6+"
> href="http://java.sun.com/products/autodl/j2se"/>
> </resources>
> <component-desc/>
> </jnlp>
> Lastly as a test case I'll include this POM:
> <?xml version="1.0" encoding="UTF-8"?>
> <project>
> <modelVersion>4.0.0</modelVersion>
> <groupId>com.sun</groupId>
> <artifactId>SunMailJnlp</artifactId>
> <name>SunMailJnlp</name>
> <version>1.0-SNAPSHOT</version>
> <url>http://somesite.com</url>
> <build>
> <plugins>
> <plugin>
> <groupId>org.codehaus.mojo.webstart</groupId>
> <artifactId>webstart-maven-plugin</artifactId>
> <executions>
> <execution>
> <phase>package</phase>
> <goals>
> <goal>jnlp</goal>
> </goals>
> </execution>
> </executions>
> <configuration>
> <libPath>lib</libPath>
> <dependencies>
> <excludes>
> <exclude>javax.activation:activation</exclude>
> </excludes>
> </dependencies>
> <jnlp>
> <outputFile>Sun.jnlp</outputFile>
> </jnlp>
> <verbose>true</verbose>
> </configuration>
> </plugin>
> </plugins>
> </build>
> <dependencies>
> <dependency>
> <groupId>javax.mail</groupId>
> <artifactId>mail</artifactId>
> <version>1.4.1</version>
> </dependency>
> </dependencies>
> </project>
> Thanks,
> Brian Leathem
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email