diff --git a/appserver/connectors/connectors-runtime/src/main/java/com/sun/enterprise/connectors/module/RarHandler.java b/appserver/connectors/connectors-runtime/src/main/java/com/sun/enterprise/connectors/module/RarHandler.java index d5ab44a7bdd..6a7fab39dd4 100644 --- a/appserver/connectors/connectors-runtime/src/main/java/com/sun/enterprise/connectors/module/RarHandler.java +++ b/appserver/connectors/connectors-runtime/src/main/java/com/sun/enterprise/connectors/module/RarHandler.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022, 2023 Contributors to the Eclipse Foundation + * Copyright (c) 2022, 2024 Contributors to the Eclipse Foundation * Copyright (c) 1997, 2018 Oracle and/or its affiliates. All rights reserved. * * This program and the accompanying materials are made available under the @@ -150,7 +150,7 @@ private boolean isEmbedded(DeploymentContext context) { public List getClassPathURIs(ReadableArchive archive) { List uris = super.getClassPathURIs(archive); try { - File archiveFile = new File(archive.getURI()); + File archiveFile = new File(archive.getURI().getSchemeSpecificPart()); if (archiveFile.exists() && archiveFile.isDirectory()) { // add top level jars uris.addAll(ASClassLoaderUtil.getLibDirectoryJarURIs(archiveFile));