↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] YouTubeも始めました→


2017-10-09(Mon) [長年日記]

[guacamole] tomcat8でguacamole動かなくなる

いつのまにか、Debian testing (10 buster)で、guacamoleが動かなくなっていた。

tomcat8のログを見ると

9-Oct-2017 15:40:13.729 情報 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDescriptor 設定記述子 /etc/tomcat8/Catalina/localhost/guacamole.xml を配備します

9-Oct-2017 15:40:13.808 重大 [localhost-startStop-1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start:

org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/guacamole]]

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)

at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)

at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)

at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)

at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:596)

at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1805)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

Caused by: java.lang.NullPointerException

at org.apache.tomcat.util.scan.StandardJarScanner.process(StandardJarScanner.java:337)

at org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:193)

at org.apache.catalina.startup.ContextConfig.processJarsForWebFragments(ContextConfig.java:1898)

at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1126)

at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:775)

at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:299)

at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5105)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

... 10 more

となっている。いろいろ調べてみると

/usr/share/guacamole/guacamole/WEB-INF/lib/jaxb-impl.jar のシンボリックリンクが切れている。

どうやら パッケージ: libjaxb-java (2.3.0-1)のアップグレードのタイミングで、/usr/share/java/jaxb-impl.jarがjaxb1-impl.jarとリネームされたらしい。

とりあえず、

# cd /usr/share/java

# ln -s jaxb1-impl.jar jaxb-impl.jar

として解決

本日のツッコミ(全3件) [ツッコミを入れる]
_ henrich (2017-10-13(Fri) 14:44)

libjaxb-java (2.3.0-2) で対応してもらいました。できればどこかでバグレポートするようにしてくれると助かります。

_ わんこ (2018-01-10(Wed) 20:26)

いまごろツッコミに気づきました。バグレポートさぼっていてすいません。ちみなにlibjaxb-java(2.3.0-3)では、libjax-impl.jarがlibjax-runtime.jarのシンボリックリンクになり、それはlibjax-core.jarを前提としているので、それを知らないguacamole(0.9.9+dfsg-1)が起動エラーになります。 /usr/share/guacamole/guacamole/WEB-INF/lib/jaxb-core.jarのシンボリックリンクを作ると起動できます。 <br>2.3.0-2でも起動できない件は Debian Bug report にも挙がっているようなのでコメントしておきます

_ わんこ (2018-01-11(Thu) 00:17)

linux.debian.bugs.dist ›<br>Bug#878971: [libjaxb-java] libjaxb-java cause guacamole start fail<br>に返信しておきました。

本日のPingbacks(全0件)

Google Web検索 on-o.com内を検索