[ 
https://issues.apache.org/jira/browse/TOMEE-3879?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17513849#comment-17513849
 ] 

Richard Zowalla commented on TOMEE-3879:
----------------------------------------

The command invoked is:

{{{}/usr/lib/jvm/java-11-openjdk-amd64/bin/java -XX:+HeapDumpOnOutOfMemoryError 
-javaagent:/tmp/temp12027526300408140380dir/{}}}{{{}green/lib/openejb-javaagent-9.0.0-M8-SNAPSHOT.jar
 -Dopenejb.classloader.forced-load=org.apache.openejb 
-Dopenejb.extract.configuration=false -Dejbd.discoveryHost=localhost 
-Dejbd.port=39259 -Dmultipoint.discoveryHost=localhost 
-Dmultipoint.discoveryName=green -Dejbd.disabled=false 
-Dmultipoint.bind=0.0.0.0 -Dmultipoint.reconnectDelay="1 SECONDS" 
-Dejbd.threads=5 -Dmultipoint.disabled=false 
-Dejbd.discovery=ejb:ejbd://\{discoveryHost}:\{port}/green -Dname=green 
-Dmultipoint.port=35369 
-Dmultipoint.initialServers=lOcAlHosT:34161,locALHost:35369 -Dejbd.bind=0.0.0.0 
-jar 
/tmp/temp12027526300408140380dir{}}}{{{}/green/lib/openejb-core-9.0.0-M8-SNAPSHOT.jar
 start{}}}

{{This fails with}}

{{}}

März 29, 2022 8:47:26 VORM. 
org.apache.openejb.javaagent.Agent$BootstrapTransformer bootstrap
WARNUNG: Failed to invoke bootstrap: jakarta/persistence/spi/PersistenceUnitInfo
java.lang.NoClassDefFoundError: jakarta/persistence/spi/PersistenceUnitInfo
    at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
    at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)
    at java.base/java.lang.Class.getMethodsRecursive(Class.java:3307)
    at java.base/java.lang.Class.getMethod0(Class.java:3293)
    at java.base/java.lang.Class.getMethod(Class.java:2106)
    at 
org.apache.openejb.javaagent.Agent$BootstrapTransformer.bootstrap(Agent.java:295)
    at 
org.apache.openejb.javaagent.Agent$BootstrapTransformer.transform(Agent.java:266)
    at 
java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:246)
    at 
java.instrument/sun.instrument.TransformerManager.transform(TransformerManager.java:188)
    at 
java.instrument/sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:563)
    at java.base/java.lang.ClassLoader.defineClass1(Native Method)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
    at 
java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
    at 
java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:800)
    at 
java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:698)
    at 
java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:621)
    at 
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:579)
    at 
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:398)
    at 
java.base/sun.launcher.LauncherHelper.loadMainClass(LauncherHelper.java:760)
    at 
java.base/sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:655)
Caused by: java.lang.ClassNotFoundException: 
jakarta.persistence.spi.PersistenceUnitInfo
    at 
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
    at 
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    ... 23 more

 

 

> Make openejb-standalone bin/* executable
> ----------------------------------------
>
>                 Key: TOMEE-3879
>                 URL: https://issues.apache.org/jira/browse/TOMEE-3879
>             Project: TomEE
>          Issue Type: Sub-task
>          Components: TomEE Build, TomEE Core Server
>    Affects Versions: 9.0.0-M7
>            Reporter: Jean-Louis Monteiro
>            Priority: Major
>         Attachments: 
> Change_Unzip_logic_to_handle_tar_gz_and_set_posix_permissions.patch, 
> image-2022-03-29-08-41-16-436.png
>
>
> Even though the assembly does set the right permissions, they aren't 
> preserved when extracting the ZIP file.
>  
> Different possible options ...
>  * Switch to tag.gz and use the same approach as we do for iTests to untar.
>  * Use commons-compress with the zip file so the permissions are used and 
> applied after unpacking
>  * Fix ou Unzip logic to honor the permissions
>  * Run a process to apply the permissions after unpacking the zip.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to