Если имя пакета совпадает с именем веб-папки, классы в этом пакете скрыты от контейнера Spring.Пример, который изолирует вопрос:
выдержка из развернутой структуры:
{web root}/ambiguousname/mypage.xhtml
{web root}/WEB-INF/classes/ambiguousname/MyClass.class
...
application-config.xml:
<bean id="x" class="ambiguousname.MyClass"/>
выдаст:
org.springframework.beans.factory.CannotLoadBeanClassException: не удалось найти класс [ambiguousname.MyClass] для компонента с именем 'x', определенным в ресурсе ServletContext [/WEB-INF/applicationContext.xml];Вложенным исключением является java.lang.ClassNotFoundException: ambiguousname.MyClass
Возникают некоторые вопросы.1) зависит ли это от механизма загрузчика классов моего сервера (tomcat 6.0.32), или это пружинная функция?2) наблюдаемое поведение является побочным эффектом полезной функции?если да, то какой?