This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 241961

Summary: Run in Felix fails
Product: apisupport Reporter: mienamoo
Component: HarnessAssignee: Martin Kozeny <mkozeny>
Status: RESOLVED FIXED    
Severity: normal CC: jrechtacek, mmirilovic
Priority: P2 Keywords: 8.0_HR_FIX
Version: 8.0   
Hardware: PC   
OS: Windows 8 x64   
Issue Type: DEFECT Exception Reporter:

Description mienamoo 2014-02-16 20:25:29 UTC
NetBeans build 201402160001
JDK 8 64-bit build 69

While running through test [1], I noticed that the application doesn't start up, with the error message as below.

[1] http://services.netbeans.org/synergy/client/app/index.html#/suite/1130/v/1


C:\Program Files\NetBeans Dev 201402160001\harness\suite.xml:545: The following error occurred while executing this line:
C:\Program Files\NetBeans Dev 201402160001\harness\osgi.xml:63: Could not prescan C:\Program Files\NetBeans Dev 201402160001\platform\modules\org-netbeans-libs-javafx.jar: 
java.lang.IllegalArgumentException: Illegal character in path at index 1: ${java.home}/lib/ext/jfxrt.jar
	at java.net.URI.create(URI.java:852)
	at java.net.URI.resolve(URI.java:1036)
	at org.netbeans.nbbuild.VerifyClassLinkage.read(VerifyClassLinkage.java:231)
	at org.netbeans.nbbuild.MakeOSGi.scanClasses(MakeOSGi.java:697)
	at org.netbeans.nbbuild.MakeOSGi.prescan(MakeOSGi.java:211)
	at org.netbeans.nbbuild.MakeOSGi.execute(MakeOSGi.java:164)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
	at sun.reflect.GeneratedMethodAccessor108.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
	at org.apache.tools.ant.Task.perform(Task.java:348)
	at org.apache.tools.ant.Target.execute(Target.java:435)
	at org.apache.tools.ant.Target.performTasks(Target.java:456)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
	at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:440)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
	at sun.reflect.GeneratedMethodAccessor108.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
	at org.apache.tools.ant.Task.perform(Task.java:348)
	at org.apache.tools.ant.Target.execute(Target.java:435)
	at org.apache.tools.ant.Target.performTasks(Target.java:456)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
	at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:286)
	at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:555)
	at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)
Caused by: java.net.URISyntaxException: Illegal character in path at index 1: ${java.home}/lib/ext/jfxrt.jar
	at java.net.URI$Parser.fail(URI.java:2848)
	at java.net.URI$Parser.checkChars(URI.java:3021)
	at java.net.URI$Parser.parseHierarchical(URI.java:3105)
	at java.net.URI$Parser.parse(URI.java:3063)
	at java.net.URI.<init>(URI.java:588)
	at java.net.URI.create(URI.java:850)
	... 32 more
Comment 1 mienamoo 2014-02-16 20:28:22 UTC
If I remove the JavaFX wrapper module in the platform cluster, the build works.
Comment 2 Martin Kozeny 2014-02-19 13:03:40 UTC
https://hg.netbeans.org/core-main/rev/e45908f3e6f8
Comment 3 Quality Engineering 2014-02-20 03:04:25 UTC
Integrated into 'main-silver', will be available in build *201402200001* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)

Changeset: http://hg.netbeans.org/main-silver/rev/e45908f3e6f8
User: Martin Kozeny <mkozeny@netbeans.org>
Log: #241961: Run in Felix fails.
Comment 4 Quality Engineering 2014-02-25 01:36:56 UTC
Integrated into 'releases/release80', will be available in build *201402242200* or newer. Wait for official and publicly available build.

Changeset: http://hg.netbeans.org/releases/rev/2001af3dde79
User: Martin Kozeny <mkozeny@netbeans.org>
Log: #241961: Run in Felix fails.
Comment 5 mienamoo 2014-03-09 17:52:58 UTC
I am still experiencing this issue with FCS candidate build 201403052200. The error is now slightly different however (see below). Should this build include the fix?


C:\Program Files\NetBeans 8.0\harness\suite.xml:545: The following error occurred while executing this line:
C:\Program Files\NetBeans 8.0\harness\osgi.xml:63: Could not prescan C:\Program Files\NetBeans 8.0\platform\modules\org-netbeans-libs-javafx.jar: 
java.lang.IllegalArgumentException: Illegal character in opaque part at index 2: C:\Program Files\Java\jdk1.8.0\jre\lib\ext\jfxrt.jar
	at java.net.URI.create(URI.java:852)
	at java.net.URI.resolve(URI.java:1036)
	at org.netbeans.nbbuild.VerifyClassLinkage.read(VerifyClassLinkage.java:248)
	at org.netbeans.nbbuild.MakeOSGi.scanClasses(MakeOSGi.java:700)
	at org.netbeans.nbbuild.MakeOSGi.prescan(MakeOSGi.java:211)
	at org.netbeans.nbbuild.MakeOSGi.execute(MakeOSGi.java:164)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
	at sun.reflect.GeneratedMethodAccessor79.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
	at org.apache.tools.ant.Task.perform(Task.java:348)
	at org.apache.tools.ant.Target.execute(Target.java:435)
	at org.apache.tools.ant.Target.performTasks(Target.java:456)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
	at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:440)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
	at sun.reflect.GeneratedMethodAccessor79.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
	at org.apache.tools.ant.Task.perform(Task.java:348)
	at org.apache.tools.ant.Target.execute(Target.java:435)
	at org.apache.tools.ant.Target.performTasks(Target.java:456)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
	at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:286)
	at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:555)
	at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)
Caused by: java.net.URISyntaxException: Illegal character in opaque part at index 2: C:\Program Files\Java\jdk1.8.0\jre\lib\ext\jfxrt.jar
	at java.net.URI$Parser.fail(URI.java:2848)
	at java.net.URI$Parser.checkChars(URI.java:3021)
	at java.net.URI$Parser.parse(URI.java:3058)
	at java.net.URI.<init>(URI.java:588)
	at java.net.URI.create(URI.java:850)
	... 32 more
Comment 6 Martin Kozeny 2014-03-10 15:19:46 UTC
https://hg.netbeans.org/core-main/rev/2a2c03199d76
Comment 7 Quality Engineering 2014-03-12 02:47:48 UTC
Integrated into 'main-silver', will be available in build *201403120001* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)

Changeset: http://hg.netbeans.org/main-silver/rev/2a2c03199d76
User: Martin Kozeny <mkozeny@netbeans.org>
Log: #241961: Run in Felix fails - Win fix.
Comment 8 Jiri Kovalsky 2014-04-29 13:47:47 UTC
This has not been fixed in NetBeans 8.0 Patch 1. Updating status whiteboard accordingly.