Thanks for your help,

I found it out now --- due to the ANT_HOME setting in my environment i took the 
ant version 1.6.2.
After switching to ant 1.6.5 everithing works quite well 


Grüße

Herbert Linseisen


-----Ursprüngliche Nachricht-----
Von: Bernhard Slominski [mailto:[EMAIL PROTECTED] 
Gesendet: Freitag, 16. Dezember 2005 13:56
An: 'Tomcat Users List'
Betreff: AW: Noclassdeffound when using jspc ant task

Your classpath must be wrong, try to add some debug stuff to see you
classpath.
The jar file that's missing is: ${tomcat.home}\common\lib\jsp-api.jar
For testing you can also copy all libs in one directory to see if that
helps.

Bernhard

> -----Ursprüngliche Nachricht-----
> Von: Linseisen Herbert [mailto:[EMAIL PROTECTED]
> Gesendet: Freitag, 16. Dezember 2005 12:38
> An: Tomcat Users List
> Betreff: AW: Noclassdeffound when using jspc ant task
> 
> 
> I' tried to compile the jsp-examples of tomcat 5.0 with your 
> ant-file --- but same result: noclassdeffound
> 
> 
> <project name="JSPC Test" default="jspc" basedir=".">
> 
> <!-- do the precompilation -->
> <target name="jspc" >
>   <property name="java.home" value="C:\jdk1.4.2\bin" />
>   <property name="tomcat.home" value="C:\apache\Tomcat" />
>   <property name="webapp.path" 
> value="C:\apache\Tomcat\webapps\jsp-examples" />
>   <property name="webapproot" value="C:\apache\Tomcat\webapps" />
>   <property name="webappname" value="/jsp-examples" />
> 
> 
>               <mkdir dir="${webapproot}/src"/>
> 
>               <!-- define the jasper task -->
>               <taskdef classname="org.apache.jasper.JspC" 
> name="jasper2" >
> 
>                               <classpath id="jspc.classpath">
>                               <pathelement 
> location="${java.home}/../lib/tools.jar"/>
>                               <fileset dir="${tomcat.home}/bin">
>                                       <include name="*.jar"/>
>                               </fileset>
>                               <fileset 
> dir="${tomcat.home}/server/lib">
>                                       <include name="*.jar"/>
>                               </fileset>
>                               <fileset 
> dir="${tomcat.home}/common/lib">
>                                       <include name="*.jar"/>
>                               </fileset>
>                               <fileset
>                              
> dir="${webapproot}${webappname}/WEB-INF/lib">
>                                       <include name="*.jar"/>
>                               </fileset>
> 
>                               </classpath>
>               </taskdef>
> 
>               <!-- execute jasper, creates the servlet source 
> files -->
>               <jasper2
>                       validateXml="false"
>                       uriroot="${webapproot}${webappname}"
>                     
> webXmlFragment="${webapproot}${webappname}/WEB-INF/generated_web.xml"
>                       outputDir="${webapproot}/src" />
>   </target>
> 
> 
> 
> </project>
> 
>  
> 
> 
> Grüße
> 
> Herbert Linseisen
> 
> Webasto AG
> Herbert Linseisen
> IT-Berater
> Business Unit: Central Services C1.3.5 
> Kraillinger Strasse 5
> D-82131 Stockdorf
> Tel.: +49 (89) 85794-1222 / Fax 899214-1222
> www.webasto.de
> [EMAIL PROTECTED]
> 
> CONFIDENTIALITY This e-mail and any attachments are 
> confidential and may also be privileged. If you are not the 
> named recipient, please notify the sender immediately and do 
> not disclose the contents to another person, use it for any 
> purpose, or store or copy the information in any medium
> 
> 
> 
> -----Ursprüngliche Nachricht-----
> Von: Bernhard Slominski [mailto:[EMAIL PROTECTED] 
> Gesendet: Freitag, 16. Dezember 2005 11:12
> An: 'Tomcat Users List'
> Betreff: AW: Noclassdeffound when using jspc ant task
> 
> Do you have all your tomcat libs in your classpath?
> You must have these 3 ind your path:
> - ${tomcat.home}/bin
> - ${tomcat.home}/server/lib
> - ${tomcat.home}/common/lib
> I send you my buildfile this works fine!
> 
> <!-- do the precompilation -->
>       <target name="jspc" depends="get-properties-stage" > 
>               <mkdir dir="${webapproot}/src"/>
> 
>               <!-- define the jasper task -->
>               <taskdef classname="org.apache.jasper.JspC" 
> name="jasper2" >
> 
>                               <classpath id="jspc.classpath"> 
>                               <pathelement
> location="${java.home}/../lib/tools.jar"/> 
>                               <fileset dir="${tomcat.home}/bin"> 
>                                       <include name="*.jar"/> 
>                               </fileset> 
>                               <fileset 
> dir="${tomcat.home}/server/lib"> 
>                                       <include name="*.jar"/> 
>                               </fileset> 
>                               <fileset 
> dir="${tomcat.home}/common/lib"> 
>                                       <include name="*.jar"/> 
>                               </fileset>
>                               <fileset
> dir="${webapproot}${webappname}/WEB-INF/lib"> 
>                                       <include name="*.jar"/>
>                               </fileset>
>                               </classpath>
>               </taskdef> 
> 
>               <!-- execute jasper, creates the servlet source 
> files -->
>               <jasper2 
>                       validateXml="false" 
>                       uriroot="${webapproot}${webappname}" 
>  
> webXmlFragment="${webapproot}${webappname}/WEB-INF/generated_web.xml" 
>                       outputDir="${webapproot}/src" /> 
> 
>               <!-- compile the source files -->
>               <javac 
> destdir="${webapproot}${webappname}/WEB-INF/classes"
>                       optimize="off"
>                       debug="true" debuglevel="lines,vars,source"
> failonerror="false"
>                       srcdir="${webapproot}/src" 
>                       excludes="**/*.smap">
>                               <classpath>
>                               <pathelement
> location="${webapproot}${webappname}/WEB-INF/classes"/>
>                               <pathelement
> location="${tomcat.home}/common/classes"/>
>                               <pathelement
> location="${tomcat.home}/shared/classes"/>
>                               <fileset 
> dir="${tomcat.home}/common/lib">
>                                       <include name="*.jar"/>
>                               </fileset>
>                               <fileset 
> dir="${tomcat.home}/shared/lib">
>                                       <include name="*.jar"/>
>                               </fileset>
>                               <fileset dir="${tomcat.home}/bin"> 
>                                       <include name="*.jar"/> 
>                               </fileset> 
>                               <fileset
> dir="${webapproot}${webappname}/WEB-INF/lib"> 
>                                       <include name="*.jar"/>
>                               </fileset>
>                               </classpath>
>                               <include name="**" />
>                               <exclude name="tags/**" />
>               </javac>
> 
>               <!-- Load your precompiled snippet into a property -->
>               <loadfile property="precompiled"
>       
> srcFile="${webapproot}${webappname}/WEB-INF/generated_web.xml"
>                       encoding="ISO-8859-1"/>
> 
>               <!-- Now replace the web.xml with a predifined 
> snippet -->
>               <replace 
> file="${webapproot}${webappname}/WEB-INF/web.xml"
> value="${precompiled}">
>                       <replacetoken><![CDATA[<!-- precompile include
> -->]]></replacetoken>
>               </replace>
>       </target> 
> 
> 
> > -----Ursprüngliche Nachricht-----
> > Von: Linseisen Herbert [mailto:[EMAIL PROTECTED]
> > Gesendet: Freitag, 16. Dezember 2005 10:59
> > An: users@tomcat.apache.org
> > Betreff: WG: Noclassdeffound when using jspc ant task
> > 
> > 
> >  
> > All I get when i try to run the jspc task of tomcat is --- in any
> > combination tomcat 4 to 5.5 -- what am i doing wrong?
> >  
> > I just   took the example build file of the tomcat documentation and
> > added my pathnames
> >  
> >  
> > Apache Ant version 1.6.2 compiled on July 16 2004
> > Buildfile: jspc2.ant
> > Detected Java version: 1.4 in: C:\jdk1.4.2\jre
> > Detected OS: Windows 2003
> > parsing buildfile C:\apache\Tomcat\bin\jspc2.ant with URI =
> > file:///C:/apache/Tomcat/bin/jspc2.ant
> > Project base dir set to: C:\apache\Tomcat\bin
> > Build sequence for target `all' is [jspc, compile, all]
> > Complete build sequence is [jspc, compile, all, ]
> >  
> > jspc:
> >   [jasper2] Error in class org.apache.jasper.JspC
> >  
> > C:\apache\Tomcat\bin\jspc2.ant:24: java.lang.NoClassDefFoundError:
> > javax/servlet/jsp/JspFactory
> >         at
> > org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:131)
> >         at
> > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> >         at org.apache.tools.ant.Task.perform(Task.java:364)
> >         at org.apache.tools.ant.Target.execute(Target.java:341)
> >         at org.apache.tools.ant.Target.performTasks(Target.java:369)
> >         at 
> > org.apache.tools.ant.Project.executeTarget(Project.java:1214)
> >         at
> > org.apache.tools.ant.Project.executeTargets(Project.java:1062)
> >         at org.apache.tools.ant.Main.runBuild(Main.java:673)
> >         at org.apache.tools.ant.Main.startAnt(Main.java:188)
> >         at 
> org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
> >         at 
> org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
> > Caused by: java.lang.NoClassDefFoundError: 
> > javax/servlet/jsp/JspFactory
> >         at org.apache.jasper.JspC.initServletContext(JspC.java:1005)
> >         at org.apache.jasper.JspC.execute(JspC.java:870)
> >         at 
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >         at
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
> > orImpl.jav
> > a:39)
> >         at
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
> > odAccessor
> > Impl.java:25)
> >         at java.lang.reflect.Method.invoke(Method.java:324)
> >         at
> > org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:123)
> >         ... 10 more
> > --- Nested Exception ---
> > java.lang.NoClassDefFoundError: javax/servlet/jsp/JspFactory
> >         at org.apache.jasper.JspC.initServletContext(JspC.java:1005)
> >         at org.apache.jasper.JspC.execute(JspC.java:870)
> >         at 
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >         at
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
> > orImpl.jav
> > a:39)
> >         at
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
> > odAccessor
> > Impl.java:25)
> >         at java.lang.reflect.Method.invoke(Method.java:324)
> >         at
> > org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:123)
> >         at
> > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> >         at org.apache.tools.ant.Task.perform(Task.java:364)
> >         at org.apache.tools.ant.Target.execute(Target.java:341)
> >         at org.apache.tools.ant.Target.performTasks(Target.java:369)
> >         at 
> > org.apache.tools.ant.Project.executeTarget(Project.java:1214)
> >         at
> > org.apache.tools.ant.Project.executeTargets(Project.java:1062)
> >         at org.apache.tools.ant.Main.runBuild(Main.java:673)
> >         at org.apache.tools.ant.Main.startAnt(Main.java:188)
> >         at 
> org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
> >         at 
> org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
> > 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

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


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

Reply via email to