I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
Commit 3f70593c authored by jrandom's avatar jrandom Committed by zzz
Browse files

precompile all of the JSPs so that people with JREs instead of JDKs can load this up

parent 676288e6
No related branches found
No related tags found
No related merge requests found
...@@ -24,11 +24,46 @@ ...@@ -24,11 +24,46 @@
</jar> </jar>
<ant target="war" /> <ant target="war" />
</target> </target>
<target name="war"> <target name="war" depends="precompilejsp">
<war destfile="build/i2ptunnel.war" webxml="../jsp/web.xml" <war destfile="build/i2ptunnel.war" webxml="../jsp/web-out.xml"
basedir="../jsp/" excludes="web.xml"> basedir="../jsp/" excludes="web.xml, *.java, *.jsp">
</war> </war>
</target> </target>
<target name="precompilejsp">
<mkdir dir="../jsp/WEB-INF/" />
<mkdir dir="../jsp/WEB-INF/classes" />
<!-- there are various jspc ant tasks, but they all seem a bit flakey -->
<java classname="org.apache.jasper.JspC" fork="true" >
<classpath>
<pathelement location="../../jetty/jettylib/jasper-compiler.jar" />
<pathelement location="../../jetty/jettylib/jasper-runtime.jar" />
<pathelement location="../../jetty/jettylib/javax.servlet.jar" />
<pathelement location="../../jetty/jettylib/ant.jar" />
<pathelement location="build/i2ptunnel.jar" />
</classpath>
<arg value="-d" />
<arg value="../jsp/WEB-INF/classes" />
<arg value="-v9" />
<arg value="-p" />
<arg value="net.i2p.i2ptunnel.jsp" />
<arg value="-webinc" />
<arg value="../jsp/web-fragment.xml" />
<arg value="-webapp" />
<arg value="../jsp/" />
</java>
<javac destdir="../jsp/WEB-INF/classes/" srcdir="../jsp/WEB-INF/classes" includes="*.java">
<classpath>
<pathelement location="../../jetty/jettylib/jasper-runtime.jar" />
<pathelement location="../../jetty/jettylib/javax.servlet.jar" />
<pathelement location="build/i2ptunnel.jar" />
</classpath>
</javac>
<copy file="../jsp/web.xml" tofile="../jsp/web-out.xml" />
<loadfile property="jspc.web.fragment" srcfile="../jsp/web-fragment.xml" />
<replace file="../jsp/web-out.xml">
<replacefilter token="&lt;!-- precompiled servlets --&gt;" value="${jspc.web.fragment}" />
</replace>
</target>
<target name="javadoc"> <target name="javadoc">
<mkdir dir="./build" /> <mkdir dir="./build" />
<mkdir dir="./build/javadoc" /> <mkdir dir="./build/javadoc" />
......
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>I2P Router Console</title></head>
<body><meta http-equiv="refresh" content="0;url=index.jsp" /><a href="index.jsp">Enter</a></body></html>
...@@ -4,14 +4,14 @@ ...@@ -4,14 +4,14 @@
"http://java.sun.com/j2ee/dtds/web-app_2.2.dtd"> "http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">
<web-app> <web-app>
<!-- precompiled servlets -->
<session-config> <session-config>
<session-timeout> <session-timeout>
30 30
</session-timeout> </session-timeout>
</session-config> </session-config>
<welcome-file-list> <welcome-file-list>
<welcome-file> <welcome-file>index.html</welcome-file>
index.jsp <welcome-file>index.jsp</welcome-file>
</welcome-file>
</welcome-file-list> </welcome-file-list>
</web-app> </web-app>
\ No newline at end of file
...@@ -26,11 +26,46 @@ ...@@ -26,11 +26,46 @@
</jar> </jar>
<ant target="war" /> <ant target="war" />
</target> </target>
<target name="war"> <target name="war" depends="precompilejsp">
<war destfile="build/routerconsole.war" webxml="../jsp/web.xml" <war destfile="build/routerconsole.war" webxml="../jsp/web-out.xml"
basedir="../jsp/" excludes="web.xml"> basedir="../jsp/" excludes="web.xml, *.java, *.jsp">
</war> </war>
</target> </target>
<target name="precompilejsp">
<mkdir dir="../jsp/WEB-INF/" />
<mkdir dir="../jsp/WEB-INF/classes" />
<!-- there are various jspc ant tasks, but they all seem a bit flakey -->
<java classname="org.apache.jasper.JspC" fork="true" >
<classpath>
<pathelement location="../../jetty/jettylib/jasper-compiler.jar" />
<pathelement location="../../jetty/jettylib/jasper-runtime.jar" />
<pathelement location="../../jetty/jettylib/javax.servlet.jar" />
<pathelement location="../../jetty/jettylib/ant.jar" />
<pathelement location="build/routerconsole.jar" />
</classpath>
<arg value="-d" />
<arg value="../jsp/WEB-INF/classes" />
<arg value="-v9" />
<arg value="-p" />
<arg value="net.i2p.router.web.jsp" />
<arg value="-webinc" />
<arg value="../jsp/web-fragment.xml" />
<arg value="-webapp" />
<arg value="../jsp/" />
</java>
<javac destdir="../jsp/WEB-INF/classes/" srcdir="../jsp/WEB-INF/classes" includes="*.java">
<classpath>
<pathelement location="../../jetty/jettylib/jasper-runtime.jar" />
<pathelement location="../../jetty/jettylib/javax.servlet.jar" />
<pathelement location="build/routerconsole.jar" />
</classpath>
</javac>
<copy file="../jsp/web.xml" tofile="../jsp/web-out.xml" />
<loadfile property="jspc.web.fragment" srcfile="../jsp/web-fragment.xml" />
<replace file="../jsp/web-out.xml">
<replacefilter token="&lt;!-- precompiled servlets --&gt;" value="${jspc.web.fragment}" />
</replace>
</target>
<target name="javadoc"> <target name="javadoc">
<mkdir dir="./build" /> <mkdir dir="./build" />
<mkdir dir="./build/javadoc" /> <mkdir dir="./build/javadoc" />
......
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>I2P Router Console</title></head>
<body><meta http-equiv="refresh" content="0;url=index.jsp" /><a href="index.jsp">Enter</a></body></html>
...@@ -4,14 +4,14 @@ ...@@ -4,14 +4,14 @@
"http://java.sun.com/j2ee/dtds/web-app_2.2.dtd"> "http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">
<web-app> <web-app>
<!-- precompiled servlets -->
<session-config> <session-config>
<session-timeout> <session-timeout>
30 30
</session-timeout> </session-timeout>
</session-config> </session-config>
<welcome-file-list> <welcome-file-list>
<welcome-file> <welcome-file>index.html</welcome-file>
index.jsp <welcome-file>index.jsp</welcome-file>
</welcome-file>
</welcome-file-list> </welcome-file-list>
</web-app> </web-app>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment