Dear Markus, I found the problem: the package misses a dependency to libjoda-time-java.
I created a simple log4j.properties file and then run openrefine manually with a modified classpath that included the directory that contained the log4j.properties file (/tmp/or in my case):
java \ -cp server/classes:server/*:/tmp/or \ -Xms1400M \ -Xmx1400M \ -Drefine.memory=1400M \ -Drefine.max_form_content_size=1048576 \ -Drefine.verbosity=info \ -Dpython.path=main/webapp/WEB-INF/lib/jython \ -Dpython.cachedir=/home/<myuser>/.local/share/google/refine/cachedir \ -Drefine.webapp=main/webapp \ -Drefine.port=3333 \ -Drefine.interface=127.0.0.1 \ -Drefine.host=127.0.0.1 com.google.refine.Refine Then I got the following output:INFO log - Logging initialized @123ms to org.eclipse.jetty.util.log.Slf4jLog
INFO refine_server - Starting Server bound to '127.0.0.1:3333' INFO refine_server - refine.memory size: 8000M JVM Max heap: 8388608000INFO refine_server - Initializing context: '/' from '/usr/share/openrefine/webapp' INFO Server - jetty-9.4.50.v20221107; built: unknown; git: unknown; jvm 17.0.6+10-Debian-1 WARN WebAppContext - Failed startup of context o.e.j.w.WebAppContext@147ed70f{/,file:///usr/share/openrefine/webapp/,STOPPED}{/usr/share/openrefine/webapp} java.nio.file.NoSuchFileException: /usr/share/openrefine/webapp/WEB-INF/lib/joda-time.jar at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) at java.base/sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:55) at java.base/sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:148) at java.base/sun.nio.fs.LinuxFileSystemProvider.readAttributes(LinuxFileSystemProvider.java:99)
at java.base/java.nio.file.Files.readAttributes(Files.java:1851) at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1264)at java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:709)
at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:243) at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:172) at java.base/java.util.jar.JarFile.<init>(JarFile.java:347)at java.base/sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:103) at java.base/sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:72) at java.base/sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:153) at java.base/sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:131) at java.base/sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:92) at org.eclipse.jetty.webapp.MetaInfConfiguration.getTlds(MetaInfConfiguration.java:445) at org.eclipse.jetty.webapp.MetaInfConfiguration.scanForTlds(MetaInfConfiguration.java:361) at org.eclipse.jetty.webapp.MetaInfConfiguration.scanJars(MetaInfConfiguration.java:172) at org.eclipse.jetty.webapp.MetaInfConfiguration.preConfigure(MetaInfConfiguration.java:106) at org.eclipse.jetty.webapp.WebAppContext.preConfigure(WebAppContext.java:488)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:523)at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
at org.eclipse.jetty.server.Server.start(Server.java:423)at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
at org.eclipse.jetty.server.Server.doStart(Server.java:387)at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
at com.google.refine.RefineServer.init(Refine.java:236) at com.google.refine.Refine.init(Refine.java:118) at com.google.refine.Refine.main(Refine.java:112)INFO AbstractConnector - Started ServerConnector@6b2fad11{HTTP/1.1, (http/1.1)}{127.0.0.1:3333}
INFO Server - Started @361ms Openrefine now works after I've manually installed joda-time. Best regards, Robert
OpenPGP_signature
Description: OpenPGP digital signature