Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Oomph » Profile folder name generation / Oomph RSE pre-config
Profile folder name generation / Oomph RSE pre-config [message #1858313] Tue, 28 March 2023 16:45 Go to next message
Mark Lawrence is currently offline Mark LawrenceFriend
Messages: 28
Registered: February 2023
Junior Member
As part of an Oomph provisioning project I've been doing, I wanted to provide a number of pre-defined remote server connections so users wouldn't need to create these manually.

I've found RSE will present these connections if Oomph created a bare number of files under .metadata/.plugins/org.eclipse.rse.core/profiles/PRF.<hostname>_28

This has worked well for the majority of people, however, I seem to have a problem with one Windows user, which seems to be down to the '_28' used in the folder name, rather their wants '_3076'. Because the the wrong number is used here their Eclipse wipes all RSE host connections & their configs on startup. As soon as the 'PRF.<hostname>_28' folder is removed, it starts working again.

What are these _28/_3076 numbers (on mac it seems to be _263)? How are they generated? How can I decide which one to use in Oomph? Is there a better way to pre-configure RSE hosts than creating config files in a folder I can't be sure of the name of?

Thank you in advance for any help!
Re: Profile folder name generation / Oomph RSE pre-config [message #1858325 is a reply to message #1858313] Wed, 29 March 2023 06:58 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33140
Registered: July 2009
Senior Member
I see you asked here as well because I was going to suggest that.

https://www.eclipse.org/forums/index.php/t/1112678/

Failing someone answering that, I would look in their code to see how that's computed:

https://git.eclipse.org/c/tm/org.eclipse.tm.git/



Ed Merks
Professional Support: https://www.macromodeling.com/
Re: Profile folder name generation / Oomph RSE pre-config [message #1858409 is a reply to message #1858325] Sat, 01 April 2023 15:15 Go to previous messageGo to next message
Mark Lawrence is currently offline Mark LawrenceFriend
Messages: 28
Registered: February 2023
Junior Member
Thank you for the pointers Ed!

I've had a look at the source and it appears to be the freeze() function in rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/persistence/PropertyFileProvider.java responsible for appending this value.
Transforms an arbitrary name into one that can be used in any file system that supports long names. The transformation appends a number to the name that captures the case of the letters in the name. If a character falls outside the range of understood characters, it is converted to its hexadecimal unicode equivalent. Spaces are converted to underscores.


I don't think it does, but unless Oomph has a way of running a small amount of custom Java code during installation (i.e. a copy of the freeze() code which takes its input from an oomph variable containing the machine hostname), I don't think its going to be possible to pre-define remote hosts connections in RSE via Oomph.

[Updated on: Sat, 01 April 2023 15:17]

Report message to a moderator

Re: Profile folder name generation / Oomph RSE pre-config [message #1858411 is a reply to message #1858409] Sat, 01 April 2023 15:38 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33140
Registered: July 2009
Senior Member
I suppose we could copy the algorithm into org.eclipse.oomph.setup.internal.core.StringFilterRegistry. It's relatively small and not likely to change:
	private String freeze(String name) {
		int p = name.indexOf(':');
		if (p >= 0) {
			name = name.substring(p + 1);
		}
		StringBuffer buf = new StringBuffer(name.length());
		char[] chars = name.toCharArray();
		long suffix = 0;
		for (int i = 0; i < chars.length; i++) {
			char c = chars[i];
			suffix *= 2;
			if (VALID.indexOf(c) >= 0) {
				buf.append(c);
			} else if (UPPER.indexOf(c) >= 0) { // if uppercase
				buf.append(Character.toLowerCase(c));
				suffix += 1;
			} else if (c == ' ') { // if space
				buf.append('_');
				suffix += 1;
			} else { // if out of range
				buf.append('#');
				buf.append(Integer.toHexString(c));
				buf.append('#');
			}
		}
		name = buf.toString() + "_" + Long.toString(suffix); //$NON-NLS-1$
		return name;
	}
Would that work for you? It's very little effort...


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: Profile folder name generation / Oomph RSE pre-config [message #1858412 is a reply to message #1858411] Sat, 01 April 2023 16:31 Go to previous messageGo to next message
Mark Lawrence is currently offline Mark LawrenceFriend
Messages: 28
Registered: February 2023
Junior Member
Hi Ed, if that's possible then that would be great!

I can 100% confirm its the freeze() code required, I've just given it a test in a dummy program.
Re: Profile folder name generation / Oomph RSE pre-config [message #1858424 is a reply to message #1858412] Sun, 02 April 2023 13:05 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33140
Registered: July 2009
Senior Member
The nightly build contains support for

rseFreeze The result of org.eclipse.rse.internal.persistence.PropertyFileProvider.freeze(String).

Please let me know whether that's exactly what you need or if adjustments are needed...


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: Profile folder name generation / Oomph RSE pre-config [message #1858440 is a reply to message #1858424] Mon, 03 April 2023 10:16 Go to previous messageGo to next message
Mark Lawrence is currently offline Mark LawrenceFriend
Messages: 28
Registered: February 2023
Junior Member
I'm having a bit of trouble testing this, I'm using the following repo to source org.eclipse.oomph.setup (1.28.0.v20230402-0730 installs):

https://download.eclipse.org/oomph/drops/nightly/N20230402-230023/

...and I'm trying to create a resource at:
${workspace.location|uri}/.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.${user.host.name|rseFreeze}/H.plex2_30/node.properties

...but it appears rseFreeze doesn't exist as its creating a folder with upper case & no appended _xxx. I have tried all of the nightly builds available. Am I doing everything correctly?

Another issue, our Oomph provides three products, which are essentially the same IDE but at different Eclipse versions (Neon, Photon, and 4.23). If this does work, I think its only going to work on 4.23, as oomph has a dependency on a given eclipse runtime version. Is there any way of back porting this filter so it can work on the oomph version used for Neon & Photon (oomph setup 1.23)?

[Updated on: Mon, 03 April 2023 10:53]

Report message to a moderator

Re: Profile folder name generation / Oomph RSE pre-config [message #1858446 is a reply to message #1858440] Mon, 03 April 2023 12:07 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33140
Registered: July 2009
Senior Member
Where are you getting the installer?

https://wiki.eclipse.org/Eclipse_Installer

The latest milestone or release installers are here:

https://download.eclipse.org/justj/?file=oomph/products

The latest nightly installers are here:

https://download.eclipse.org/justj/?file=oomph/products/latest

The former install using https://download.eclipse.org/justj/?file=oomph/updates/latest while the latest install using https://download.eclipse.org/justj/?file=oomph/updates/nightly/latest

Only the nightly installer will support this latest feature and install it into the installation you create.

It's a very non-trivial amount of work to back port and create updated versions of very old releases.


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: Profile folder name generation / Oomph RSE pre-config [message #1858452 is a reply to message #1858446] Mon, 03 April 2023 15:58 Go to previous messageGo to next message
Mark Lawrence is currently offline Mark LawrenceFriend
Messages: 28
Registered: February 2023
Junior Member
Sorry Ed, it makes sense now that its available in the installer!

Further troubles though, it seems Java 17 gives me a few problems using some of our update sites which I don't see when using Java 11:

ERROR: org.eclipse.equinox.p2.transport.ecf code=1002 Unable to read repository at https://<a server I dont own>/content.xml.
javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target


Any known way around this? Is the next Eclipse Installer fully moving to Java 17, with no Java 11 version?

[Updated on: Mon, 03 April 2023 16:13]

Report message to a moderator

Re: Profile folder name generation / Oomph RSE pre-config [message #1858456 is a reply to message #1858452] Mon, 03 April 2023 20:44 Go to previous messageGo to next message
Mark Lawrence is currently offline Mark LawrenceFriend
Messages: 28
Registered: February 2023
Junior Member
Not to worry, I added the update site CA cert to the bundled JRE keystore & it got past that error.

I did have a new error after this, but at least one other required update site is down at the moment, so I will try again tomorrow when that is back up.
Re: Profile folder name generation / Oomph RSE pre-config [message #1858458 is a reply to message #1858456] Tue, 04 April 2023 06:43 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33140
Registered: July 2009
Senior Member
Apparently adding these two VM arguments would help fix this CA certs problem:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=567504#c29

So I am planning to add that to the installer. Would you be able to try an unaltered installer running it with "-vmargs -Djavax.net.ssl.trustStoreType=Windows-ROOT -Djavax.net.ssl.trustStore=NUL" also avoids these PKIX errors?

And yes, the installers all ship with Java 17. In the past it was because there was no LTS JustJ JRE available for Java 11; now there is, but the platform has moved to Java 17. Note that there are several variants of the installer built, and not all of them have an embedded JRE.


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: Profile folder name generation / Oomph RSE pre-config [message #1858462 is a reply to message #1858458] Tue, 04 April 2023 09:05 Go to previous messageGo to next message
Mark Lawrence is currently offline Mark LawrenceFriend
Messages: 28
Registered: February 2023
Junior Member
Hi Ed, I'm testing on MacOS, so that System Root isn't available.

I tried:

-Djavax.net.ssl.trustStoreType=KeychainStore
-Djavax.net.ssl.trustStore=NUL


but that doesn't work, I get the PKIX error for https://download.eclipse.org/releases/photon/201806271001 then.

This led me to reading this:
https://stackoverflow.com/questions/62147943/keychainstore-doesnt-provide-certificates-to-java-on-mac-os-x?noredirect=1&lq=1. It seems some code may be required to achieve this on Mac?

[Updated on: Tue, 04 April 2023 09:05]

Report message to a moderator

Re: Profile folder name generation / Oomph RSE pre-config [message #1858463 is a reply to message #1858462] Tue, 04 April 2023 09:31 Go to previous messageGo to next message
Mark Lawrence is currently offline Mark LawrenceFriend
Messages: 28
Registered: February 2023
Junior Member
I'm reverting back to adding the certs to the keystore in order to test rseFreeze, however another issue I'm now seeing is I have a company internal update site I'm using which is http in my oomph config, however the installer seems to be converting it to https, so I get:

ERROR: org.eclipse.equinox.p2.transport.ecf code=1002 Unable to connect to repository https://<internal update site server>/IESRepos/4.8.0.Globalization/M20220325-0503/all/content.xml
org.apache.hc.client5.http.HttpHostConnectException: Connect to https://<internal update site server>:443 [<internal update site server>] failed: Connection refused

[Updated on: Tue, 04 April 2023 09:32]

Report message to a moderator

Re: Profile folder name generation / Oomph RSE pre-config [message #1858468 is a reply to message #1858463] Tue, 04 April 2023 11:10 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33140
Registered: July 2009
Senior Member
I think that option only works on Windows. I don't know what would/might work on Mac.

Yes, this redirection to https is a recent change. See this issue for VM options to restore the old behavior.

https://github.com/eclipse-equinox/p2/issues/230



Ed Merks
Professional Support: https://www.macromodeling.com/
Re: Profile folder name generation / Oomph RSE pre-config [message #1858541 is a reply to message #1858468] Thu, 06 April 2023 14:33 Go to previous messageGo to next message
Mark Lawrence is currently offline Mark LawrenceFriend
Messages: 28
Registered: February 2023
Junior Member
Hi Ed, I gave the above a go, which works, new errors though :/

Performing Eclipse Ini --launcher.appendVmargs
java.lang.NoClassDefFoundError: org/eclipse/equinox/p2/query/QueryUtil
  at org.eclipse.oomph.setup.internal.core.AbstractSetupTaskContext.getLauncherName(AbstractSetupTaskContext.java:456)
  at org.eclipse.oomph.setup.internal.core.AbstractSetupTaskContext.getLauncherName(AbstractSetupTaskContext.java:448)
  at org.eclipse.oomph.setup.impl.EclipseIniTaskImpl.perform(EclipseIniTaskImpl.java:367)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.doPerformNeededSetupTasks(SetupTaskPerformer.java:3864)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performNeededSetupTasks(SetupTaskPerformer.java:3792)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performTriggeredSetupTasks(SetupTaskPerformer.java:3773)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.perform(SetupTaskPerformer.java:3651)
  at org.eclipse.oomph.setup.ui.wizards.ProgressPage$9.run(ProgressPage.java:592)
  at org.eclipse.oomph.setup.ui.wizards.ProgressPage$11$1.run(ProgressPage.java:721)
  at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: java.lang.ClassNotFoundException: org.eclipse.equinox.p2.query.QueryUtil cannot be found by org.eclipse.oomph.setup.core_1.27.0.v20230402-0730
  at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:541)
  at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:536)
  at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
  at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
  at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
  at org.eclipse.oomph.setup.internal.core.AbstractSetupTaskContext.getLauncherName(AbstractSetupTaskContext.java:456)
  at org.eclipse.oomph.setup.internal.core.AbstractSetupTaskContext.getLauncherName(AbstractSetupTaskContext.java:448)
  at org.eclipse.oomph.setup.impl.EclipseIniTaskImpl.perform(EclipseIniTaskImpl.java:367)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.doPerformNeededSetupTasks(SetupTaskPerformer.java:3864)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performNeededSetupTasks(SetupTaskPerformer.java:3792)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performTriggeredSetupTasks(SetupTaskPerformer.java:3773)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.perform(SetupTaskPerformer.java:3651)
  at org.eclipse.oomph.setup.ui.wizards.ProgressPage$9.run(ProgressPage.java:592)
  at org.eclipse.oomph.setup.ui.wizards.ProgressPage$11$1.run(ProgressPage.java:721)
  ... 1 more


&
Performing Resource Creation file:/Applications/CICS_IDz/idz15/Eclipse.app/Contents/Eclipse/configuration/.settings/org.eclipse.equinox.security.prefs
java.lang.NoClassDefFoundError: org/eclipse/osgi/util/NLS
  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
  at java.base/java.lang.ClassLoader.defineClass(Unknown Source)
  at org.eclipse.osgi.internal.loader.ModuleClassLoader.defineClass(ModuleClassLoader.java:283)
  at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.defineClass(ClasspathManager.java:716)
  at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findClassImpl(ClasspathManager.java:639)
  at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:607)
  at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:587)
  at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:566)
  at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
  at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
  at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:500)
  at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
  at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
  at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
  at org.eclipse.oomph.setup.impl.ResourceCreationTaskImpl.perform(ResourceCreationTaskImpl.java:420)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.doPerformNeededSetupTasks(SetupTaskPerformer.java:3864)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performNeededSetupTasks(SetupTaskPerformer.java:3792)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performTriggeredSetupTasks(SetupTaskPerformer.java:3773)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.perform(SetupTaskPerformer.java:3651)
  at org.eclipse.oomph.setup.ui.wizards.ProgressPage$9.run(ProgressPage.java:592)
  at org.eclipse.oomph.setup.ui.wizards.ProgressPage$11$1.run(ProgressPage.java:721)
  at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: java.lang.ClassNotFoundException: org.eclipse.osgi.util.NLS cannot be found by org.eclipse.oomph.setup_1.26.0.v20230321-0741
  at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:541)
  at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:536)
  at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
  at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
  at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
  at java.base/java.lang.ClassLoader.defineClass(Unknown Source)
  at org.eclipse.osgi.internal.loader.ModuleClassLoader.defineClass(ModuleClassLoader.java:283)
  at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.defineClass(ClasspathManager.java:716)
  at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findClassImpl(ClasspathManager.java:639)
  at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:607)
  at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:587)
  at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:566)
  at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:335)
  at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:397)
  at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:500)
  at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:416)
  at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:168)
  at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
  at org.eclipse.oomph.setup.impl.ResourceCreationTaskImpl.perform(ResourceCreationTaskImpl.java:420)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.doPerformNeededSetupTasks(SetupTaskPerformer.java:3864)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performNeededSetupTasks(SetupTaskPerformer.java:3792)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performTriggeredSetupTasks(SetupTaskPerformer.java:3773)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.perform(SetupTaskPerformer.java:3651)
  at org.eclipse.oomph.setup.ui.wizards.ProgressPage$9.run(ProgressPage.java:592)
  at org.eclipse.oomph.setup.ui.wizards.ProgressPage$11$1.run(ProgressPage.java:721)
  ... 1 more
Re: Profile folder name generation / Oomph RSE pre-config [message #1858554 is a reply to message #1858541] Fri, 07 April 2023 06:23 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33140
Registered: July 2009
Senior Member
Is it possible that you are not running with Java 17? I just now modified the installer product so that it will fail to start immediately if Java 17 is not used...

Ed Merks
Professional Support: https://www.macromodeling.com/
Re: Profile folder name generation / Oomph RSE pre-config [message #1858710 is a reply to message #1858554] Mon, 17 April 2023 14:53 Go to previous messageGo to next message
Mark Lawrence is currently offline Mark LawrenceFriend
Messages: 28
Registered: February 2023
Junior Member
Hi Ed, sorry for the delay, I've just given this another go with the latest nightly installer.

I've always been using the installer with a bundled JRE, which is at 17. I'm still getting a similar error

RROR: org.eclipse.equinox.p2.engine code=4 An error occurred while collecting items to be installed
  at org.eclipse.oomph.util.OomphPlugin.coreException(OomphPlugin.java:296)
  at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl$3.commit(ProfileTransactionImpl.java:578)
  at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl.commit(ProfileTransactionImpl.java:359)
  at org.eclipse.oomph.setup.p2.impl.P2TaskImpl.perform(P2TaskImpl.java:904)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.doPerformNeededSetupTasks(SetupTaskPerformer.java:3864)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performNeededSetupTasks(SetupTaskPerformer.java:3792)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.performTriggeredSetupTasks(SetupTaskPerformer.java:3773)
  at org.eclipse.oomph.setup.internal.core.SetupTaskPerformer.perform(SetupTaskPerformer.java:3651)
  at org.eclipse.oomph.setup.ui.wizards.ProgressPage$9.run(ProgressPage.java:592)
  at org.eclipse.oomph.setup.ui.wizards.ProgressPage$11$1.run(ProgressPage.java:721)
  at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
  ERROR: org.eclipse.equinox.p2.engine code=0 session context was:(profile=DefaultProfile, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
  ERROR: org.eclipse.equinox.p2.engine code=0 java/net/http/HttpClient
  java.lang.NoClassDefFoundError: java/net/http/HttpClient
Re: Profile folder name generation / Oomph RSE pre-config [message #1858712 is a reply to message #1858710] Mon, 17 April 2023 15:15 Go to previous messageGo to next message
Mark Lawrence is currently offline Mark LawrenceFriend
Messages: 28
Registered: February 2023
Junior Member
Just tried it again by switching the -vm to a Java 17 I have on my machine (not using the bundled JRE) and everything works, so there appears to be an issue with the bundled JRE?

rseFreeze is working great, thank you for implementing that Ed!

[Updated on: Mon, 17 April 2023 15:44]

Report message to a moderator

Re: Profile folder name generation / Oomph RSE pre-config [message #1858719 is a reply to message #1858712] Tue, 18 April 2023 07:41 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33140
Registered: July 2009
Senior Member
FYI, I think the missing java/net/http/HttpClient is a brand new problem introduced (by me) with very recent changes to p2. That package is definitely missing from the minimal JustJ JRE. I'm doing a jdeps analysis to see what else might be missing. Perhaps you'd like to open a Bugzilla to track this problem? Thanks for reporting it!

Ed Merks
Professional Support: https://www.macromodeling.com/
Re: Profile folder name generation / Oomph RSE pre-config [message #1858726 is a reply to message #1858719] Tue, 18 April 2023 09:40 Go to previous messageGo to next message
Mark Lawrence is currently offline Mark LawrenceFriend
Messages: 28
Registered: February 2023
Junior Member
Hi Ed, no problem:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=581827
Re: Profile folder name generation / Oomph RSE pre-config [message #1859226 is a reply to message #1858446] Sun, 21 May 2023 12:30 Go to previous messageGo to next message
Mark Lawrence is currently offline Mark LawrenceFriend
Messages: 28
Registered: February 2023
Junior Member
Ed Merks wrote on Mon, 03 April 2023 12:07
Where are you getting the installer?

https://wiki.eclipse.org/Eclipse_Installer

The latest milestone or release installers are here:

https://download.eclipse.org/justj/?file=oomph/products

The latest nightly installers are here:

https://download.eclipse.org/justj/?file=oomph/products/latest

The former install using https://download.eclipse.org/justj/?file=oomph/updates/latest while the latest install using https://download.eclipse.org/justj/?file=oomph/updates/nightly/latest

Only the nightly installer will support this latest feature and install it into the installation you create.

It's a very non-trivial amount of work to back port and create updated versions of very old releases.


Is it possible to have rseFreeze added to an 2022-03 with JRE installer? I've been tying to do this myself in an oomph dev env, but I'm getting very far with it.
Re: Profile folder name generation / Oomph RSE pre-config [message #1859230 is a reply to message #1859226] Sun, 21 May 2023 17:45 Go to previous message
Ed Merks is currently offline Ed MerksFriend
Messages: 33140
Registered: July 2009
Senior Member
Sorry, but back porting fixes is outside the scope of the support that I can provide.

Ed Merks
Professional Support: https://www.macromodeling.com/
Previous Topic:Getting error while installing IDE for Java Developers
Next Topic:Oomph Migrated to GitHub
Goto Forum:
  


Current Time: Thu Apr 25 00:46:36 GMT 2024

Powered by FUDForum. Page generated in 0.04877 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top