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

Tilman Hausherr commented on TIKA-3813:
---------------------------------------

Here's what really happens, I compared the output to the "ok" output:
{noformat}
Exception in thread "main" java.lang.NoClassDefFoundError: 
org/osgi/framework/connect/FrameworkUtilHelper
        at 
org.osgi.framework.FrameworkUtil.lambda$static$3(FrameworkUtil.java:247)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.osgi.framework.FrameworkUtil.<clinit>(FrameworkUtil.java:246)
        at 
org.apache.logging.log4j.util.OsgiServiceLocator.loadServices(OsgiServiceLocator.java:52)
        at 
org.apache.logging.log4j.util.ServiceLoaderUtil.loadServices(ServiceLoaderUtil.java:90)
        at 
org.apache.logging.log4j.util.PropertiesUtil$Environment.<init>(PropertiesUtil.java:461)
        at 
org.apache.logging.log4j.util.PropertiesUtil$Environment.<init>(PropertiesUtil.java:434)
        at 
org.apache.logging.log4j.util.PropertiesUtil.<init>(PropertiesUtil.java:88)
        at 
org.apache.logging.log4j.util.PropertiesUtil.<init>(PropertiesUtil.java:80)
        at 
org.apache.logging.log4j.util.PropertiesUtil.<clinit>(PropertiesUtil.java:56)
        at org.apache.logging.log4j.util.Constants.<clinit>(Constants.java:30)
        at 
org.apache.logging.log4j.spi.AbstractLogger.createClassForProperty(AbstractLogger.java:207)
        at 
org.apache.logging.log4j.spi.AbstractLogger.<clinit>(AbstractLogger.java:95)
        at org.apache.logging.log4j.LogManager.<clinit>(LogManager.java:61)
        at 
org.apache.poi.openxml4j.util.ZipSecureFile.<clinit>(ZipSecureFile.java:37)
        at 
org.apache.tika.parser.microsoft.ooxml.OOXMLParser.<clinit>(OOXMLParser.java:41)
        at sun.misc.Unsafe.ensureClassInitialized(Native Method)
        at 
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
        at 
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:156)
        at java.lang.reflect.Field.acquireFieldAccessor(Field.java:1088)
        at java.lang.reflect.Field.getFieldAccessor(Field.java:1069)
        at java.lang.reflect.Field.getLong(Field.java:611)
        at 
java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1861)
        at java.io.ObjectStreamClass.access$700(ObjectStreamClass.java:79)
        at java.io.ObjectStreamClass$3.run(ObjectStreamClass.java:506)
        at java.io.ObjectStreamClass$3.run(ObjectStreamClass.java:494)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:494)
        at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:391)
        at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:681)
        at 
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1885)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1751)
        at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2042)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1573)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:431)
        at java.util.ArrayList.readObject(ArrayList.java:797)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at 
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1170)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2178)
        at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2069)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1573)
        at 
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2287)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2211)
        at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2069)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1573)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:431)
        at 
org.apache.tika.fork.ForkObjectInputStream.readObject(ForkObjectInputStream.java:110)
        at org.apache.tika.fork.ForkServer.readObject(ForkServer.java:299)
        at 
org.apache.tika.fork.ForkServer.initializeParserAndLoader(ForkServer.java:215)
        at org.apache.tika.fork.ForkServer.processRequests(ForkServer.java:153)
        at org.apache.tika.fork.ForkServer.main(ForkServer.java:91)
Caused by: java.lang.ClassNotFoundException: Unable to find class 
org.osgi.framework.connect.FrameworkUtilHelper
        at 
org.apache.tika.fork.ClassLoaderProxy.findClass(ClassLoaderProxy.java:119)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 54 more
java.lang.NoClassDefFoundError: Could not initialize class 
org.apache.logging.log4j.util.PropertiesUtil
        at 
org.apache.logging.log4j.status.StatusLogger.<clinit>(StatusLogger.java:78)
        at org.apache.logging.log4j.LogManager.<clinit>(LogManager.java:61)
        at 
org.apache.poi.openxml4j.util.ZipSecureFile.<clinit>(ZipSecureFile.java:37)
        at 
org.apache.tika.parser.microsoft.ooxml.OOXMLParser.<clinit>(OOXMLParser.java:41)
        at sun.misc.Unsafe.ensureClassInitialized(Native Method)
        at 
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:43)
        at 
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:156)
        at java.lang.reflect.Field.acquireFieldAccessor(Field.java:1088)
        at java.lang.reflect.Field.getFieldAccessor(Field.java:1069)
        at java.lang.reflect.Field.getLong(Field.java:611)
        at 
java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1861)
        at java.io.ObjectStreamClass.access$700(ObjectStreamClass.java:79)
        at java.io.ObjectStreamClass$3.run(ObjectStreamClass.java:506)
        at java.io.ObjectStreamClass$3.run(ObjectStreamClass.java:494)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:494)
        at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:391)
        at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:681)
        at 
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1885)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1751)
        at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2042)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1573)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:431)
        at java.util.ArrayList.readObject(ArrayList.java:797)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at 
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1170)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2178)
        at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2069)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1573)
        at 
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2287)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2211)
        at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2069)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1573)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:431)
        at 
org.apache.tika.fork.ForkObjectInputStream.readObject(ForkObjectInputStream.java:110)
        at org.apache.tika.fork.ForkServer.readObject(ForkServer.java:299)
        at 
org.apache.tika.fork.ForkServer.initializeParserAndLoader(ForkServer.java:215)
        at org.apache.tika.fork.ForkServer.processRequests(ForkServer.java:153)
        at org.apache.tika.fork.ForkServer.main(ForkServer.java:91)
{noformat}


> 1.x build fails with log4j2 2.18.0 
> -----------------------------------
>
>                 Key: TIKA-3813
>                 URL: https://issues.apache.org/jira/browse/TIKA-3813
>             Project: Tika
>          Issue Type: Bug
>          Components: build
>    Affects Versions: 1.28.5
>            Reporter: Tilman Hausherr
>            Priority: Minor
>
> Build is fine with log4j2 2.17.2 but fails with 2.18.0 in "Apache Tika OSGi 
> bundle":
> {noformat}
> testForkParser(org.apache.tika.bundle.BundleIT)  Time elapsed: 4.788 s  <<< 
> ERROR!
> java.io.IOException: EOF while waiting for start beacon
>     at org.apache.tika.bundle.BundleIT.testForkParser(BundleIT.java:166) 
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to