Comme indiqué ci-dessus la structure du projet. Dans le code,Déplacé Velocity jar de Bundle-ClassPath à Import-Package (dépendances de plugin) dans MANIFEST.MF Alors quel devrait être l'endroit pour le fichier .vm?
/* Define velocity engine and template */
VelocityEngine ve = new VelocityEngine();
ve.setProperty("resource.loader", "classpath");
ve.setProperty("classpath.resource.loader.class",ClasspathResourceLoader.class.getName());
ve.init();
Template t = ve.getTemplate("fileTemplates/DCM_Default.vm");
Auparavant, dans le dossier velocity.jar présentent/lib. Par conséquent, DCM_Default.vm avait found.MENIFEST.MF eu l'entrée comme ci-dessous dans classpath,
Bundle-ClassPath: .,
lib/vitesse-1,7-dep.jar
Maintenant, la vitesse. pot retiré de classpath et il est présent dans Plugin dans MENIFEST.MF ont des dépendances ci-dessous Modifications-
Import-Package:
org.apache.velocity,
org.apache.velocity.app,
org.apache.velocity.context,
org.apache.velocity.exception,
org.apache.velocity.runtime, org.apache.velocity.runtime.resource.loader
Je incapable de trouver chemin où je dois mettre .vm parce que je faisais face à l'exception Causée par: org.apache.velocity.exception.ResourceNotFoundException: Impossible de trouver la ressource 'fileTemplates/DCM_Default.vm'.
quelqu'un peut-il avoir une idée? Veuillez suggérer.
L'exception dans clairement ne trouve pas le chemin. Vous pouvez déplacer le dossier 'fileTemplates' dans le dossier' src'. – soorapadman
Merci pour votre réponse. J'ai déplacé le dossier fileTemplates/DCM_Default.vm dans src/mais cela n'a pas fonctionné. J'utilise RCP comme client. – Aditi
Utilisez-vous le projet maven? – soorapadman