net.i2p.servlet.util

## Class JspC

- java.lang.Object
- - net.i2p.servlet.util.JspC

-     public class JspC
      extends Object

  Simply call org.apache.jasper.JspC, then exit. As of Tomcat 8.5.33, forking their JspC won't complete, because the JspC compilation is now threaded and the thread pool workers aren't daemons. Will fixed in a 8.5.35, but we don't know what version distros may have. Additionally, if the system property build.reproducible is "true", attempts to generate a reproducible build by compiling the jsps in order, for a consistent web.xml file. https://tomcat.apache.org/tomcat-8.5-doc/changelog.html https://bz.apache.org/bugzilla/show_bug.cgi?id=53492 http://trac.i2p2.i2p/ticket/2307 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=908884 https://bz.apache.org/bugzilla/show_bug.cgi?id=62674 We could set fork=false in build.xml, but then the paths are all wrong. Warning - used in build process only, not included in runtime jars, not for external use. Only for use in build scripts, obviously not a public API. See apps/routerconsole/java/build.xml for more information.

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `JspC()`

  - ### Method Summary

    All Methods Static Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `static void` | `main(String[] args)`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### JspC

          public JspC()

  - ### Method Detail

    - #### main

          public static void main(String[] args)

      Throws:
        `IllegalArgumentException`