On 8/11/05, SELVAN Madhaiyan <[EMAIL PROTECTED]> wrote:
> Dear all,
> 
> 
> 
> I'm new to the maven. When I doing JSP precompilation process in
> maven.xml the following scripts I have used. But I get the error class
> cast exception .
> 
> 
> 
> How to solve this problem. can any one help me.? Thanks.
> 
> 
> 
> 
> 
> <goal name="precompile-jsp" description="Precompile all JSPs into java
> classes, and then into classes" prereqs="java:compile">
> 
> 
> 
>  <maven:set value="warSource" property="${maven.war.src}"
> plugin="maven-war-plugin" />
> 
> 
> 
>   <ant:mkdir dir="${maven.build.dir}/jspc"/>
> 
>   <ant:mkdir dir="${maven.build.dir}/jspc-processed"/>
> 
>   <ant:mkdir dir="${maven.build.dir}/jspc-classes"/>
> 
> 
> 
>   <j:set var="jspOutDir" value="${maven.build.dir}/jspc"/>
> 
>   <j:set var="jspClassesOutDir" value="${maven.build.dest}"/>
> 
> 
> 
>   <ant:path id="jspc.classpath">
> 
>     <ant:pathelement
> location="${maven.tomcat.home}/common/lib/jasper-runtime.jar"/>
> 
>     <ant:pathelement
> location="${maven.tomcat.home}/common/lib/jasper-compiler.jar"/>
> 
>     <ant:pathelement
> location="${maven.tomcat.home}/common/lib/servlet.jar"/>
> 
>             <ant:pathelement
> location="${maven.tomcat.home}/common/lib/servlet-api.jar"/>
> 
>             <ant:pathelement
> location="${maven.tomcat.home}/common/lib/jsp-api.jar"/>
> 
>             <ant:path refid="maven.dependency.classpath"/>
> 
>     <ant:pathelement path="${maven.build.dest}"/>
> 
>   </ant:path>
> 
> 
> 
> 
> 
> <ant:taskdef classname="org.apache.jasper.JspC" name="jasper2" >
> 
>       <ant:classpath>
> 
>           <ant:pathelement
> location="${maven.java.home}/../lib/tools.jar"/>
> 
>           <ant:fileset dir="${ENV.CATALINA_HOME}/server/lib">
> 
>               <vinclude name="*.jar"/>
> 
>           </ant:fileset>
> 
>           <ant:fileset dir="${ENV.CATALINA_HOME}/common/lib">
> 
>               <ant:include name="*.jar"/>
> 
>           </ant:fileset>
> 
>           <ant:path refid="jspc.classpath"/>
> 
>        </ant:classpath>
> 
>   </ant:taskdef>
> 
> 
> 
>   <ant:jasper2 verbose="0"
> 
>            package="my.package"
> 
>            uriroot="${maven.webapp.path}/${maven.webapp.name}"
> 
>            webXmlFragment="${maven.build.dir}/generated_web.xml"
> 
> 
> outputDir="${maven.webapp.path}/${maven.webapp.name}/WEB-INF/src/my/pack
> age" />
> 
> 
> 
> 
> 
> <!--  <ant:jasper2
> 
>     webXmlFragment="${maven.build.dir}/web-fragment.xml"
> 
>     package="${pom.package}.jsp.${pom.artifactId}"
> 
>     outputDir="${jspOutDir}"
> 
>     srcdir="${warSource}"
> 
>     uriroot="${warSource}"
> 
>     uribase="${pom.artifactId}"
> 
>     verbose="2">
> 
>   </ant:jasper2>
> 
> 
> 
> 
> 
> <ant:jasper2
> 
>       package="${pom.package}.jsp"
> 
>       destDir="${maven.war.src}"
> 
>       uriroot="${maven.war.src}"
> 
>       srcdir="${maven.war.src}"
> 
>       classpathref="jspc.classpath">
> 
>       <ant:include name="**/*.jsp"/>
> 
>       <ant:exclude name="**/includes/**/*.jsp"/>
> 
> </ant:jasper2>
> 
> -->
> 
> 
> 
>   <ant:javac
> 
>     srcdir="${jspOutDir}"
> 
>     destdir="${jspClassesOutDir}"
> 
>     debug="${maven.compile.debug}"
> 
>     deprecation="${maven.compile.deprecation}"
> 
>     optimize="${maven.compile.optimize}"
> 
>     classpathref="jspc.classpath">
> 
>   </ant:javac>
> 
> 
> 
> </goal>
> 
> 
> 
> 
> 
> 
> 
> When I executing the above script I'm getting the class cast exception.
> 
> 
> 
> 
> 
> precompile-jsp:
> 
>     [mkdir] Created dir: D:\Maven1.0.2\bin\target\jspc
> 
>     [mkdir] Created dir: D:\Maven1.0.2\bin\target\jspc-processed
> 
>     [mkdir] Created dir: D:\Maven1.0.2\bin\target\jspc-classes
> 
>     [jasper2] [ERROR] Error in class org.apache.jasper.JspC
> 
> 
> 
> BUILD FAILED
> 
> File...... D:\Maven1.0.2\bin\maven.xml
> 
> Element... ant:jasper2
> 
> Line...... 96
> 
> Column.... 91
> 
> java.lang.ClassCastException
> 
> Total time: 3 seconds
> 
> Finished at: Thu Aug 11 18:58:25 GMT+05:30 2005
> 
> 
> 
> 
> 
> 
> 
> 
> 
> If anyone knows pls reply.
> 
> Confidentiality Statement:
> 
> This message is intended only for the individual or entity to which it is 
> addressed. It may contain privileged, confidential information which is 
> exempt from disclosure under applicable laws. If you are not the intended 
> recipient, please note that you are strictly prohibited from disseminating or 
> distributing this information (other than to the intended recipient) or 
> copying this information. If you have received this communication in error, 
> please notify us immediately by return email.
> 
> 
> 

Use the Tomcat plugin listed under the 3rd Party plugins.

-- 
Jamie Bisotti

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to