J'ai un bundle de guerre osgi que j'ai créé à partir d'une application web existante. Le problème que j'ai est que dans la configuration de ressort il y a des références aux fichiers qui résident sur le classpath (voir ci-dessous) qui sont bien quand la guerre héritée a été déployée sur tomcat car ils pourraient être trouvés sur le système de fichiers thr. Cependant, comme osgi n'a pas de concept de système de fichiers, ces fichiers ne peuvent pas être localisés et j'obtiens un fichier non trouvé d'exception. quelqu'un peut me s'il vous plaît si je peux continuer à charger des ressources classpth de cette manière ou d'une manière similaire. Ou dois-je les charger de manière programmatique en utilisant le org.springframework.osgi.io.OsgiBundleResource par exemple.Configuration de Spring pour charger des ressources dans le bundle
<bean id="manager" class="com.xyz.abc.Manager" depends-on="workflowCache">
<property name="configuration" value="classpath:com/xyz/abc/resource/workflow.xml"/>
</bean>
Merci d'avance.
Avez-vous trouvé la solution? Je reçois la même erreur dans ResoureceUtils à la recherche du protocole de fichier. –