2009-07-11 6 views

Répondre

0

J'ai eu ce problème aussi, mais c'était il y a longtemps et malheureusement ma mémoire est devenue très brumeuse sur le sujet. Si je me souviens, vous devez démarrer ANT avec le commutateur de ligne de commande -lib et lui faire pointer vers certains fichiers jar qui sont requis par le compilateur JSP de Jasper. Encore une fois, je ne me souviens pas exactement lesquels, mais je pense que tools.jar du JDK était l'un d'eux, ainsi que tous les pots avec jasper dans les noms, et commons-logging.jar et commons-el.jar. Vous devrez faire quelques expériences :).

0

Avez-vous les bibliothèques Jasper requises dans votre classpath?

0

Il s'agit d'une exception de niveau relativement élevé. Si vous souhaitez en savoir plus sur ce qui manque à votre chemin de classe, vous pouvez exécuter ant avec l'indicateur -verbose sur la ligne de commande.

Il serait bon de voir le fichier build.xml que vous utilisez. Apache has put an example out here, qui ressemble à ce que vous utilisez. Si c'est le cas, vous devez spécifier certaines variables.

Pour cet exemple Apache suggère:

La ligne de commande suivante peut être utilisée pour exécuter le script (remplaçant les jetons avec le chemin de base Tomcat et le chemin d'accès à l'application Web qui doivent être pré-compilée):

$ANT_HOME/bin/ant -Dtomcat.home=<$TOMCAT_HOME> -Dwebapp.path=<$WEBAPP_PATH> 
0

Si vous obtenez cette erreur dans l'éclipse « taskdef ne peut être trouvée Une classe nécessaire par classe org.apache.jasper.JspC: Impossible d'initialiser la classe org.apache.jasper.JspC »,

jasper-compiler.jar est constitué de "org.apache.jasper.JspC", donc copiez le fichier commons-collections.jar dans le même répertoire. Jasper-compiler.jar se trouvera dans C: \ jboss-4.0.2 \ server \ default \ deploy \ jbossweb-tomcat55.sar.

Espérons que cela résoudra le problème.

1

j'ajouté ce qui suit à ma fourmi classpath:

/usr/local/apache-tomcat-7/bin/tomcat-juli.jar 
Questions connexes