2016-04-12 10 views
0

Spring MVC'de oldukça yeniyim ve şu problemi yaşıyorum.2 farklı pakette bileşen taraması yapmak için Yay XML yapılandırmasında nasıl belirleyebilirim?

Çalıştığım uygulamada 2 farklı pakette bildirilen 2 denetleyici sınıfım var.

XML yapılandırmamda, bileşen taraması ayarında taranması gereken ikinci paketi belirtmeye çalışıyorum.

Yani sadece bu ayar çalışıyor olması (ama sadece bir paket tarama) ise:

<context:component-scan base-package="it.mycompmany.myproject.registrazione"></context:component-scan> 

Ama bu şekilde, 2 değişik paketi taranacak olan speciy denerseniz:

<!-- Controller --> 
<context:component-scan base-package="it.mycompmany.myproject.registrazione"> 
</context:component-scan> 

<context:component-scan base-package="it.mycompmany.myproject.login> 
</context:component-scan> 

Eclipse ikinci bileşen tarama ayar etiketi üzerinde bana hata vermek:

The value of attribute "base-package" associated with an element type "context:component-scan" must not contain the '<' character. 

Sorun nedir? 2 farklı paketi taramam gerektiğini nasıl belirleyebilirim? Neyi kaçırıyorum?

Tnx

+1

kullanarak birden paketleri belirtebilirsiniz Değerler listesi. Sadece "base-package =" it.mycompmany.myproject.registrazione, it.mycompmany.myproject.login "ifadesini kullanın. Kodunuz btw başarısız olur, çünkü ikincisi sonunda bir '' 'özlüyor. –

+0

Gerçek bağlamda' context: component-scan' birindeki kapanış virgüsü de eksik mi? – kryger

+0

Olası çoğaltılabilir [birden çok paket bağlamında: component-scan, spring config] (http://stackoverflow.com/questions/5269450/multiple-packages-in-contextcomponent-scan-spring-config) – kryger

cevap

1

için Sen `baz package` niteliği virgülle ayrılmış bir alan virgül

<context:component-scan base-package="it.mycompmany.myproject.registrazione,it.mycompmany.myproject.login"> 
</context:component-scan> 
+0

Şüphesiz kapama virgülüne mi ihtiyacı var? – kryger

-2

Değişim gelen

<!-- Controller --> 
<context:component-scan base-package="it.istruzione.iam.ssum.registrazione"> 
</context:component-scan> 

<context:component-scan base-package="it.istruzione.iam.ssum.login> 
</context:component-scan> 

<!-- Controller --> 
<context:component-scan base-package="it.istruzione.iam.ssum.registrazione"> 
</context:component-scan> 

<context:component-scan base-package="it.istruzione.iam.ssum.login"> 
</context:component-scan> 
İlgili konular