Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jakartaee-platform-dev] [EXTERNAL] Re: EE 11 + is there a Jakarta EE portable way for Application Client Containers to identify the client jar in an EAR?
  • From: Ed Burns <Edward.Burns@xxxxxxxxxxxxx>
  • Date: Mon, 23 Sep 2024 16:31:56 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; 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=cOjHlBQaeyBAsUsyLmMFN60LD+xU3Uc8RQNbvHMeJtQ=; b=DWXFmn31Kk1q60ADPwiglwj8AVVe29MlF36wWDeVK9b3LeLD9fViXDxkn/8OiNxByiA/NI9KwHyNKGek3r+pm1mThj+Ggi66mCNjQ4rADFTcE59BK3Xw+EAeryIhfDprCHRHMuRkYhJvilgHvJnq092ua0zx2aHxQnm7IAlxcXPAtuB4yRJsK3ogm96BWw5BIaqltsQL07U7GJoGMtWZSuN9dmok1KJnrE8/4r5KCBw5NEqyt9DtgfIday/EIimR44Dx9KJrDb9/qKqj+FWDzucdPNc5tOfYiCrTNd122RzjF+nCZXUH90Nhzo5NU2iJo+336TkvxvWSkIZ5qxz/RA==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rgjvIHWuen40qVzDnIlhky6tNH8cu2TuLxphm5gB+A7a0FDVa+G8+Owyf5Gw8lkz8lsGeAOLGppwcfRdepivKbsSNk3lkj2ALtsQWvP7emO0HlV8A1N7uZKBG8PgWtGtTfc7UteS6CyiJekrev9a77yetw3FgK7sDRmGt1W9OIrosV53+mgsPZ3CE2frREU6Pjhiw+c8ali5/+nv68L5ciOqcMdeTY7nGO9RVg49NTjhaM6yzyXJwUprYcTVNMTgMg2R882uBTku3n2nOJsJAv9z9+2ZzEIgt+9p6DFAVmpOmpg4Zvu3z5kv99vnh1CkRFow8Y2UWYYwg2UW0yhBYw==
  • Delivered-to: jakartaee-platform-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/jakartaee-platform-dev/>
  • List-help: <mailto:jakartaee-platform-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/jakartaee-platform-dev>, <mailto:jakartaee-platform-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/jakartaee-platform-dev>, <mailto:jakartaee-platform-dev-request@eclipse.org?subject=unsubscribe>
  • Msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2024-09-23T16:29:53.5688005Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard
  • Thread-index: AQHbCt2njW8sr53ycUWDi/+jCFB83rJfx82AgAIlEwCAA6kIEg==
  • Thread-topic: [EXTERNAL] Re: [jakartaee-platform-dev] EE 11 + is there a Jakarta EE portable way for Application Client Containers to identify the client jar in an EAR?

Hello Scott,

I have added this to the top of mind section for the Platform call tomorrow. I am not able to comment on the technical aspects of this thread, however I am concerned about the extent to which this will block progress on Platform TCK work.

Can you make it to the platform call so we can get a resolution on this matter? Perhaps the resolution is, as you suggest, "vendor dependent".

Ed

From: jakartaee-platform-dev <jakartaee-platform-dev-bounces@xxxxxxxxxxx> on behalf of Scott Stark via jakartaee-platform-dev <jakartaee-platform-dev@xxxxxxxxxxx>
Date: Saturday, September 21, 2024 at 01:36
To: jakartaee-platform developer discussions <jakartaee-platform-dev@xxxxxxxxxxx>
Cc: Scott Stark <starksm64@xxxxxxxxx>
Subject: [EXTERNAL] Re: [jakartaee-platform-dev] EE 11 + is there a Jakarta EE portable way for Application Client Containers to identify the client jar in an EAR?

What the tck.arquillian.protocol.appclient.AppClientDeploymentPackager does is to look for a jar in the ear with a Main-Class manifest attribute. It then makes this available to the AppClientMethodExecutor as a AppClientArchiveName injection.  The command in the appclient arquillian.xml can reference this archive using a ${clientAppArchive} property reference. 

On Fri, Sep 20, 2024 at 2:00 AM Scott Marlow via jakartaee-platform-dev <jakartaee-platform-dev@xxxxxxxxxxx> wrote:
We might have enough extensibility with the javatest-appclient-arquillian.xml so stay tuned for an update.

On Thu, Sep 19, 2024, 5:47 PM Scott Marlow <smarlow@xxxxxxxxxx> wrote:


On Thu, Sep 19, 2024, 4:20 PM Scott Marlow <smarlow@xxxxxxxxxx> wrote:

Quick summary is that I am working on updating the EE 11 Platform TCK (Persistence) tests to be able to deploy correctly (it is a lot of work that we want to complete quickly).  In earlier EE releases we had a TCK Porting kit way for implementations to determine vendor system properties to pass in their app client container (e.g. by examining the deployment archive [1]).  I do not see anything in the EE 10 Platform Spec about a portable way for identifying the appclient

Edit: please replace "container" with "jar".

container in an EAR but maybe that is assumed to be the application archive(s) that contain the application-client.xml file (please point to where that is specified as a requirement if so in the EE 11 Platform specification). 

So please let me know the portable way to update the JPA tests that run via Application Client Containers that are packaged as EARs such that EE implementations will automatically know which contained jars are to be deployed by the App Client Container.  Perhaps there isn't a portable way and vendors will need to do something special with their javatest-appclient-arquillian.xml implementation.

Scott

[1] https://github.com/scottmarlow/jakartaee-tck/blob/1a7cf5e2533e31063db316a45f75c87105bf173b/src/com/sun/ts/lib/implementation/sun/javaee/glassfish/AutoDeployment.java#L324

_______________________________________________
jakartaee-platform-dev mailing list
jakartaee-platform-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jakartaee-platform-dev

Back to the top