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 :

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");
 
 
 
    }
 
}
qui donne aucune erreur de compilation.

lors de l'exécution j'ai l'exception suivante :

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)
Je dois ajouter une librairie?

Merci d'avance.