Essayez d'apporter de légères modifications au moteur Velocity d'Apache.Eclipse et comment il gère JARS - Odd Case
Voici ce que je peux et ne peux pas faire.
Je modifie la fonction de fusion(). Le changement que je fais n'a pas d'importance parce que je ne l'ai pas encore fait. ;) En ce moment, je me contenterai d'une déclaration imprimée.
J'ai deux références à fusionner(). Si je change la fonction en mergeBAD(), Eclipse me dit qu'il ne peut pas trouver merge(). Ça a du bon sens? J'avais l'habitude d'inclure dans mon chemin de construction de classe les deux jars que vous obtenez en téléchargeant la vélocité mais à la place j'ai créé un projet en utilisant les fichiers src fournis et utilisé ce projet en tant que dépendance. Encore une fois, le fait de ne pas trouver merge() quand je le renommer en mergeBAD me donne de l'espoir. Mais quand j'exécute mon serveur web, que je tape un point d'arrêt et que je fais un pas dans l'appel de fusion, il ne trouve pas la source! Je le pointe vers le projet encore une fois, et il "trouve" la source, aucun des changements que j'ai faits (en particulier les déclarations println) ne sont touchés. Ils sont simplement sautés. :(
Qu'est-ce qui peut être à l'origine de la terre verte de Dieu? Cela me rend fou: j'ai passé la journée entière à essayer de comprendre ce qui ne va pas, je ne peux pas continuer sans changer de vitesse. ce code de base est en cours d'exécution éclipse les fichiers de vitesse à partir?
un grand merci à l'avance SO! :)
Snap! :) Retour à la maison pour la journée, mais fera cette première chose demain!^_^ – bobber205
J'ai enlevé le velocity-1.5.jar qui était dans mon WEB-INF/lib – bobber205
Bon. Vérifiez maintenant pour nous que votre WebApp ne fonctionne pas *. Il devrait échouer avec un 'NoClassDefFoundError'. Une fois que vous faites cela, il est maintenant temps de configurer votre projet pour inclure votre nouveau projet Velocity Java "personnalisé" dans WEB-INF/lib. Je vais modifier ma réponse initiale avec des détails sur la façon de le faire. – Isaac