You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tika.apache.org by "Tilman Hausherr (Jira)" <ji...@apache.org> on 2022/08/30 03:59:00 UTC
[jira] [Commented] (TIKA-3813) 1.x build fails with log4j2 2.18.0
[ 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)