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.
WebStarting NetBeans platform is possible as described in issue 28376, but still there is a lot of room to make the administator/developer experience much more smooth. The proposal for that is now part of the jnlpInstaller documentation at http://installer.netbeans.org/docs/jnlpInstaller.html and is ready for public comments.
Created attachment 23241 [details] Simplest enhancement to common.xml to generate JNLP <component-desc/>
Should be in suite-build.xml, not common.xml. Copying module.files with flattening is quite scary. Will include lots of useless config files. Will also break modules using InstalledFileLocator. I assume this is just a proof of concept? The signing process looks ugly, will need some work. <echo><![CDATA[...]]></echo> is generally unwise. Would be better to make a custom task, I guess, or use <xslt>.
Inception review will be on Wed 3, 2005. Lead reviewer is Jesse, others include Andre, Andrei, David and Michal. I'll update the document and answer question on mailing list by then.
As a result of the review the document has been updated to version 1.21: http://www.netbeans.org/unbranded-source/browse/*checkout*/installer/www/docs/jnlpInstaller.html?rev=1.21 The implementation can now start. Branch jnlp_61073 created in nbbuild module and is now rooted at BLD200508071800
Made up-to-date with build BLD200508091800 and also branched apisupport.
cvs ci -m "#61073: Merge of webstart support from the jnlp_61073 branch to trunk as most of the goals for 4.2 seem to be satisfied and we need the ModuleSelector for further work on creating .zip distribution of NetBeans based application" Here is the almost green status at the time of merge: http://www.netbeans.org/nonav/source/browse/*checkout*/installer/www/docs/jnlpInstaller.html?rev=1.23 Checking in apisupport/harness/build.xml; /cvs/apisupport/harness/build.xml,v <-- build.xml new revision: 1.5; previous revision: 1.4 done RCS file: /cvs/apisupport/harness/jnlp-manifest.mf,v done Checking in apisupport/harness/jnlp-manifest.mf; /cvs/apisupport/harness/jnlp-manifest.mf,v <-- jnlp-manifest.mf initial revision: 1.1 done Checking in apisupport/harness/taskdefs.properties; /cvs/apisupport/harness/taskdefs.properties,v <-- taskdefs.properties new revision: 1.5; previous revision: 1.4 done RCS file: /cvs/apisupport/harness/jnlp-src/org/netbeans/modules/apisupport/jnlplauncher/Main.java,v done Checking in apisupport/harness/jnlp-src/org/netbeans/modules/apisupport/jnlplauncher/Main.java; /cvs/apisupport/harness/jnlp-src/org/netbeans/modules/apisupport/jnlplauncher/Main.java,v <-- Main.java initial revision: 1.1 done Checking in apisupport/harness/nbproject/project.properties; /cvs/apisupport/harness/nbproject/project.properties,v <-- project.properties new revision: 1.7; previous revision: 1.6 done Checking in apisupport/harness/nbproject/project.xml; /cvs/apisupport/harness/nbproject/project.xml,v <-- project.xml new revision: 1.4; previous revision: 1.3 done Checking in apisupport/harness/release/jnlp.xml; /cvs/apisupport/harness/release/jnlp.xml,v <-- jnlp.xml new revision: 1.2; previous revision: 1.1 done Checking in apisupport/harness/release/suite.xml; /cvs/apisupport/harness/release/suite.xml,v <-- suite.xml new revision: 1.3; previous revision: 1.2 done Checking in apisupport/project/nbproject/project.xml; /cvs/apisupport/project/nbproject/project.xml,v <-- project.xml new revision: 1.31; previous revision: 1.30 done Checking in apisupport/project/src/org/netbeans/modules/apisupport/project/ui/SuiteActions.java; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/ui/SuiteActions.java,v <-- SuiteActions.java new revision: 1.4; previous revision: 1.3 done Checking in apisupport/project/src/org/netbeans/modules/apisupport/project/ui/customizer/Bundle.properties; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/ui/customizer/Bundle.properties,v <-- Bundle.properties new revision: 1.27; previous revision: 1.26 done Checking in apisupport/project/src/org/netbeans/modules/apisupport/project/ui/customizer/ComponentFactory.java; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/ui/customizer/ComponentFactory.java,v <-- ComponentFactory.java new revision: 1.32; previous revision: 1.31 done Checking in apisupport/project/src/org/netbeans/modules/apisupport/project/ui/customizer/SuiteCustomizer.java; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/ui/customizer/SuiteCustomizer.java,v <-- SuiteCustomizer.java new revision: 1.4; previous revision: 1.3 done Checking in apisupport/project/src/org/netbeans/modules/apisupport/project/ui/customizer/SuiteCustomizerModuleList.form; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/ui/customizer/SuiteCustomizerModuleList.form,v <-- SuiteCustomizerModuleList.form new revision: 1.2; previous revision: 1.1 done Checking in apisupport/project/src/org/netbeans/modules/apisupport/project/ui/customizer/SuiteCustomizerModuleList.java; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/ui/customizer/SuiteCustomizerModuleList.java,v <-- SuiteCustomizerModuleList.java new revision: 1.2; previous revision: 1.1 done Checking in apisupport/project/src/org/netbeans/modules/apisupport/project/ui/customizer/SuiteProperties.java; /cvs/apisupport/project/src/org/netbeans/modules/apisupport/project/ui/customizer/SuiteProperties.java,v <-- SuiteProperties.java new revision: 1.5; previous revision: 1.4 done Checking in apisupport/project/test/unit/src/org/netbeans/modules/apisupport/project/ui/customizer/SuiteCustomizerModuleListTest.java; /cvs/apisupport/project/test/unit/src/org/netbeans/modules/apisupport/project/ui/customizer/SuiteCustomizerModuleListTest.java,v <-- SuiteCustomizerModuleListTest.java new revision: 1.2; previous revision: 1.1 done Checking in ide/golden/deps.txt; /cvs/ide/golden/deps.txt,v <-- deps.txt new revision: 1.160; previous revision: 1.159 done Checking in ide/golden/files-layout.txt; /cvs/ide/golden/files-layout.txt,v <-- files-layout.txt new revision: 1.84; previous revision: 1.83 done Checking in nbbuild/build.xml; /cvs/nbbuild/build.xml,v <-- build.xml new revision: 1.698; previous revision: 1.697 done Checking in nbbuild/cluster.properties; /cvs/nbbuild/cluster.properties,v <-- cluster.properties new revision: 1.115; previous revision: 1.114 done Checking in nbbuild/default.xml; /cvs/nbbuild/default.xml,v <-- default.xml new revision: 1.19; previous revision: 1.18 done Checking in nbbuild/antsrc/org/netbeans/nbbuild/MakeJNLP.java; /cvs/nbbuild/antsrc/org/netbeans/nbbuild/MakeJNLP.java,v <-- MakeJNLP.java new revision: 1.2; previous revision: 1.1 done Checking in nbbuild/antsrc/org/netbeans/nbbuild/MakeMasterJNLP.java; /cvs/nbbuild/antsrc/org/netbeans/nbbuild/MakeMasterJNLP.java,v <-- MakeMasterJNLP.java new revision: 1.2; previous revision: 1.1 done Checking in nbbuild/antsrc/org/netbeans/nbbuild/ModuleSelector.java; /cvs/nbbuild/antsrc/org/netbeans/nbbuild/ModuleSelector.java,v <-- ModuleSelector.java new revision: 1.2; previous revision: 1.1 done Checking in nbbuild/templates/common.xml; /cvs/nbbuild/templates/common.xml,v <-- common.xml new revision: 1.12; previous revision: 1.11 done Checking in nbbuild/test/unit/src/org/netbeans/nbbuild/MakeJNLPTest.java; /cvs/nbbuild/test/unit/src/org/netbeans/nbbuild/MakeJNLPTest.java,v <-- MakeJNLPTest.java new revision: 1.2; previous revision: 1.1 done Checking in nbbuild/test/unit/src/org/netbeans/nbbuild/MakeMasterJNLPTest.java; /cvs/nbbuild/test/unit/src/org/netbeans/nbbuild/MakeMasterJNLPTest.java,v <-- MakeMasterJNLPTest.java new revision: 1.2; previous revision: 1.1 done Checking in nbbuild/test/unit/src/org/netbeans/nbbuild/ModuleDependenciesTest.java; /cvs/nbbuild/test/unit/src/org/netbeans/nbbuild/ModuleDependenciesTest.java,v <-- ModuleDependenciesTest.java new revision: 1.8; previous revision: 1.7 done Checking in nbbuild/test/unit/src/org/netbeans/nbbuild/ModuleSelectorTest.java; /cvs/nbbuild/test/unit/src/org/netbeans/nbbuild/ModuleSelectorTest.java,v <-- ModuleSelectorTest.java new revision: 1.2; previous revision: 1.1 done Checking in installer/www/docs/jnlpInstaller.html; /cvs/installer/www/docs/jnlpInstaller.html,v <-- jnlpInstaller.html new revision: 1.23; previous revision: 1.22