Symptoms: In router.log: 30/05/17 14:50:11 WARN [uter Console] 2p.addressbook.servlet.Servlet: Addressbook thread not started: java.lang.ClassNotFoundException: net.i2p.addressbook.DaemonThread 30/05/17 15:11:18 WARN [le Jetty-286] rg.eclipse.jetty.server.Server: : javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/LoopTag Cause: Gentoo ebuild 0.9.30 is affected by the same issue than the Debian package: https://trac.i2p2.de/ticket/1973 TL;DR: addressbook.jar is missing. Fix: Add "addressbook" to the list of jars to be created in the ebuild. src_install() { [...] local i for i in BOB commons-el commons-logging i2p i2psnark i2ptunnel \ jasper-compiler jasper-runtime javax.servlet jbigi jetty* mstreaming org.mortbay.* router* \ sam standard streaming systray addressbook; do java-pkg_dojar lib/${i}.jar done [...] } BTW: thank you for maintaining an "official" i2p ebuild in portage :)
Thanks for reporting it! Fixed and followed in https://github.com/gentoo/gentoo/pull/4910
commit 181c59eab64e35b3d8135e6765b5398cea1e2b6e (HEAD -> master, origin/master, origin/HEAD) Author: tharvik <tharvik@users.noreply.github.com> AuthorDate: Sun Jun 11 16:13:07 2017 +0200 Commit: Patrice Clement <monsieurp@gentoo.org> CommitDate: Mon Jun 12 23:36:35 2017 +0200 net-vpn/i2p: version bump to 0.9.30-r1. Gentoo-Bug: https://bugs.gentoo.org/620210 Package-Manager: Portage-2.3.5, Repoman-2.3.1 Closes: https://github.com/gentoo/gentoo/pull/4910 net-vpn/i2p/i2p-0.9.30-r1.ebuild | 152 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 152 insertions(+) create mode 100644 net-vpn/i2p/i2p-0.9.30-r1.ebuild Merged, thanks!