soapui icon indicating copy to clipboard operation
soapui copied to clipboard

Build fails: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass & java.lang.NoClassDefFoundError: Could not initialize class org.mockito.internal.creation.jmock.ClassImposterizer$3

Open mmoser18 opened this issue 1 year ago • 0 comments

Checked out the repo and issued a "mvn clean install". The build fails in module "SoapUI" with these errors:

[ERROR] createMockAsWar on createMockAsWar(com.eviware.soapui.actions.MockAsWarActionTest)(com.eviware.soapui.actions.MockAsWarActionTest)  Time elapsed: 1.779 s  <<< FAILURE!
java.lang.ExceptionInInitializerError
        at com.eviware.soapui.actions.MockAsWarActionTest.setUpFormDialog(MockAsWarActionTest.java:64)
        at com.eviware.soapui.actions.MockAsWarActionTest.setUp(MockAsWarActionTest.java:60)
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @59e5ddf
        at com.eviware.soapui.actions.MockAsWarActionTest.setUpFormDialog(MockAsWarActionTest.java:64)
        at com.eviware.soapui.actions.MockAsWarActionTest.setUp(MockAsWarActionTest.java:60)

[ERROR] builderValuesShouldMatchModel[0 - class com.eviware.soapui.impl.wsdl.panels.teststeps.amf.AMFRequestTestStepPanelBuilder] on builderValuesShouldMatchModel[0 - class com.eviware.soapui.impl.wsdl.panels.teststeps.amf.AMFRequestTestStepPanelBuilder](com.eviware.soapui.impl.GenericPanelBuilderTest)(com.eviware.soapui.impl.GenericPanelBuilderTest)  Time elapsed: 0.004 s  <<< FAILURE!
java.lang.NoClassDefFoundError: Could not initialize class org.mockito.internal.creation.jmock.ClassImposterizer$3
        at com.eviware.soapui.impl.GenericPanelBuilderTest.<init>(GenericPanelBuilderTest.java:95)

The latter error repeats maybe 50 times...

The former Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @59e5ddf sound like a Java version issue to me. Has this really been built with Java 16 as the project's home page suggest?

mmoser18 avatar Feb 21 '23 09:02 mmoser18