Bonjour,
j'utilise RTFTemplate dans une application SWING, j'ai suivi l'exemple suivant :
http://rtftemplate.sourceforge.net/f...#Configuration.
Alors dans mon application, j'ai bien mit le jar : rtfTemplate-1.0.1-b13.jar.
J'ai créé mon document rtf et je l'ai mis sur le disque.
j'ai fait cette classe :
qui donne aucune erreur de compilation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 import java.io.File; import java.io.FileNotFoundException; import net.sourceforge.rtf.IRTFDocumentTransformer; import net.sourceforge.rtf.RTFTemplate; import net.sourceforge.rtf.UnsupportedRTFTemplate; import net.sourceforge.rtf.handler.RTFDocumentHandler; import net.sourceforge.rtf.helper.RTFTemplateBuilder; import net.sourceforge.rtf.template.velocity.RTFVelocityTransformerImpl; import net.sourceforge.rtf.template.velocity.VelocityTemplateEngineImpl; import org.jdesktop.application.ApplicationContext; /** * * @author USER */ public class RtfTemplateExemple { public static void main(String[] arg) throws UnsupportedRTFTemplate, FileNotFoundException{ String rtfSource = "C:/Cabinet/documents/certificats_medicales/templateCertificat.rtf"; // 1. Get default RTFtemplateBuilder RTFTemplateBuilder builder = RTFTemplateBuilder.newRTFTemplateBuilder(); // 2. Get RTFtemplate with default Implementation of template engine (Velocity) RTFTemplate rtfTemplate = builder.newRTFTemplate(); // 3. Set the RTF model source rtfTemplate.setTemplate(new File(rtfSource)); // 4. Put the context rtfTemplate.put("champFusionTest", "BO3OOOOOOOOO"); } }
lors de l'exécution j'ai l'exception suivante :
Je dois ajouter une librairie?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/beans/factory/BeanFactory at rachid.cabinetMedical.transverse.beans.RtfTemplateExemple.main(RtfTemplateExemple.java:29) Caused by: java.lang.ClassNotFoundException: org.springframework.beans.factory.BeanFactory at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:303) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316) ... 1 more Java Result: 1 BUILD SUCCESSFUL (total time: 7 seconds)
Merci d'avance.
Partager