prerelase of icedtea-web 1.8

Jiri Vanek jvanek at redhat.com
Wed Feb 27 12:00:00 UTC 2019


On 2/26/19 8:31 PM, Jim Douglas wrote:
> Okie, I tried icedtea-web-1.8pre.linux.bin.zip
> <https://jvanek.fedorapeople.org/itw1.8/icedtea-web-1.8pre.linux.bin.zip>; as far as I can tell,
> macOS does not execute Linux ELF binaries.

I told that it have layer to run elfs:) Something like cygwin on windows... So not production
environemnt I guess.

The native launchers are wrtten in rust. Maybe you can try to build them?
Whta do you thing aout the
http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2019-February/041188.html ? can it help you ?
Had ITW_HOME helepd you?

J.
> 
> https://www.google.com/search?q=macos+execute+elf+binary
> 
> scrappy:bin jimdouglas$ pwd
> /Users/jimdouglas/Documents/icedtea-web-linux/bin
> scrappy:bin jimdouglas$ ls -l
> total 3200
> -rw-rw-r--@ 1 jimdouglas  501    1983 Feb 26 11:20 itw-modularjdk.args
> -rwxr-xr-x@ 1 jimdouglas  501  543736 Feb 22 08:15 itweb-settings
> -rwxr-xr-x@ 1 jimdouglas  501  543720 Feb 22 08:15 javaws
> -rwxr-xr-x@ 1 jimdouglas  501  543736 Feb 22 08:15 policyeditor
> scrappy:bin jimdouglas$ file *
> itw-modularjdk.args: ASCII text
> itweb-settings:      ELF 64-bit LSB pie executable x86-64, version 1 (SYSV), dynamically linked,
> interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0,
> BuildID[sha1]=3bf50466a95a5add07896bd53a662d5d0985f349, not stripped
> javaws:              ELF 64-bit LSB pie executable x86-64, version 1 (SYSV), dynamically linked,
> interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0,
> BuildID[sha1]=1e5ccb1c4c112ecd77bf07a5da876455eefb4081, not stripped
> policyeditor:        ELF 64-bit LSB pie executable x86-64, version 1 (SYSV), dynamically linked,
> interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0,
> BuildID[sha1]=9ccd1ffa6c3789a1578abb0c4c50ab17648724d6, not stripped
> scrappy:bin jimdouglas$ ./itweb-settings
> -bash: ./itweb-settings: cannot execute binary file
> scrappy:bin jimdouglas$ ./javaws
> -bash: ./javaws: cannot execute binary file
> scrappy:bin jimdouglas$ ./policyeditor
> -bash: ./policyeditor: cannot execute binary file
> scrappy:bin jimdouglas$ 
> 
> 
>> On Feb 26, 2019, at 7:49 AM, Jiri Vanek <jvanek at redhat.com <mailto:jvanek at redhat.com>> wrote:
>>
>> On 2/26/19 4:29 PM, Jim Douglas wrote:
>>> I’m currently testing on macOS; are you saying I should expect the Linux-specific distributions to
>>
>> I know you are on mac, and you are one of few I know about. So I desperately needs your bug
>> reporting (and help with fixes)
>>
>>> be valid for this environment, which you have no access to for testing?
>>
>> Mac have layer to run elfs no?
>>
>> One colleague jsut suggested, that the issue why the launcher is not working for you is the
>> localization of the itself -
>> http://icedtea.classpath.org/hg/icedtea-web/file/a2a8f9a1d946/shell-launcher/launchers.sh.in#l27 - 35
>>
>> Still the ITW_HOME should be there for you for this case.
>>
>> the shell launcher should be ...close enough... --posix compatible....
>>
>> Tahnx for cooperation and sorry for not having mac around:(
>>
>> J.
>>
>>
>>>
>>>> On Feb 26, 2019, at 7:22 AM, Jiri Vanek <jvanek at redhat.com <mailto:jvanek at redhat.com>
>>>> <mailto:jvanek at redhat.com>> wrote:
>>>>
>>>> On 2/26/19 4:14 PM, Jim Douglas wrote:
>>>>> I’ve been posting my ongoing work in process; it’s quite possible that some of what I’ve added
>>>>> isn’t strictly necessary.
>>>>>
>>>> Tahnk you for it. However your ongoing work is gong by strange way. INstead of modiffing paths in sh
>>>> file, you should debug why it had  found javaws.jar and to use ITW_HOME and possibly elaborate on
>>>> JAVA_HOME - but for the last, I' not sure if it is applicable to shell launchers.
>>>>> What are “native launchers”?
>>>>
>>>> Native launchers are replacement for shell scripts. Please see the announcement.
>>>> http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2019-February/041166.html -
>>>> iccedtea-web-1.8pre.linux.bin.zip is now based only on native launchers. For some reason, you are
>>>> elaborting with portbale tarball which is mix of linux and windows build. And is very strange thing.
>>>>
>>>> Also the native launchers supports ... are depending on itw-modularjdk.args., and as sh laucnhers
>>>> allows cp/boot cp modifiation. Only not by editing launcher, but via deployment.properties.
>>>>
>>>> They are the future launchers, as windows is unable to coexist with .bat launchers, and maintainace
>>>> of dual launchers appeared as terrible pain.
>>>>
>>>> J.
>>>>>
>>>>>> On Feb 26, 2019, at 6:48 AM, Jiri Vanek <jvanek at redhat.com <mailto:jvanek at redhat.com>
>>>>>> <mailto:jvanek at redhat.com>> wrote:
>>>>>>
>>>>>> On 2/26/19 3:29 PM, Jim Douglas wrote:
>>>>>>> Some of that was stray debug and some was due to my special requirements. Our ClassLoader
>>>>>>> reflectively checks whether the JNLPClassLoader
>>>>>>> was "com.sun.jnlp.JNLPClassLoader” or "net.sourceforge.jnlp.runtime.JNLPClassLoader"; not all
>>>>>>> applications will need to do that. We’re also sorting out some details of launching apps that use
>>>>>>> JxBrowser, which adds a few more complications. This is where we are at the moment, with stray
>>>>>>> debugging removed and with more work done to get JxBrowser working:
>>>>>>>
>>>>>>>
>>>>>>> scrappy:bin jimdouglas$ diff itw-modularjdk.args.bak itw-modularjdk.args
>>>>>>> 28a29,43
>>>>>>>> --illegal-access=warn 
>>>>>>>>
>>>>>>>> -Djxbrowser.ipc.external=true
>>>>>>>> -Djxbrowser.browser.type=LIGHTWEIGHT
>>>>>>
>>>>>> All except ^ those ^ three are usptreamable.
>>>>>>
>>>>>>>>
>>>>>>>> --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED
>>>>>>>> --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED
>>>>>>>> --add-opens=java.base/java.lang=ALL-UNNAMED 
>>>>>>>> --add-opens=java.desktop/sun.awt=ALL-UNNAMED 
>>>>>>>> --add-opens=java.desktop/java.awt=ALL-UNNAMED 
>>>>>>>> --add-opens=java.desktop/java.awt.peer=ALL-UNNAMED 
>>>>>>>> --add-opens=java.base/java.net <http://java.net> <http://java.net>
>>>>>>>> <http://java.net>=ALL-UNNAMED 
>>>>>>>> --add-opens=java.desktop/sun.awt=ALL-UNNAMED
>>>>>>>> --add-opens=java.desktop/sun.lwawt=ALL-UNNAMED 
>>>>>>
>>>>>> But I do not understand the rest you are writing. you should not need the repalced paths. And I
>>>>>> posted you a way how to do that, also that you should try the native launchers whcih support
>>>>>> java_home and java from path. also I sugested I can add java_home suport to sh launcher if
>>>>>> necessary.
>>>>>>
>>>>>> However, the conversation do not seems to go that way. What Am Imissing?
>>>>>>>> --add-opens=java.desktop/sun.lwawt.macosx=ALL-UNNAMED 
>>>>>>> scrappy:bin jimdouglas$ diff javaws.sh.bak javaws.sh
>>>>>>> 4,6c4,6
>>>>>>> < JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre
>>>>>>> < JAVA=$JRE/bin/java
>>>>>>> <
>>>>>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar'
>>>>>>> ---
>>>>>>>> #JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre
>>>>>>>> JAVA=/Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java
>>>>>>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar'
>>>>>>> 9,11c9,11
>>>>>>> < BINARY_LOCATION=/home/jvanek/icedtea-web-image/bin/javaws.sh
>>>>>>> < SPLASH_LOCATION=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws_splash.png
>>>>>>> < RUN_ARGS_LOCATION=//home/jvanek/icedtea-web-image/bin/itw-modularjdk.args
>>>>>>> ---
>>>>>>>> BINARY_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh
>>>>>>>> SPLASH_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png
>>>>>>>> RUN_ARGS_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args
>>>>>>> 13c13
>>>>>>> < CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar
>>>>>>> ---
>>>>>>>> #CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar
>>>>>>> 16,18c16,18
>>>>>>> < NETX_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar
>>>>>>> < PLUGIN_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar
>>>>>>> < JSOBJECT_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar
>>>>>>> ---
>>>>>>>> NETX_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar
>>>>>>>> PLUGIN_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar
>>>>>>>> JSOBJECT_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar
>>>>>>> 22c22
>>>>>>> < #MSLINKS_JAR=/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar
>>>>>>> ---
>>>>>>>> #MSLINKS_JAR=/Users/jimdouglas/Documents/hg/itw-windowsShortcuts/mslinks.jar
>>>>>>> scrappy:bin jimdouglas$ 
>>>>>>>
>>>>>>>
>>>>>>>> On Feb 26, 2019, at 2:18 AM, Jiri Vanek <jvanek at redhat.com <mailto:jvanek at redhat.com>
>>>>>>>> <mailto:jvanek at redhat.com>
>>>>>>>> <mailto:jvanek at redhat.com>> wrote:
>>>>>>>>
>>>>>>>> Ok. So what I read between lines:
>>>>>>>>
>>>>>>>>> --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED
>>>>>>>>> --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED
>>>>>>>>
>>>>>>>>
>>>>>>>> is likely bug. I'm wondering why it is missing.  Are really both necessary? Will add it, once we
>>>>>>>> confirm all other issues.
>>>>>>>>
>>>>>>>> - ITW was not found
>>>>>>>> - java was nto found
>>>>>>>>
>>>>>>>>
>>>>>>>> java location is an issue which is hard to fix in shell.  In native launchers we support
>>>>>>>> java_home
>>>>>>>> and jre from path. Do you mind to try native launchers?
>>>>>>>> I'm wondering if java_home suport to shell launchers, as is in bat launchers, is good idea.  The
>>>>>>>> goal of ITW is to move to native launchers, as it is pain to maintain duplicate .sh and .bat
>>>>>>>> codebases.
>>>>>>>> In meantime, you can use deployment.jre.dir=path/to/your/preffered/jre  proeprty in
>>>>>>>> $XDGCONFIG_HOME/icedtea-web/deployment.properties, where  XDGCONFIG_HOME is usually
>>>>>>>> $HOME/.config///
>>>>>>>> or global /etc/.java/.deploy/deployment.properties (see the shell launcher for all those
>>>>>>>> details)
>>>>>>>>
>>>>>>>> Itw home is a bit of mistery. You can see, that it decides whether it is distribution build or
>>>>>>>> bundeld build by location of javaws.jar (in older releases netx.jar). In your case, the if [ ! f
>>>>>>>> ..javws.jat ] failed, or teh detection of PORTABLE_ITW_HOME failed.
>>>>>>>> You can enforce the ITW location by setting ITW_HOME.
>>>>>>>>
>>>>>>>> Can you please try  to debug what went wrong? Running with -x should gice you answers. Can you
>>>>>>>> please try with ITW_HOME=/location/od/your/itw?
>>>>>>>>
>>>>>>>> The last line of your patch -  # exec "${COMMAND[@]}" - is mystery for me.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> "OpenJDK 11 + OpenJFX 11"
>>>>>>>> opendk8+openjfx  - should run out of the box
>>>>>>>> opendk11  - should run out of the box
>>>>>>>>
>>>>>>>> Uff... jdk11+fx is unknown world. I belive the only necessary thing is to add fx modules/jars to
>>>>>>>> modulepath/(boot)cp and maybe to add modular -add-whatever=necessary. Depends on your jdk.
>>>>>>>> OpenJFX
>>>>>>>> can be obtained as compelte jdk, so it can be even on default module path....
>>>>>>>>
>>>>>>>>
>>>>>>>> Sorry for not exact answers, this is hard to solve remotely. Thanx for any colaboration.
>>>>>>>>
>>>>>>>> J.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On 2/25/19 8:57 PM, Jim Douglas wrote:
>>>>>>>>> Ok, here are my local changes to get a minimal JNLP to load in macOS with a slightly hacked
>>>>>>>>> javaws.sh with our custom class loader, and generating a desktop icon with my macOS-specific
>>>>>>>>> xdg-desktop-icon script.
>>>>>>>>>
>>>>>>>>> Question: Are there any special tricks to make IcedTea-Web launch an app that depends on
>>>>>>>>> OpenJDK 11
>>>>>>>>> + OpenJFX 11?
>>>>>>>>>
>>>>>>>>> scrappy:bin jimdouglas$ pwd
>>>>>>>>> /Users/jimdouglas/Documents/icedtea-web-image/bin
>>>>>>>>> scrappy:bin jimdouglas$ diff itw-modularjdk.args.bak itw-modularjdk.args
>>>>>>>>> 28a29,31
>>>>>>>>>> --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED
>>>>>>>>>> --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED
>>>>>>>>>>
>>>>>>>>> scrappy:bin jimdouglas$ diff javaws.sh.bak javaws.sh
>>>>>>>>> 4,6c4,6
>>>>>>>>> < JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre
>>>>>>>>> < JAVA=$JRE/bin/java
>>>>>>>>> <
>>>>>>>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar:/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar:/usr/share/java/js.jar:/usr/share/java/tagsoup.jar:/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar'
>>>>>>>>> ---
>>>>>>>>>> #JRE=/usr/lib/jvm/java-1.8.0-openjdk/jre
>>>>>>>>>> JAVA=/Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java
>>>>>>>>>> LAUNCHER_BOOTCLASSPATH='-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar'
>>>>>>>>> 9,11c9,11
>>>>>>>>> < BINARY_LOCATION=/home/jvanek/icedtea-web-image/bin/javaws.sh
>>>>>>>>> < SPLASH_LOCATION=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws_splash.png
>>>>>>>>> < RUN_ARGS_LOCATION=//home/jvanek/icedtea-web-image/bin/itw-modularjdk.args
>>>>>>>>> ---
>>>>>>>>>> BINARY_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh
>>>>>>>>>> SPLASH_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png
>>>>>>>>>> RUN_ARGS_LOCATION=/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args
>>>>>>>>> 13c13
>>>>>>>>> < CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar
>>>>>>>>> ---
>>>>>>>>>> #CP=$JRE/lib/rt.jar:$JRE/lib/jfxrt.jar
>>>>>>>>> 16,18c16,18
>>>>>>>>> < NETX_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/javaws.jar
>>>>>>>>> < PLUGIN_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/plugin.jar
>>>>>>>>> < JSOBJECT_JAR=/home/jvanek/icedtea-web-image/share/icedtea-web/jsobject.jar
>>>>>>>>> ---
>>>>>>>>>> NETX_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar
>>>>>>>>>> PLUGIN_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar
>>>>>>>>>> JSOBJECT_JAR=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar
>>>>>>>>> 22c22
>>>>>>>>> < #MSLINKS_JAR=/home/jvanek/hg/itw-windowsShortcuts/mslinks.jar
>>>>>>>>> ---
>>>>>>>>>> #MSLINKS_JAR=/Users/jimdouglas/Documents/hg/itw-windowsShortcuts/mslinks.jar
>>>>>>>>> 101a102
>>>>>>>>>> echo "$version $MODULAR_JDK"
>>>>>>>>> 194a196,197
>>>>>>>>>> echo "${COMMAND[@]}"
>>>>>>>>>> # exec "${COMMAND[@]}"
>>>>>>>>> scrappy:bin jimdouglas$ 
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> scrappy:bin jimdouglas$ ./javaws.sh http://localhost:8888/jnlp/hello.jnlp
>>>>>>>>> 11 YES
>>>>>>>>> /Users/jimdouglas/Documents/jdk-11.0.2.jdk/Contents/Home/bin/java
>>>>>>>>> -splash:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws_splash.png
>>>>>>>>> -Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar
>>>>>>>>> -Xms8m --patch-module
>>>>>>>>> java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar
>>>>>>>>> --patch-module
>>>>>>>>> jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar
>>>>>>>>> @/Users/jimdouglas/Documents/icedtea-web-image/bin/itw-modularjdk.args -classpath 
>>>>>>>>> -Dicedtea-web.bin.name=javaws
>>>>>>>>> -Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh
>>>>>>>>> net.sourceforge.jnlp.runtime.Boot http://localhost:8888/jnlp/hello.jnlp
>>>>>>>>> WARNING: package sun.awt.X11 not in java.desktop
>>>>>>>>> Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type.
>>>>>>>>> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader
>>>>>>>>> Codebase matches codebase manifest attribute, and application is signed. Continuing. See:
>>>>>>>>> http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html for
>>>>>>>>> details.
>>>>>>>>> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader
>>>>>>>>> install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop
>>>>>>>>> Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop
>>>>>>>>> Name: default
>>>>>>>>> Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico
>>>>>>>>> Exec: javaws "http://localhost:8888/jnlp/hello.jnlp"
>>>>>>>>> App: /Users/jimdouglas/Desktop/default.desktop.app
>>>>>>>>> /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico
>>>>>>>>>  /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns
>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app
>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents
>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS
>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh
>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources
>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns
>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist
>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo
>>>>>>>>> Starting application [com.basis.bbj.client.comm.WebStartLauncher] ...
>>>>>>>>> BBjClassLoader.<clinit>(): NOTE  DEVROOT IS NULL 
>>>>>>>>> BBjClassLoader: p_webStart=true
>>>>>>>>> Creating IcedTea-Web WebstartEnvironmentStrategy net.sourceforge.jnlp.runtime.JNLPClassLoader
>>>>>>>>> WARNING: An illegal reflective access operation has occurred
>>>>>>>>> WARNING: Illegal reflective access by
>>>>>>>>> com.basis.util.common.security.BBjClassLoader$ReflectiveEnvironmentStrategy$1
>>>>>>>>> (http://localhost:8888/basis/BBjUtil.jar) to method
>>>>>>>>> java.lang.ClassLoader.findLibrary(java.lang.String)
>>>>>>>>> WARNING: Please consider reporting this to the maintainers of
>>>>>>>>> com.basis.util.common.security.BBjClassLoader$ReflectiveEnvironmentStrategy$1
>>>>>>>>> WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access
>>>>>>>>> operations
>>>>>>>>> WARNING: All illegal access operations will be denied in a future release
>>>>>>>>> BBjClassLoader: Using com.basis.util.common.security.BBjClassLoader$WebstartEnvironmentStrategy
>>>>>>>>> Sorting URL: http://localhost:8888/basis/asm-tree-7.0.jar
>>>>>>>>> no info for java version: 11.0.2+9::OpenJDK 64-Bit Server VM  on Mac OS X::64  
>>>>>>>>> Either activate Software Asset Management (SAM) support
>>>>>>>>> (http://www.basis.com/sam-fulfillment) or go
>>>>>>>>> to the BASIS download page (http://www.basis.com/bbj-bootstrap-download) for the latest
>>>>>>>>> BBjBootStrap.jar that may provide support for this version of the JVM or install a version
>>>>>>>>> of the
>>>>>>>>> JVM supported by this release of BBj.
>>>>>>>>>    code: registered as a BASIS jar
>>>>>>>>> Sorting URL: http://localhost:8888/basis/asm-commons-7.0.jar
>>>>>>>>>    code: registered as a BASIS jar
>>>>>>>>> Sorting URL: http://localhost:8888/basis/asm-util-7.0.jar
>>>>>>>>>    code: registered as a BASIS jar
>>>>>>>>> Sorting URL: http://localhost:8888/basis/asm-7.0.jar
>>>>>>>>>    code: registered as a BASIS jar
>>>>>>>>> Sorting URL: http://localhost:8888/basis/JnlpExtIndex.jar
>>>>>>>>>    code: registered as a User jar
>>>>>>>>> Sorting URL: http://localhost:8888/basis/BBjBootstrap.jar
>>>>>>>>>    code: registered as a BASIS jar
>>>>>>>>> Sorting URL: http://localhost:8888/basis/JnlpIndex.jar
>>>>>>>>>    code: registered as a BASIS jar
>>>>>>>>> Sorting URL: http://localhost:8888/basis/BBjThinClient.jar
>>>>>>>>>    code: registered as a BASIS jar
>>>>>>>>> Sorting URL: http://localhost:8888/basis/localhost_ITW-hello-launch.jar
>>>>>>>>>    code: jar is not registered
>>>>>>>>> Sorting URL: http://localhost:8888/basis/BBjUtil.jar
>>>>>>>>>    code: registered as a BASIS jar
>>>>>>>>> Sorting URL: http://localhost:8888/basis/guava-24.0-jre.jar
>>>>>>>>>    code: registered as a BASIS jar
>>>>>>>>> Sorting URL: http://localhost:8888/basis/cglib-3.2.6.jar
>>>>>>>>>    code: registered as a BASIS jar
>>>>>>>>> Sorting URL: http://localhost:8888/basis/basisfonts.jar
>>>>>>>>>    code: registered as a User jar
>>>>>>>>> BBjClassLoader.BBjClassLoader(): [http://localhost:8888/basis/asm-tree-7.0.jar,
>>>>>>>>> http://localhost:8888/basis/asm-commons-7.0.jar, http://localhost:8888/basis/asm-util-7.0.jar,
>>>>>>>>> http://localhost:8888/basis/asm-7.0.jar, http://localhost:8888/basis/BBjBootstrap.jar,
>>>>>>>>> http://localhost:8888/basis/JnlpIndex.jar, http://localhost:8888/basis/BBjThinClient.jar,
>>>>>>>>> http://localhost:8888/basis/BBjUtil.jar, http://localhost:8888/basis/guava-24.0-jre.jar,
>>>>>>>>> http://localhost:8888/basis/cglib-3.2.6.jar]
>>>>>>>>> UserBoundFilePermission.enclosing_method():   RUNNING DISABLED 
>>>>>>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize
>>>>>>>>> OFF: Debug log level set to ALL and above
>>>>>>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize
>>>>>>>>> START: Debug log level set to ALL and above
>>>>>>>>> [11:52:38.433-0800] START   Logging messages at level SEVERE and above
>>>>>>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.logging.BasisLogging initialize
>>>>>>>>> START: Logging messages at level SEVERE and above
>>>>>>>>> [11:52:38.532-0800] INFO    
>>>>>>>>> ************************************************
>>>>>>>>> * BBj Services
>>>>>>>>> * Copyright BASIS International Ltd.
>>>>>>>>> *
>>>>>>>>> * BBj Version: REV 19.00BETA
>>>>>>>>> * Build: 00/00/0000 00:00
>>>>>>>>> * Build ID: BBJBUILDEPOCH
>>>>>>>>> * Build Note: 0rBBJBUILDSVN
>>>>>>>>> * Runtime: Oracle Corporation 11.0.2 18.9 OpenJDK Runtime Environment on Mac OS X x86_64
>>>>>>>>> 10.14.3
>>>>>>>>> * Classpath: 
>>>>>>>>> * JVM Arguments:
>>>>>>>>> '-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar'
>>>>>>>>> '-Xms8m'
>>>>>>>>> '--patch-module=java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar'
>>>>>>>>> '--patch-module=jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar'
>>>>>>>>> '--add-reads=java.base=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-reads=java.desktop=ALL-UNNAMED,java.naming'
>>>>>>>>> '--add-reads=java.naming=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.desktop/sun.awt=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.base/sun.security.action=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.base/sun.security.provider=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.base/sun.security.util=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.base/sun.security.validator=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.base/sun.security.x509=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.base/jdk.internal.util.jar=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.desktop/sun.awt.X11=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.desktop/sun.applet=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.desktop/sun.applet=ALL-UNNAMED,jdk.jsobject'
>>>>>>>>> '--add-exports=java.desktop/net.sourceforge.jnlp=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED'
>>>>>>>>> '--add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED'
>>>>>>>>> '-Dicedtea-web.bin.name=javaws'
>>>>>>>>> '-Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh'
>>>>>>>>> * Host: scrappy.local
>>>>>>>>> * Time Zone: Pacific Standard Time
>>>>>>>>> * Up Since: Mon Feb 25 11:52:27 PST 2019
>>>>>>>>> * BBjServices run as service: false
>>>>>>>>> * BBjServices run as user: jimdouglas
>>>>>>>>> * com.basis.bbj.console.rmi=true
>>>>>>>>> ************************************************
>>>>>>>>>
>>>>>>>>> Feb 25, 2019 11:52:38 AM com.basis.bbj.client.comm.ThinClientProxyServerImpl <init>
>>>>>>>>> INFO: 
>>>>>>>>> ************************************************
>>>>>>>>> * BBj Services
>>>>>>>>> * Copyright BASIS International Ltd.
>>>>>>>>> *
>>>>>>>>> * BBj Version: REV 19.00BETA
>>>>>>>>> * Build: 00/00/0000 00:00
>>>>>>>>> * Build ID: BBJBUILDEPOCH
>>>>>>>>> * Build Note: 0rBBJBUILDSVN
>>>>>>>>> * Runtime: Oracle Corporation 11.0.2 18.9 OpenJDK Runtime Environment on Mac OS X x86_64
>>>>>>>>> 10.14.3
>>>>>>>>> * Classpath: 
>>>>>>>>> * JVM Arguments:
>>>>>>>>> '-Xbootclasspath/a:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar:/lib/ext/nashorn.jar'
>>>>>>>>> '-Xms8m'
>>>>>>>>> '--patch-module=java.desktop=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/javaws.jar:/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/plugin.jar'
>>>>>>>>> '--patch-module=jdk.jsobject=/Users/jimdouglas/Documents/icedtea-web-image/share/icedtea-web/jsobject.jar'
>>>>>>>>> '--add-reads=java.base=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-reads=java.desktop=ALL-UNNAMED,java.naming'
>>>>>>>>> '--add-reads=java.naming=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.desktop/sun.awt=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.base/sun.security.action=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.base/sun.security.provider=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.base/sun.security.util=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.base/sun.security.validator=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.base/sun.security.x509=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.base/jdk.internal.util.jar=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.desktop/sun.awt.X11=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.desktop/sun.applet=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.desktop/sun.applet=ALL-UNNAMED,jdk.jsobject'
>>>>>>>>> '--add-exports=java.desktop/net.sourceforge.jnlp=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop'
>>>>>>>>> '--add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED'
>>>>>>>>> '--add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED'
>>>>>>>>> '-Dicedtea-web.bin.name=javaws'
>>>>>>>>> '-Dicedtea-web.bin.location=/Users/jimdouglas/Documents/icedtea-web-image/bin/javaws.sh'
>>>>>>>>> * Host: scrappy.local
>>>>>>>>> * Time Zone: Pacific Standard Time
>>>>>>>>> * Up Since: Mon Feb 25 11:52:27 PST 2019
>>>>>>>>> * BBjServices run as service: false
>>>>>>>>> * BBjServices run as user: jimdouglas
>>>>>>>>> * com.basis.bbj.console.rmi=true
>>>>>>>>> ************************************************
>>>>>>>>>
>>>>>>>>> [11:52:38.589-0800] INFO    ThinClientProxyServerImpl listening for connections on
>>>>>>>>> 0.0.0.0:62686
>>>>>>>>> Feb 25, 2019 11:52:38 AM com.basis.util.common.error.ErrorMgrThread run
>>>>>>>>> INFO: ThinClientProxyServerImpl listening for connections on 0.0.0.0:62686
>>>>>>>>> Memory: [free=25983880,total=74448896,max=4294967296,used=48465016,timestamp=2019-02-25
>>>>>>>>> 11:52:38]
>>>>>>>>> [11:52:38.646-0800] INFO    Client 1 connected to ThinClientProxyServer at Mon Feb 25 11:52:38
>>>>>>>>> PST 2019
>>>>>>>>> Feb 25, 2019 11:52:38 AM com.basis.bbj.client.comm.ThinClientProxyServerInstance doRun
>>>>>>>>> INFO: Client 1 connected to ThinClientProxyServer at Mon Feb 25 11:52:38 PST 2019
>>>>>>>>> Feb 25, 2019 11:52:39 AM com.basis.bbj.iris.client.awt.frames.IRootPane <clinit>
>>>>>>>>> INFO: Java antialiasing disabled, using internal implementation
>>>>>>>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ConnectionImpBase$ClientHeartbeatThread
>>>>>>>>> unregister
>>>>>>>>> INFO: Terminate ClientHeartbeatThread because there are no registrations
>>>>>>>>> [11:52:43.129-0800] INFO    No more clients connected, wait for a new client connect 1
>>>>>>>>> Feb 25, 2019 11:52:43 AM
>>>>>>>>> com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run
>>>>>>>>> INFO: No more clients connected, wait for a new client connect 1
>>>>>>>>> [11:52:43.130-0800] INFO    -> time left to wait: 1
>>>>>>>>> Feb 25, 2019 11:52:43 AM
>>>>>>>>> com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run
>>>>>>>>> INFO: -> time left to wait: 1
>>>>>>>>> [11:52:43.131-0800] INFO    -> waiting 1
>>>>>>>>> Feb 25, 2019 11:52:43 AM
>>>>>>>>> com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run
>>>>>>>>> INFO: -> waiting 1
>>>>>>>>> [11:52:43.133-0800] INFO    -> finished waiting for new client connect
>>>>>>>>> Feb 25, 2019 11:52:43 AM
>>>>>>>>> com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run
>>>>>>>>> INFO: -> finished waiting for new client connect
>>>>>>>>> [11:52:43.135-0800] INFO    Terminating
>>>>>>>>> Feb 25, 2019 11:52:43 AM
>>>>>>>>> com.basis.bbj.client.comm.ThinClientProxyServerImpl$ConnectionMonitor run
>>>>>>>>> INFO: Terminating
>>>>>>>>> [11:52:43.139-0800] WARNING Socket closed
>>>>>>>>> Feb 25, 2019 11:52:43 AM com.basis.util.common.error.ErrorMgrThread run
>>>>>>>>> WARNING: Socket closed
>>>>>>>>> [11:52:43.157-0800] INFO    Client 1 terminated at Mon Feb 25 11:52:43 PST 2019
>>>>>>>>> Feb 25, 2019 11:52:43 AM com.basis.bbj.client.comm.ThinClientProxyServerInstance doRun
>>>>>>>>> INFO: Client 1 terminated at Mon Feb 25 11:52:43 PST 2019
>>>>>>>>> Shutdown complete.
>>>>>>>>> scrappy:bin jimdouglas$ 
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> On Feb 25, 2019, at 2:50 AM, Jiri Vanek <jvanek at redhat.com <mailto:jvanek at redhat.com>
>>>>>>>>>> <mailto:jvanek at redhat.com>
>>>>>>>>>> <mailto:jvanek at redhat.com> <mailto:jvanek at redhat.com>> wrote:
>>>>>>>>>>
>>>>>>>>>> Hi Jim!
>>>>>>>>>>
>>>>>>>>>> The separate launchers were never in, nor planned. However the linux ones  - both shell and
>>>>>>>>>> native,
>>>>>>>>>> should work. To apologise mysef, I do not own, nor have close enough, any Mac thing. Nor
>>>>>>>>>> anybody
>>>>>>>>>> arround have :( Otherwise I would give it a try.
>>>>>>>>>>
>>>>>>>>>> Fro your simple script, there is not much what had changed.  Do you mind to debug why our
>>>>>>>>>> launchers
>>>>>>>>>> stopped to work? As this would be really good to fix in release time.
>>>>>>>>>>
>>>>>>>>>> Tahnx!
>>>>>>>>>>
>>>>>>>>>> J.
>>>>>>>>>> On 2/22/19 8:59 PM, Jim Douglas wrote:
>>>>>>>>>>> Is a macOS launcher planned for 1.8?
>>>>>>>>>>>
>>>>>>>>>>> The javaws.sh Linux script doesn’t work with macOS, so I hacked up a quick (and probably not
>>>>>>>>>>> completely correct) test script, which did launch a simple JNLP here:
>>>>>>>>>>>
>>>>>>>>>>> scrappy:bin jimdouglas$ pwd
>>>>>>>>>>> /Users/jimdouglas/Documents/icedtea-web-image/bin
>>>>>>>>>>> scrappy:bin jimdouglas$ cat itw.sh
>>>>>>>>>>> export ITW=$HOME/Documents/icedtea-web-image
>>>>>>>>>>> export JAVA_HOME=$HOME/Documents/jdk-11.0.2.jdk/Contents/Home
>>>>>>>>>>> $JAVA_HOME/bin/java -splash:$ITW/share/icedtea-web/javaws_splash.png
>>>>>>>>>>> -Xbootclasspath/a:$ITW/share/icedtea-web/javaws.jar -Xms8m
>>>>>>>>>>> --module-path=/Users/jimdouglas/Documents/javafx-sdk-11.0.2/lib --add-modules=java.se
>>>>>>>>>>> <http://java.se>
>>>>>>>>>>> <http://java.se>
>>>>>>>>>>> <http://java.se/>
>>>>>>>>>>> <http://java.se/>
>>>>>>>>>>> <http://java.se <http://java.se/>
>>>>>>>>>>> <http://java.se/>>,javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web
>>>>>>>>>>> --add-exports=javafx.base/com.sun.javafx.runtime=ALL-UNNAMED
>>>>>>>>>>> --add-exports=javafx.web/com.sun.javafx.webkit=ALL-UNNAMED
>>>>>>>>>>> --add-exports=javafx.web/com.sun.webkit=ALL-UNNAMED
>>>>>>>>>>> --add-exports=java.base/jdk.internal.loader=ALL-UNNAMED
>>>>>>>>>>> --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED
>>>>>>>>>>> --add-exports=java.desktop/java.awt.dnd.peer=javafx.swing
>>>>>>>>>>> --add-exports=java.desktop/sun.awt=javafx.swing
>>>>>>>>>>> --add-exports=java.desktop/sun.awt.dnd=javafx.swing
>>>>>>>>>>> --add-exports=java.desktop/sun.awt.image=javafx.swing
>>>>>>>>>>> --add-exports=java.desktop/sun.java2d=javafx.swing
>>>>>>>>>>> --add-exports=java.desktop/sun.swing=javafx.swing
>>>>>>>>>>> --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED --patch-module
>>>>>>>>>>> java.desktop=$ITW/share/icedtea-web/javaws.jar
>>>>>>>>>>> --add-exports=java.desktop/net.sourceforge.jnlp=ALL-UNNAMED
>>>>>>>>>>> --add-opens=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED
>>>>>>>>>>> --add-exports=java.desktop/net.sourceforge.jnlp.runtime=ALL-UNNAMED
>>>>>>>>>>> --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.net
>>>>>>>>>>> <http://java.net> <http://java.net>
>>>>>>>>>>> <http://java.net/> <http://java.net/>
>>>>>>>>>>> <http://java.net <http://java.net/> <http://java.net/>>=ALL-UNNAMED
>>>>>>>>>>> --add-opens=java.desktop/sun.java2d=ALL-UNNAMED
>>>>>>>>>>> --add-opens=java.desktop/sun.awt=ALL-UNNAMED --add-opens=java.desktop/sun.lwawt=ALL-UNNAMED
>>>>>>>>>>> --add-exports=java.base/jdk.internal.util.jar=ALL-UNNAMED --illegal-access=warn --add-reads
>>>>>>>>>>> java.base=ALL-UNNAMED,java.desktop --add-reads java.desktop=ALL-UNNAMED,java.naming
>>>>>>>>>>> --add-reads
>>>>>>>>>>> java.naming=ALL-UNNAMED,java.desktop --add-exports
>>>>>>>>>>> java.desktop/sun.awt=ALL-UNNAMED,java.desktop
>>>>>>>>>>> --add-exports java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop --add-exports
>>>>>>>>>>> java.base/sun.security.provider=ALL-UNNAMED,java.desktop --add-exports
>>>>>>>>>>> java.base/sun.security.util=ALL-UNNAMED,java.desktop --add-exports
>>>>>>>>>>> java.base/sun.security.x509=ALL-UNNAMED,java.desktop --add-exports
>>>>>>>>>>> java.base/jdk.internal.util.jar=ALL-UNNAMED,java.desktop --add-exports
>>>>>>>>>>> java.base/sun.security.validator=ALL-UNNAMED,java.desktop --add-exports
>>>>>>>>>>> java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED,java.desktop --add-exports
>>>>>>>>>>> java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop --add-exports
>>>>>>>>>>> java.desktop/sun.awt.X11=ALL-UNNAMED,java.desktop --add-exports
>>>>>>>>>>> java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop --add-exports
>>>>>>>>>>> java.desktop/sun.applet=ALL-UNNAMED,java.desktop --add-exports
>>>>>>>>>>> java.base/sun.security.action=ALL-UNNAMED,java.desktop --add-exports
>>>>>>>>>>> java.base/sun.net.www.protocol.http=ALL-UNNAMED,java.desktop --add-exports
>>>>>>>>>>> java.desktop/sun.applet=ALL-UNNAMED,jdk.jsobject
>>>>>>>>>>> --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED
>>>>>>>>>>> --add-exports=java.base/jdk.internal.loader=ALL-UNNAMED
>>>>>>>>>>> --add-opens=java.desktop/sun.lwawt.macosx=ALL-UNNAMED --add-exports
>>>>>>>>>>> java.base/jdk.internal.loader=ALL-UNNAMED --add-opens
>>>>>>>>>>> java.base/jdk.internal.loader=ALL-UNNAMED
>>>>>>>>>>> -Dicedtea-web.bin.name=$ITW/bin/itw.sh -Dicedtea-web.bin.location=$ITW/bin/itw.sh
>>>>>>>>>>> net.sourceforge.jnlp.runtime.Boot -Xnofork $@
>>>>>>>>>>> scrappy:bin jimdouglas$ ./itw.sh http://localhost:8888/jnlp/hello.jnlp
>>>>>>>>>>> WARNING: package sun.awt.X11 not in java.desktop
>>>>>>>>>>> Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type.
>>>>>>>>>>> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader
>>>>>>>>>>> Codebase matches codebase manifest attribute, and application is signed. Continuing. See:
>>>>>>>>>>> http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html for
>>>>>>>>>>> details.
>>>>>>>>>>> sun.misc.Launcher not found. Running jdk9 or higher? Using unsecure BootClassLoader
>>>>>>>>>>> install --novendor /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop
>>>>>>>>>>> Install /Users/jimdouglas/.cache/icedtea-web/tmp/default.desktop to /Users/jimdouglas/Desktop
>>>>>>>>>>> Name: default
>>>>>>>>>>> Icon: /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico
>>>>>>>>>>> Exec: javaws "http://localhost:8888/jnlp/hello.jnlp"
>>>>>>>>>>> App: /Users/jimdouglas/Desktop/default.desktop.app
>>>>>>>>>>> /Users/jimdouglas/.config/icedtea-web/icons/localhost.ico
>>>>>>>>>>>  /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns
>>>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app
>>>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents
>>>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS
>>>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/MacOS/webstart.sh
>>>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources
>>>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Resources/webstart.icns
>>>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/Info.plist
>>>>>>>>>>> /Users/jimdouglas/Desktop/default.desktop.app/Contents/PkgInfo
>>>>>>>>>>> Starting application [com.basis.bbj.client.comm.WebStartLauncher] ...
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> On Feb 22, 2019, at 3:15 AM, Jiri Vanek <jvanek at redhat.com <mailto:jvanek at redhat.com>
>>>>>>>>>>>> <mailto:jvanek at redhat.com>
>>>>>>>>>>>> <mailto:jvanek at redhat.com>
>>>>>>>>>>>> <mailto:jvanek at redhat.com> <mailto:jvanek at redhat.com>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Hello all!
>>>>>>>>>>>>
>>>>>>>>>>>> Please see the pre-release of icedtea-web 1.8: https://jvanek.fedorapeople.org/itw1.8/
>>>>>>>>>>>> If you can push it through your cases, it would be  awesome. There are native portable
>>>>>>>>>>>> builds for
>>>>>>>>>>>> both win and Linuxes. There is also multiplatform portable build based on shell/bat
>>>>>>>>>>>> launchers
>>>>>>>>>>>> only.
>>>>>>>>>>>> I had also updated (not released!) fedora builds to this pre - see "fedora" text file:
>>>>>>>>>>>> While this prerelase is in testing, I would like to call alive translators - Russian and
>>>>>>>>>>>> Czech
>>>>>>>>>>>> - to
>>>>>>>>>>>> update theirs translations in
>>>>>>>>>>>> http://icedtea.classpath.org/hg/icedtea-web/file/tip/netx/net/sourceforge/jnlp/resources/.
>>>>>>>>>>>> In
>>>>>>>>>>>> addition, I will start backporting of non-native patches to 1.7 so 1.7.2 can follow 1.8
>>>>>>>>>>>> very soon.
>>>>>>>>>>>> 1.8 will be released once translations are in place. Of course anything wrong reported with
>>>>>>>>>>>> pre-released tarballs will be fixed.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Windows testing:
>>>>>>>>>>>> * icedtea-web-1.8pre.portable.bin.zip
>>>>>>>>>>>> * icedtea-web-1.8pre.win.bin.zip
>>>>>>>>>>>> * itw-installer.msi
>>>>>>>>>>>> + icedtea-web-1.8pre.tar.gz (sources for custom builds - optional)
>>>>>>>>>>>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/
>>>>>>>>>>>>
>>>>>>>>>>>> Linux testng:
>>>>>>>>>>>> * iccedtea-web-1.8pre.linux.bin.zip
>>>>>>>>>>>> * icedtea-web-1.8pre.portable.bin.zip
>>>>>>>>>>>> * icedtea-web-1.8pre.tar.gz (sources for distributions and custom builds - mandatory)
>>>>>>>>>>>> * fedora
>>>>>>>>>>>> + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/
>>>>>>>>>>>>
>>>>>>>>>>>> Note for JRE search:
>>>>>>>>>>>> * windows shell scripts reads java_home or or registry
>>>>>>>>>>>> * linux shell scripts reads java_home or defualt system jdk
>>>>>>>>>>>> * native launchers reads in addition system paths
>>>>>>>>>>>> TBH, I doubt I covered all combinations when I run my suites
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Cases (if you have lack of them, but many of them may be already dead):
>>>>>>>>>>>> * https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#javaws
>>>>>>>>>>>> *
>>>>>>>>>>>> https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#IcedTea-Web_webstart_.28javaws.29_test_applications
>>>>>>>>>>>>
>>>>>>>>>>>> Known bugs:
>>>>>>>>>>>> 3705 --- Webstarted application tries to load resources from server incorrectly
>>>>>>>>>>>> 3704 --- IcedTeaWeb doesn't run SAP PI web start interface - LAZY_CLASSLOADING_FAILED
>>>>>>>>>>>> 3697 --- Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in
>>>>>>>>>>>> deployment.properties ) are not properly handled
>>>>>>>>>>>> 3689 --- DownloadService2 not implemented
>>>>>>>>>>>> 3672 --- Classloader doesn't load jar correctly from JNLP extension
>>>>>>>>>>>> 3461 ---(still) Cannot run HP ILO4 remote console application
>>>>>>>>>>>> Windows desktop shortcuts are suspected to not work with jdk11 and up
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Linux side, except native launchers and few bug fixes, not much changed. But for windows
>>>>>>>>>>>> support
>>>>>>>>>>>> this is giant leap to be finally proper replacement for oracle javaws.
>>>>>>>>>>>>
>>>>>>>>>>>> For 1.9 the plan is to remove plugin completely, and to move to github and under the
>>>>>>>>>>>> wings of
>>>>>>>>>>>> AdoptOpenJDK....
>>>>>>>>>>>>
>>>>>>>>>>>> Looking forward for both  positive and negative feedbacks
>>>>>>>>>>>> J.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> -- 
>>>>>>>>>> Jiri Vanek
>>>>>>>>>> Senior QE engineer, OpenJDK QE lead, Mgr.
>>>>>>>>>> Red Hat Czech
>>>>>>>>>> jvanek at redhat.com <mailto:jvanek at redhat.com> <mailto:jvanek at redhat.com>
>>>>>>>>>> <mailto:jvanek at redhat.com>
>>>>>>>>>> <mailto:jvanek at redhat.com>    M: +420775390109
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> -- 
>>>>>>>> Jiri Vanek
>>>>>>>> Senior QE engineer, OpenJDK QE lead, Mgr.
>>>>>>>> Red Hat Czech
>>>>>>>> jvanek at redhat.com <mailto:jvanek at redhat.com> <mailto:jvanek at redhat.com>
>>>>>>>> <mailto:jvanek at redhat.com>    M: +420775390109
>>>>>>>
>>>>>>
>>>>>>
>>>>>> -- 
>>>>>> Jiri Vanek
>>>>>> Senior QE engineer, OpenJDK QE lead, Mgr.
>>>>>> Red Hat Czech
>>>>>> jvanek at redhat.com <mailto:jvanek at redhat.com> <mailto:jvanek at redhat.com>    M: +420775390109
>>>>>
>>>>
>>>>
>>>> -- 
>>>> Jiri Vanek
>>>> Senior QE engineer, OpenJDK QE lead, Mgr.
>>>> Red Hat Czech
>>>> jvanek at redhat.com <mailto:jvanek at redhat.com> <mailto:jvanek at redhat.com>    M: +420775390109
>>>
>>
>>
>> -- 
>> Jiri Vanek
>> Senior QE engineer, OpenJDK QE lead, Mgr.
>> Red Hat Czech
>> jvanek at redhat.com <mailto:jvanek at redhat.com>    M: +420775390109
> 


-- 
Jiri Vanek
Senior QE engineer, OpenJDK QE lead, Mgr.
Red Hat Czech
jvanek at redhat.com    M: +420775390109


More information about the distro-pkg-dev mailing list