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 61073 - First class support for WebStarting of the platform
Summary: First class support for WebStarting of the platform
Status: RESOLVED FIXED
Alias: None
Product: platform
Classification: Unclassified
Component: Module System (show other bugs)
Version: 5.x
Hardware: All All
: P1 blocker (vote)
Assignee: Jaroslav Tulach
URL:
Keywords: API_REVIEW
Depends on: 62565 62570
Blocks:
  Show dependency tree
 
Reported: 2005-07-18 09:42 UTC by Jaroslav Tulach
Modified: 2008-12-23 08:40 UTC (History)
7 users (show)

See Also:
Issue Type: ENHANCEMENT
Exception Reporter:


Attachments
Simplest enhancement to common.xml to generate JNLP <component-desc/> (3.04 KB, patch)
2005-07-22 13:47 UTC, Jaroslav Tulach
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Jaroslav Tulach 2005-07-18 09:42:08 UTC
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.
Comment 1 Jaroslav Tulach 2005-07-22 13:47:39 UTC
Created attachment 23241 [details]
Simplest enhancement to common.xml to generate JNLP <component-desc/>
Comment 2 Jesse Glick 2005-07-22 19:25:17 UTC
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>.
Comment 3 Jaroslav Tulach 2005-08-01 17:02:00 UTC
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.
Comment 4 Jaroslav Tulach 2005-08-08 12:26:38 UTC
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  
Comment 5 Jaroslav Tulach 2005-08-10 08:12:49 UTC
Made up-to-date with build BLD200508091800 and also branched apisupport. 
Comment 6 Jaroslav Tulach 2005-08-19 09:20:56 UTC
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