Your comments

I fully re-install my server as you said : Ubuntu 16.04 & Oracle Java 9 and Ubboquity's last jar from Tom. And ...

A great set is done : Ubooquity is running !


But ... I got an error 500 while accessing the admin interface :


HTTP ERROR 500

Problem accessing /. Reason:

    Could not find matching provider (wrong URL)

Powered by Jetty:// 9.4.0.v20161208


There are stille java errors though... Here are the complete Ubooquity logs :


Caught and handled this exception :

java.lang.NumberFormatException: For input string: ""
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.base/java.lang.Integer.parseInt(Integer.java:705)
at java.base/java.lang.Integer.parseInt(Integer.java:813)
at com.sun.media.imageioimpl.common.ImageUtil.processOnRegistration(ImageUtil.java:1408)
at com.sun.media.imageioimpl.plugins.wbmp.WBMPImageReaderSpi.onRegistration(WBMPImageReaderSpi.java:95)
at java.desktop/javax.imageio.spi.SubRegistry.registerServiceProvider(ServiceRegistry.java:774)
at java.desktop/javax.imageio.spi.ServiceRegistry.registerServiceProvider(ServiceRegistry.java:328)
at java.desktop/javax.imageio.spi.IIORegistry.registerApplicationClasspathSpis(IIORegistry.java:214)
at java.desktop/javax.imageio.spi.IIORegistry.<init>(IIORegistry.java:138)
at java.desktop/javax.imageio.spi.IIORegistry.getDefaultInstance(IIORegistry.java:159)
at com.ubooquity.Ubooquity.main(SourceFile:169)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:547)
at com.ubooquity.e.a.a(SourceFile:823)
at com.ubooquity.Launcher.main(SourceFile:10)
Caught and handled this exception :
java.lang.NumberFormatException: For input string: ""
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.base/java.lang.Integer.parseInt(Integer.java:705)
at java.base/java.lang.Integer.parseInt(Integer.java:813)
at com.sun.media.imageioimpl.common.ImageUtil.processOnRegistration(ImageUtil.java:1408)
at com.sun.media.imageioimpl.plugins.bmp.BMPImageReaderSpi.onRegistration(BMPImageReaderSpi.java:96)
at java.desktop/javax.imageio.spi.SubRegistry.registerServiceProvider(ServiceRegistry.java:774)
at java.desktop/javax.imageio.spi.ServiceRegistry.registerServiceProvider(ServiceRegistry.java:328)
at java.desktop/javax.imageio.spi.IIORegistry.registerApplicationClasspathSpis(IIORegistry.java:214)
at java.desktop/javax.imageio.spi.IIORegistry.<init>(IIORegistry.java:138)
at java.desktop/javax.imageio.spi.IIORegistry.getDefaultInstance(IIORegistry.java:159)
at com.ubooquity.Ubooquity.main(SourceFile:169)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:547)
at com.ubooquity.e.a.a(SourceFile:823)
at com.ubooquity.Launcher.main(SourceFile:10)
Caught and handled this exception :
java.lang.NumberFormatException: For input string: ""
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.base/java.lang.Integer.parseInt(Integer.java:705)
at java.base/java.lang.Integer.parseInt(Integer.java:813)
at com.sun.media.imageioimpl.common.ImageUtil.processOnRegistration(ImageUtil.java:1408)
at com.sun.media.imageioimpl.plugins.wbmp.WBMPImageWriterSpi.onRegistration(WBMPImageWriterSpi.java:106)
at java.desktop/javax.imageio.spi.SubRegistry.registerServiceProvider(ServiceRegistry.java:774)
at java.desktop/javax.imageio.spi.ServiceRegistry.registerServiceProvider(ServiceRegistry.java:328)
at java.desktop/javax.imageio.spi.IIORegistry.registerApplicationClasspathSpis(IIORegistry.java:214)
at java.desktop/javax.imageio.spi.IIORegistry.<init>(IIORegistry.java:138)
at java.desktop/javax.imageio.spi.IIORegistry.getDefaultInstance(IIORegistry.java:159)
at com.ubooquity.Ubooquity.main(SourceFile:169)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:547)
at com.ubooquity.e.a.a(SourceFile:823)
at com.ubooquity.Launcher.main(SourceFile:10)
Caught and handled this exception :
java.lang.NumberFormatException: For input string: ""
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.base/java.lang.Integer.parseInt(Integer.java:705)
at java.base/java.lang.Integer.parseInt(Integer.java:813)
at com.sun.media.imageioimpl.common.ImageUtil.processOnRegistration(ImageUtil.java:1408)
at com.sun.media.imageioimpl.plugins.bmp.BMPImageWriterSpi.onRegistration(BMPImageWriterSpi.java:107)
at java.desktop/javax.imageio.spi.SubRegistry.registerServiceProvider(ServiceRegistry.java:774)
at java.desktop/javax.imageio.spi.ServiceRegistry.registerServiceProvider(ServiceRegistry.java:328)
at java.desktop/javax.imageio.spi.IIORegistry.registerApplicationClasspathSpis(IIORegistry.java:214)
at java.desktop/javax.imageio.spi.IIORegistry.<init>(IIORegistry.java:138)
at java.desktop/javax.imageio.spi.IIORegistry.getDefaultInstance(IIORegistry.java:159)
at com.ubooquity.Ubooquity.main(SourceFile:169)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:547)
at com.ubooquity.e.a.a(SourceFile:823)
at com.ubooquity.Launcher.main(SourceFile:10)
Caught and handled this exception :
java.lang.NumberFormatException: For input string: ""
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.base/java.lang.Integer.parseInt(Integer.java:705)
at java.base/java.lang.Integer.parseInt(Integer.java:813)
at com.sun.media.imageioimpl.common.ImageUtil.processOnRegistration(ImageUtil.java:1408)
at com.sun.media.imageioimpl.plugins.gif.GIFImageWriterSpi.onRegistration(GIFImageWriterSpi.java:138)
at java.desktop/javax.imageio.spi.SubRegistry.registerServiceProvider(ServiceRegistry.java:774)
at java.desktop/javax.imageio.spi.ServiceRegistry.registerServiceProvider(ServiceRegistry.java:328)
at java.desktop/javax.imageio.spi.IIORegistry.registerApplicationClasspathSpis(IIORegistry.java:214)
at java.desktop/javax.imageio.spi.IIORegistry.<init>(IIORegistry.java:138)
at java.desktop/javax.imageio.spi.IIORegistry.getDefaultInstance(IIORegistry.java:159)
at com.ubooquity.Ubooquity.main(SourceFile:169)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:547)
at com.ubooquity.e.a.a(SourceFile:823)
at com.ubooquity.Launcher.main(SourceFile:10)
20170419 11:43:43 [main] INFO com.ubooquity.Ubooquity - Running with the following parameters - headless: true, libraryport: 2202, adminport: 2502, remoteadmin: true, host: null, debug: false, execdir: /opt/ubooquity-data
20170419 11:43:43 [main] INFO com.ubooquity.Ubooquity - #############################
20170419 11:43:43 [main] INFO com.ubooquity.Ubooquity - # Starting Ubooquity #
20170419 11:43:43 [main] INFO com.ubooquity.Ubooquity - #############################
20170419 11:43:43 [main] INFO com.ubooquity.Ubooquity - Java version: 9-ea
20170419 11:43:43 [main] INFO com.ubooquity.Ubooquity - Java vendor: Oracle Corporation
20170419 11:43:43 [main] INFO com.ubooquity.Ubooquity - Max heap size available: 2002 MB
20170419 11:43:43 [main] INFO com.ubooquity.Ubooquity - OS name: Linux
20170419 11:43:43 [main] INFO com.ubooquity.Ubooquity - OS version: 3.16.0-4-amd64
20170419 11:43:43 [main] INFO com.ubooquity.Ubooquity - OS architecture: amd64
20170419 11:43:43 [main] INFO com.ubooquity.Ubooquity - Loading local version info
20170419 11:43:43 [main] INFO com.ubooquity.Ubooquity - Ubooquity 2.0.1 built on 2017-04-17 at 15:48
20170419 11:43:43 [main] INFO com.ubooquity.Ubooquity - Creating application folders
20170419 11:43:43 [main] INFO com.ubooquity.Ubooquity - Loading preferences
20170419 11:43:43 [main] INFO com.ubooquity.Ubooquity - Saving preferences
20170419 11:43:44 [main] INFO org.eclipse.jetty.util.log - Logging initialized @1918ms to org.eclipse.jetty.util.log.Slf4jLog
20170419 11:43:44 [main] INFO com.ubooquity.a - Starting internal server...
20170419 11:43:44 [main] INFO com.ubooquity.a - Reverse proxy prefix is not activated
20170419 11:43:44 [Scanner thread] INFO com.ubooquity.data.feeder.a - Scanning books directories
20170419 11:43:44 [Scanner thread] INFO com.ubooquity.data.feeder.a - Finished scanning books directories, populating folders content cache
20170419 11:43:44 [Scanner thread] INFO com.ubooquity.data.feeder.a - Books folder content cache populated
20170419 11:43:44 [Scanner thread] INFO com.ubooquity.data.feeder.a - Scanning comics directories
20170419 11:43:44 [Scanner thread] INFO com.ubooquity.data.feeder.a - Finished scanning comics directories, populating folders content cache
20170419 11:43:44 [Scanner thread] INFO com.ubooquity.data.feeder.a - Comics folder content cache populated
20170419 11:43:44 [Scanner thread] INFO com.ubooquity.data.feeder.a - Comics statistics: [total: 0, added or updated: 0, removed: 0]
20170419 11:43:44 [Scanner thread] INFO com.ubooquity.data.feeder.a - Books statistics: [total: 0, added or updated: 0, removed: 0]
20170419 11:43:44 [main] INFO org.eclipse.jetty.server.Server - jetty-9.4.0.v20161208
20170419 11:43:44 [main] INFO o.e.j.server.handler.ContextHandler - Started o.e.j.s.h.ContextHandler@2cab9998{/,null,AVAILABLE,@admin}
20170419 11:43:44 [main] INFO o.e.j.server.handler.ContextHandler - Started o.e.j.s.h.ContextHandler@2f7a7219{/,null,AVAILABLE,@library}
20170419 11:43:44 [main] INFO o.e.jetty.server.AbstractConnector - Started library@2c715e84{HTTP/1.1,[http/1.1]}{0.0.0.0:2202}
20170419 11:43:44 [main] INFO o.e.jetty.server.AbstractConnector - Started admin@47428937{HTTP/1.1,[http/1.1]}{0.0.0.0:2502}
20170419 11:43:44 [main] INFO org.eclipse.jetty.server.Server - Started @2062ms
20170419 11:43:44 [main] INFO com.ubooquity.a - Internal server started. Listening on port 2202 (library) and 2502 (admin)
Tyep Q then ENTER to exit
20170419 11:43:45 [Timer-0] INFO com.ubooquity.Ubooquity - Checking latest available Ubooquity version from website
20170419 11:45:32 [Timer-0] INFO com.ubooquity.Ubooquity - Latest version available: 1.10.1 - Current version: 2.0.1


Just tried with Oracle java 9 and I got another error :


java.lang.NumberFormatException: For input string: ""

at java.lang.NumberFormatException.forInputString(java.base@9-ea/NumberFormatException.java:65)
at java.lang.Integer.parseInt(java.base@9-ea/Integer.java:705)
at java.lang.Integer.parseInt(java.base@9-ea/Integer.java:813)
at com.sun.media.imageioimpl.common.ImageUtil.processOnRegistration(ImageUtil.java:1408)
at com.sun.media.imageioimpl.plugins.wbmp.WBMPImageWriterSpi.onRegistration(WBMPImageWriterSpi.java:106)
at javax.imageio.spi.SubRegistry.registerServiceProvider(java.desktop@9-ea/ServiceRegistry.java:773)
at javax.imageio.spi.ServiceRegistry.registerServiceProvider(java.desktop@9-ea/ServiceRegistry.java:328)
at javax.imageio.spi.IIORegistry.registerApplicationClasspathSpis(java.desktop@9-ea/IIORegistry.java:214)
at javax.imageio.spi.IIORegistry.<init>(java.desktop@9-ea/IIORegistry.java:138)
at javax.imageio.spi.IIORegistry.getDefaultInstance(java.desktop@9-ea/IIORegistry.java:159)
at com.ubooquity.Ubooquity.main(SourceFile:169)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.base@9-ea/Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.base@9-ea/NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@9-ea/DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(java.base@9-ea/Method.java:531)
at com.ubooquity.e.a.a(SourceFile:823)

at com.ubooquity.Launcher.main(SourceFile:10)

Same error for me with java 9 :


# java --version

openjdk 9-Debian
OpenJDK Runtime Environment (build 9-Debian+0-9b149-1)
OpenJDK 64-Bit Server VM (build 9-Debian+0-9b149-1, mixed mode)

I read the doc :D , but no more luck with an updated command line :


java -jar Ubooquity.jar --headless --libraryport 2202 --adminport 2502 --remoteadmin --workdir /config


I got the same error