import ae xml config nya modulA didalem xml config "project lain" OR
scan package bean class yg di annot.
note: asumsi saya, anda pake spring frameworks juga di "project lain"


2009/6/23 Arian <[email protected]>:
>
>
> Hi Jugers,
>
> Bagaimana caranya untuk mengambil spring bean yg berada di jar berbeda.
> Skenarionya begini, ada sebuah aplikasi (modulA) dibuat dengan memanfaatkan
> spring DI, lalu dijadikan sebuah jar. Lalu jar ini digunakan di project lain
> yg juga menggunakan spring, bagaimana caranya agar kita bisa mengambil bean
> yg diannotate di modulA pertama tadi?
>
> Asumsikan bahwa xml configuration untuk modulA tersimpan di dalam jarnya
> juga. Saya coba dengan me-load dengan multiple configuration sbb:
>
> String[] configLoc = new String[]
> {"applicationContext.xml","co/id/ggpc/spoblib/api/config/spobContext.xml"};
> contex =  new ClassPathXmlApplicationContext(configLoc);
>
> configLoc[1] adalah lokasi konfigurasi untuk modulA. Setelah dicoba, semua
> spring bean (katakan yg diannotasi dengan @Service) di modulA tersebut
> sepertinya tidak sukses diinisiasi. Errornya ketika coba lookup:
>
> org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean
> named 'spobService' is defined
>     at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:387)
>     at .....
>
> Bagaimana caranya mengatasi hal ini? Spring yang digunakan adalah version
> 2.5.
> Terimakasih sebelumnya.
>
> -arian
>
> 



-- 
Best Regards,

MJ

Kirim email ke