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

