tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From <>
Subject Re: [PATCH] about kjc
Date Sat, 01 Dec 2001 17:24:59 GMT
Hi Takashi-san,

+1 for the patch, but there's something that bothers me - we are starting
to duplicate what's already present in ant. Next we'll have gcj support,

How difficult would it be to add an 'ant' compiler adapter, that will just
use the ant <javac> task ? And also use the same ant mechansim, a global
property - it's possible other tools will need a compiler ( what is cocoon
doing ? ) ? Given the current ant dependecy checking ( that use class
bytecode to detect dependencies ) we could simplify and generalize most of
what's ugly in jasper. This would also allow to automatically compile
servlets ( the same as jsps are compiled ), and even to automatically
recompile a webapp ( that has a build.xml in WEB-INF ).


On Sat, 1 Dec 2001, Takashi Okamoto wrote:

> Hi, tomcat users and developrs!
> /* I have post this patch twice. This is third time. */
> Do you know kjc which is one of the completely opensource Java
> compiler? If not, you can see detail at
> Accoding to Edouard G. Parmelan's report
> SUN'S JAVA COMPILER since version 1.5 about JLS compatibility. It was
> a grate news for Java open source community;)
> I and teik-san (san means Mr. in Japanese) wrote two kjc plugin for
> tomcat. One is for 3.3.x, and the other is for 4.0.x. If you take kjc
> plugin, it's good advertisement and help for kjc. Do you respect
> opensource? If so, could you take them?
> BTW, kjc is distributed under GPL. But you can take these patch in
> legal. Because you don't need to include kjc in tomcat. When you want to
> use kjc, only then you have to include it. In the fact, I wrote kjc
> plugin for Ant and it's really in it. So, you can also use kjc with
> Ant fine:)
> PS.
> usage for tomcat 4.0.x:
> download kjc.jar from and include it in
> common/lib.
> add specify jspCompilerPlugin at web.xml. For examples.
>   <servlet>
>     <servlet-name>jsp</servlet-name>
>     <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
>     <init-param>
>       <param-name>logVerbosityLevel</param-name>
>       <param-value>WARNING</param-value>
>     </init-param>
>     <init-param>
>       <param-name>jspCompilerPlugin</param-name>
>       <param-value>org.apache.jasper.compiler.KjcJavaCompiler</param-value>
>     </init-param>
>     <load-on-startup>3</load-on-startup>
>   </servlet>
> Cheers for opensource!!
> -----
> Takashi Okamoto    Debian Project:
>    Ja-Jakarta Project:
>                    GnuPG: 8B37 1FE6 76B2 7BA6 D59A  9BF7 E7F4 46C8 5293 6E17

To unsubscribe, e-mail:   <>
For additional commands, e-mail: <>

View raw message