Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [glassfish-dev] migration from payara
  • From: "Steve Millidge (Payara)" <steve.millidge@xxxxxxxxxxx>
  • Date: Fri, 30 May 2025 13:27:23 +0000
  • Accept-language: en-GB, en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=payara.fish; dmarc=pass action=none header.from=payara.fish; dkim=pass header.d=payara.fish; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=wsiTMCmFz5o2NaFsq9zyIfecPQUkAhUefXK7uUu4PN4=; b=mk2ihroLt/UZMaQjv4hWf2iARxj6U8byPdZ2jlCU4ML1O+bYpymNK+m/eEOpBH4cVAsq3zHmTaz4QTnNkTsP31M1sAWkMj2PtNpaW5DunBCwdDE3+Z6ISSRAGSsuRMXYtIEQPPnrBb79Y5043STN+PHd5kpi2ZSuIFoqgM7l5p8/3+D1YDwNyRad17TESf86rqq4DKEHEcOcpRuL/rOzAPyKPL/1nojt1qVYFRV/Fyuj0ZMAY6BQKJcZ681TmmQNwEzXwLGNvMsjEYO0QZG0W69u/ZI5+EoTZpvFh524W6/Wu2VG5G6P6bOtm2AO+Jb5ioFEMkazYTPwGxVlLGpy6A==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iHO/7HHz1IQZ31vF7Z//M1skZtHAVUGoYwY2QfbtdsCQ2Z3ZMbGGFc7+TQJpPycMC7BtXwXeWHjH02SvUyVa1QSVDw8d3Li5zv5SYCTe/nh6ad/L4SKYugFwgkLFz0HaUwuq+3ouZSJbLmqGxdWuFU0kGE8xwEYHvvmZOjhhVB3+XGHMPYHOTvbO7Y9pDUvWfGrKCoYQPz59zN8P6hGzaVaskVAqrdPjHWdeVS8W8GlRWuFWiKqmNJAUV30znXoKhFV5IPHAvOOvpmQfV9/iRmYYXuCePlp+2D//dx2DgTWgAXIg8bG3zE2irLeQwjrjBI2Zq6EJS5IkB3AZU5XtpA==
  • Delivered-to: glassfish-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/glassfish-dev/>
  • List-help: <mailto:glassfish-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/glassfish-dev>, <mailto:glassfish-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/glassfish-dev>, <mailto:glassfish-dev-request@eclipse.org?subject=unsubscribe>
  • Msip_labels:
  • Thread-index: AQHb0WSw1GmPYAsCvUKR0gcBZKhsJbPrKL3p
  • Thread-topic: [glassfish-dev] migration from payara

Hi Eduard,

Picking up on "But it looks like payara is slowly but gradually moving paying less attention to the community edition.". Just to reassure you this isn't true we are absolutely committed to Payara Community and Payara 7 will be out soon. I can pick this up with you directly as this is a GlassFish list and I don't want to push Payara here.

RE: advanced alias handling and skipdsfailure etc. these are Payara community specific capabilities.


--
Steve Millidge
Founder & CEO


From: glassfish-dev <glassfish-dev-bounces@xxxxxxxxxxx> on behalf of eduarddrenth--- via glassfish-dev <glassfish-dev@xxxxxxxxxxx>
Sent: 30 May 2025 14:13
To: glassfish-dev@xxxxxxxxxxx <glassfish-dev@xxxxxxxxxxx>
Cc: eduarddrenth@xxxxxxxxx <eduarddrenth@xxxxxxxxx>
Subject: [glassfish-dev] migration from payara
 
Dear all,

Don't know is this is the right list to post about migrating from payara to omnifish. Please point me to the right list in that case.

I am Eduard Drenth, working at the Fryske Akademy where we build jsf (primefaces) applications and graphql services.

We run these on payara server web profile community edition and are very satisfied with that. See also https://www.payara.fish/payara-vs-the-competition/#Glassfish

But it looks like payara is slowly but gradually moving paying less attention to the community edition. A good time to take a look at alternatives.

Since our applications do not depend on payara specific code, migrating to omnifish  should be doable. And so it was, in about a day I had one of the more complex apps running.

I noticed some things though that I am not very happy with, found my way around those, but perhaps there are better solutions.

- Persistence 3.1 not available => downgraded to 3.0
- When using the below script 

create-password-alias ldappw
create-auth-realm --classname=com.sun.enterprise.security.auth.realm.ldap.LDAPRealm --property='directory="ldap://${LDAPHOST}:389":assign-groups=gast:base-dn="DC=poartetaitfrysk,DC=fryske-akademy,DC=nl":jaas-context=ldapRealm:search-bind-dn="CN=read,DC=fryske-akademy,DC=nl":search-bind-password=${ALIAS=ldappw}:group-search-filter="(&(objectClass=groupOfNames)(member=%d))"' --target=server-config auth

-  ${LDAPHOST} isn't substituted by a system property from the environment
- the password alias gives a syntax error (\= solves that) and the alias is not substituted

- Password aliases in jdbc pool needs ugly escaping
- ${ALIAS\\=stdwdbpw}

- “--skipdsfailure” true not available so database needs to be running when deploying during docker build

Especially the second and the last issue are important for me. The second because it forces me to have passwords in my image, the last because it complicates building docker images.

I am curious to any comments or experiences.

Regards, Eduard

Back to the top