Mailing List webobjects-dev@wocommunity.org Message #342
From: Stavros Panidis <stavros.panidis@gmail.com>
Subject: Re: [WO-DEV] Installation on osx Monterey - deployment
Date: Tue, 28 Dec 2021 13:03:58 +0200
To: WebObjects & WOnder Development <webobjects-dev@wocommunity.org>
Cc: <paulh@logicsquad.net>
Dear Paul,

Thank you very much for the info.

I never used Maven before, but since it is the solution I have to do now. Are there any info / documentation /how to on this?

Best regards

Stavros


On 28 Dec 2021, at 8:29 AM, Paul Hoadley <paulh@logicsquad.net> wrote:

Hi Stavros,

On 28 Dec 2021, at 3:04 pm, Stavros Panidis <stavros.panidis@gmail.com> wrote:

Old applications run with no problems but when I deploy the new one, built in Java 17, application does not start, even after I add:

--add-exports=java.base/sun.security.action=ALL-UNNAMED

in JavaMonitor (Additional arguments).

I ran into this issue a few months ago, and discussed it in #java on Slack. The problem is that the application launch script inside the WOA bundle does some magic on all the arguments to get them into the right place on the eventual command line invocation. There are two issues: (a) --add-exports needs to appear before the Java class name on the command line; but (b) the launch script pre-dates the existence of any arguments that look like that, and hence doesn't move it. So it's appearing on the command line after the class name, and has no effect.

There's an easy fix, but you need to be using Maven to build: wolifecycle-maven-plugin 2.5 will add options like this to the *ClassPath.txt files, where they will be honoured on launch. You can specify them in build.properties.




Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster