Missing href attribute in maven generated jnlps
-----------------------------------------------
Key: MNBMODULE-115
URL: http://jira.codehaus.org/browse/MNBMODULE-115
Project: Maven NetBeans Module Plugin
Issue Type: Bug
Affects Versions: 3.4
Reporter: Gabriele Kahlout
Assignee: Jesse Glick
Priority: Minor
Attachments: hrefcomply.diff
Creating an jws ant project (even in nb 7) with a codebase (one is given the
option to exclude the codebase choosing to be 1.6.0_18+ only compatible)
generates a launch.jnlp file with the href attribute as required by the jnlp
specification.
Maven created projects on the other hand include codebase but not the href and
thus don't comply to the 1.6+ standard they claim in the same jnlp, but only to
the 1.6.18+ standard, which then doesn't require the codebase attribute, which
makes the difference of not needing to hard-code the location at development
time (since the .jnlp is executed from the dir other referenced files are).
Hence It's preferred to correct the version issue, and extend the same options
to maven users (as is for ant).
I propose a patch which detects whether the codebase is specified and if so
includes it along with the href. In case it's not specified it will not include
the href and will set the java version to 1.6.0_18+.
This change is best accompanied with building the jnlp/xml dynamically (instead
of having two file versions for each file, on disk and copy them). Should be
even faster (in memory). It should also be more type-safe since the only place
there are unsafe strings used to retrieve values is the pom.
BTW: even the generated jws for ant is buggy. The j2se remeains set to 1.5+
although without codebase requires 1.6.0_18+. It probably works for most
developers when they test it, because they are likely to have 1.6.0_18+ anyway.
finally I've attached the diff to the trunk. However the trunk is broken!
Try it before applying this patch. There's an issue with
netbeans.jnlp.fixPolicy (both on mac and windows)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
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