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)