wiki:PLATFORM_DEPLOYMENT_TARGET_JWS_R1

Version 8 (modified by gogov, 16 years ago) (diff)

--

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=PLATFORM_DEPLOYMENT_TARGET_JWS_R1, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

Overview

JWS is broken, incomplete and outdated. Fix it.

Task requirements

  • http://asteasolutions.net/~jordan/ exists no more. JWS demo lived there, now it's gone. Put it somewhere on sophie2.org and fix it.
  • In the dark ages, http://sophie2.org/jws has been used for the above. It's also broken and outdated. Fix it.
    • currently, a JWS launch configuration exists only for the Author application. Create such also for Reader.
    • update content of this dir - launchers, jars, etc..
    • identify and fix other related settings.
  • Fix org.sophie2.launcher.JavaWebStartMain if needed.

Task result

  • Nice and tidy place on sophie2.org with all JWS related files.
  • Working Author and Reader jnlps.

Implementation idea

  • Go through the mentioned locations and fix everything.

How to demo

  • Successfully run Author and Reader through JWS.

Design

  • I'll use http://sophie.org/jws to store everything
    • keystore
    • all needed jars
    • config files
    • jnlps
    • readme
    • ...
  • I'll create a new keystore with keytool and put it in http://sophie2.org/jws
    • it will be still non-official though we should create an official one at a given point. We're not Al-Kaida, we're Astea for Meddle's sake!! We should have our official keystore!!
  • I'll sign all jars which need to be signed with jarsigner
  • I'll refactor JavaWebStartMain class to System.setProperty("editor", ...) to whatever is actually run, either author, reader or server. JavaWebStartMain.main will receive this as a 3rd parameter from the jnlps.

Implementation

(Describe and link the implementation results here (from the wiki or the repository).)

Testing

(Place the testing results here.)

Comments

http://www-ab.informatik.uni-tuebingen.de/software/crosslink/doc/WebStartGuide.pdf, page 11 shows how to turn on a separate Java Console window. Useful for debugging when starting javaws from the terminal doesn't provide output.