2009-03-23 12 views
0

Comment puis-je accéder ou mieux passer un tas de classes de domaine d'un contrôleur dans Grails à un programme java assez simple résidant dans src/java dans l'arbre de Grails? Je reçois toujours une ClassNotFoundException pour les classes de domaine, quel que soit le paquet dans lequel je les ai placées. Il n'y a pas de complétion automatique pointant vers les classes de domaine lorsque j'essaie de les importer en utilisant Eclipse.Comment accéder aux classes de domaine de src/java dans GRAILS?

Je veux utiliser Grails seulement comme un frontend prototype pour l'entrée facile et sortie pour mon application java. Donc, toute idée rapide et pas si sale est la bienvenue.

Répondre

0

Vous aurez probablement besoin de préciser un peu plus sur la façon dont vous utilisez votre application pour donner quelques idées sur classloaders et pourquoi le classloadfer de votre application Java ne trouve pas les classes.

La vue architecturale est que vous êtes mieux d'utiliser les services Grails pour accéder à votre application arrière. Si vous déclarez des propriétés nommées xxxService dans vos contrôleurs, vous obtiendrez une instance de service injectée dans votre contrôleur que vous pourrez ensuite utiliser pour invoquer la fonctionnalité requise.

1

Je l'ai résolu moi-même en ajoutant simplement le chemin %userprofile%\.grails\<grails-ver>\projects\<my-project>\classes au système classpath. Tout fonctionne maintenant comme prévu.

problème bizarre, sans doute je manqué quelque chose lors de la création Grails, Eclipse etc ...

Merci à tous :)

Questions connexes