Thanks for checking, I actually found that this also did not work with Apache POI 5.2.0 with poi-ooxml-lite, so it seems to not be a regression.
The following test triggers it. Dominik. @Test public void testSnapshot() { SectionType sectionType = mock(SectionType.class); RowType rowType = mock(RowType.class); when(sectionType.getCellArray()).thenReturn(new CellType[0]); when(sectionType.getRowArray()).thenReturn(new RowType[] { rowType }); when(rowType.getIX()).thenReturn(0L); when(rowType.getT()).thenReturn("ArcTo"); when(rowType.getCellArray()).thenReturn(new CellType[0]); GeometrySection section = new GeometrySection(sectionType, null); assertNotNull(section); } On Wed, Feb 23, 2022 at 10:23 PM PJ Fanning <fannin...@yahoo.com.invalid> wrote: > Hi Dominik, > I checked POI 5.2.0, 5.1.0 and 4.1.2 and poi-ooxml-lite (poi-ooxml-schemas > before 5.x release) and none contain > com/microsoft/schemas/office/visio/x2012/main/TriggerType. > > We can add extra classes to the lite if we need to. > > Regards, > PJ > > > > > > > On Wednesday 23 February 2022, 22:17:04 GMT+1, Dominik Stadler < > dominik.stad...@gmx.at> wrote: > > > > > > Hi, > > when I try to test something with the latest -jar files built off of trunk, > I get the following exception. > > Do we miss some classes in poi-ooxml-lite now? > > After adding poi-ooxml-full, it works again. > > Thanks... Dominik. > > Caused by: java.lang.IllegalArgumentException: Could not create type > at net.bytebuddy.TypeCache.findOrInsert(TypeCache.java:155) > at > > net.bytebuddy.TypeCache$WithInlineExpunction.findOrInsert(TypeCache.java:366) > at net.bytebuddy.TypeCache.findOrInsert(TypeCache.java:175) > at > > net.bytebuddy.TypeCache$WithInlineExpunction.findOrInsert(TypeCache.java:377) > at > > org.mockito.internal.creation.bytebuddy.TypeCachingBytecodeGenerator.mockClass(TypeCachingBytecodeGenerator.java:40) > at > > org.mockito.internal.creation.bytebuddy.SubclassByteBuddyMockMaker.createMockType(SubclassByteBuddyMockMaker.java:77) > at > > org.mockito.internal.creation.bytebuddy.SubclassByteBuddyMockMaker.createMock(SubclassByteBuddyMockMaker.java:43) > at > > org.mockito.internal.creation.bytebuddy.ByteBuddyMockMaker.createMock(ByteBuddyMockMaker.java:43) > at org.mockito.internal.util.MockUtil.createMock(MockUtil.java:53) > at org.mockito.internal.MockitoCore.mock(MockitoCore.java:84) > at org.mockito.Mockito.mock(Mockito.java:1964) > at org.mockito.Mockito.mock(Mockito.java:1879) > ... 59 more > Caused by: java.lang.NoClassDefFoundError: > [Lcom/microsoft/schemas/office/visio/x2012/main/TriggerType; > 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.privateGetPublicMethods(Class.java:3191) > at java.base/java.lang.Class.getMethods(Class.java:1904) > at > > org.mockito.internal.creation.bytebuddy.SubclassBytecodeGenerator.hasNonPublicTypeReference(SubclassBytecodeGenerator.java:117) > at > > org.mockito.internal.creation.bytebuddy.SubclassBytecodeGenerator.needsSamePackageClassLoader(SubclassBytecodeGenerator.java:101) > at > > org.mockito.internal.creation.bytebuddy.SubclassBytecodeGenerator.mockClass(SubclassBytecodeGenerator.java:144) > at > > org.mockito.internal.creation.bytebuddy.TypeCachingBytecodeGenerator.lambda$mockClass$0(TypeCachingBytecodeGenerator.java:47) > at net.bytebuddy.TypeCache.findOrInsert(TypeCache.java:153) > ... 70 more > Caused by: java.lang.ClassNotFoundException: > com.microsoft.schemas.office.visio.x2012.main.TriggerType > 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) > ... 79 more > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@poi.apache.org > For additional commands, e-mail: dev-h...@poi.apache.org > >