Issues with the I2P Easy Install Bundle

I2P router issues
Post Reply
CoolUser
Posts: 1
Joined: 08 Jul 2025 07:28

Issues with the I2P Easy Install Bundle

Post by CoolUser »

The Jetty Server that comes with the Easy Install bundle doesn't seem to work out-of-the-box.

Code: Select all

CRIT [er (eepsite)] uter.startup.LoadClientAppsJob: Error starting up the client class net.i2p.jetty.JettyStart
     java.lang.reflect.InvocationTargetException
         at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(Unknown Source)
         at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)
         at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
         at net.i2p.router.startup.LoadClientAppsJob$RunApp.run(LoadClientAppsJob.java:308)
         at java.base/java.lang.Thread.run(Unknown Source)
         at net.i2p.util.I2PThread.run(I2PThread.java:103)
     Caused by: java.io.FileNotFoundException: C:\Users\user\AppData\Local\i2peasy\eepsite\jetty.xml
         at java.base/java.io.FileInputStream.open0(Native Method)
         at java.base/java.io.FileInputStream.open(Unknown Source)
         at java.base/java.io.FileInputStream.<init>(Unknown Source)
         at java.base/java.io.FileInputStream.<init>(Unknown Source)
         at java.base/sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
         at java.base/sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
         at java.xml/com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
         at java.xml/com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
         at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
         at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
         at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
         at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
         at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
         at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(Unknown Source)
         at org.eclipse.jetty.xml.XmlParser.parse(XmlParser.java:201)
         at org.eclipse.jetty.xml.XmlParser.parse(XmlParser.java:221)
         at org.eclipse.jetty.xml.XmlConfiguration.<init>(XmlConfiguration.java:137)
         at net.i2p.jetty.JettyStart.parseArgs(JettyStart.java:144)
         at net.i2p.jetty.JettyStart.<init>(JettyStart.java:82)
Moving the C:\Users\user\AppData\Local\i2peasy\config\eepsite directory to C:\Users\user\AppData\Local\i2peasy\eepsite resolves the issue.

Is this a known bug or intended behavior?

Also, the SHA256 hash listed on geti2p.net doesn't match the file I downloaded. My sha256sum output for I2P-Easy-Install-Bundle-2.9.0.exe is:

e2b70423b4f4bef4179bf54dee4284d897a8b48f1c3c63a3f24acb45388a38c8

However, the hash on the website is:

a8e7e02b00428a150d8287774879c3babd4f0eeede7b691403dc283c05bda750

Could someone please investigate? Thanks!
Post Reply