Hello all, I am trying to pre-compile my jsp using jspc.bat on win2K. The reason I want to do this is so that JSP code can’t be changed on the fly in production. I am using TC4.0.3.
Here is how I try to do this from an ANT build script: <!-- JSPC: pre-compile JSPs --> <target name="jspc" depends="init"> <java fork="yes" classname="org.apache.jasper.JspC"> <arg line="-uriroot d:/jboss/tomcat/webapps/smartjobs -d d:/jboss/tomcat/webapps/smartjobs/WEB-INF/classes -p jsp -webinc d:/jboss/tomcat/webapps/smartjobs/WEB-INF/web.inc -webapp d:/jboss/tomcat/webapps/smartjobs" /> </java> </target> This does build all of the .java files in d:/jboss/tomcat/webapps/smartjobs/WEB-INF/classes/jsp, but the package name in them is actually as follows: package jsp.; It is the dot that is being appended to the end of the package name. This same dot has found its way into the web.inc file as well. <servlet> <servlet-name>jsp..index</servlet-name> <servlet-class>jsp..index</servlet-class> </servlet> <servlet-mapping> <servlet-name>jsp..index</servlet-name> <url-pattern>/index.jsp</url-pattern> </servlet-mapping> I went and looked at the CommandLineContext class and saw that getFullClassName() seems to append a . for some reason. Anyway, has anyone else run into this?? I there something obvious that I am doing wrong? Is more info needed before someone can help me? Thanks in advance! --Jay Gardner