Форум программистов, компьютерный форум, киберфорум
Java: Spring, Spring Boot
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 3

Spring component-scan base-package

31.08.2013, 21:10. Показов 1601. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день.
Столкнулся с такой проблемой.
Начал собирать java web project в maven web project. Все вроде бы хорошо шло, но у меня стал вываливаться NPL.
Посмотрев по трейсам пришел к выводу что не инжектятся бины. Хотя в сохраненном отдельно стабильном java web project (условно назову его старый) все прекрасно работает.
В новом (maven) проекте поменялась структура каталогов, может из-за этого перестали подхватываться бины...

В общем вот структура проекта:
http://cs317617.vk.me/v3176173... 1CqQ6A.jpg

applicationContext.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans
[url]http://www.springframework.org/schema/beans/spring-beans-3.2.xsd[/url]
[url]http://www.springframework.org/schema/context[/url] 
http://www.springframework.org/schema/context/spring-context-3.2.xsd">
 
    <context:component-scan base-package="me.x64.heyDude.DVDManager" />
    
    <bean
        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="location">
            <value>/WEB-INF/jdbc.properties</value>
        </property>
    </bean>
 
    <bean id="dataSource"
        class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="${driver}" />
        <property name="url" value="${url}" />
        <property name="username" value="${username}" />
        <property name="password" value="${password}" />
    </bean>
 
    <bean id="hibernateProperties"
        class="org.springframework.beans.factory.config.PropertiesFactoryBean">
        <property name="locations">
            <list>
                <value>/WEB-INF/hibernate.properties</value>
            </list>
        </property>
    </bean>
 
    <bean id="sessionFactory"
        class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
        <property name="dataSource" ref="dataSource" />
        <property name="hibernateProperties" ref="hibernateProperties" />
        <property name="packagesToScan" value="me.x64.heyDude.DVDManager.model"/>
    </bean>
    
    <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
     <property name="sessionFactory" ref="sessionFactory"/>
    </bean>
    
</beans>

собственно откуда вылетают NPLы (как я аннотировал классы)

Java
1
2
3
4
5
6
public class VerifyAction extends ActionSupport implements SessionAware {
    private static final long serialVersionUID = -1188236717220298433L;
 
    @Autowired
    private UserBO userBO;
//...
Java
1
2
3
4
5
6
7
8
@Service
public class UserBOImpl implements UserBO {
 
    @Autowired
    UserDAO userDAO;
    @Autowired
    TakenItemDAO takenItemDAO;
//...
Java
1
2
3
4
5
6
7
8
9
10
@Repository("UserDAO")
public class UserDAOImpl implements UserDAO{
 
    private HibernateTemplate hibernateTemplate;
    
    @Autowired
    public void setSessionFactory(SessionFactory sessionFactory) {
        hibernateTemplate = new HibernateTemplate(sessionFactory);
    } 
//...
Остальные классы аннотированы соответственно.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.08.2013, 21:10
Ответы с готовыми решениями:

Spring Component
Добрый день. Читаю потихоньку про спринг, но в голове пока некоторая каша. Помогите, пожалуйста, разобраться. Есть два класса....

Allocation order scan vs Ordered scan
Добрый день всем. Имею таблицу, а также уникальный кластеризованный индекс. create table dbo.Books ( BookId int...

10 BASE 5 и 10 BASE FL материал для курсовой работы
Всем привет. У меня такой вопрос, пишу курсовую по сетям. У меня сетевая технологий кабеля 10 BASE 5(толстый коксиал для помещения) и 10...

1
 Аватар для KuKu
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
31.08.2013, 22:53
VerifyAction тоже надо аннотировать, чтобы он был в контейнере.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.08.2013, 22:53
Помогаю со студенческими работами здесь

Где можно скачать Windows Script Component (Script Component Wizard в частности) ?
Где можно скачать Windows Script Component (Script Component Wizard в частности), только пожалуста дайте полную ссылку на страницу, а не...

Table scan, index scan, index seek
Всем привет! В чем суть алгоритмов? table scan - последовательный перебор данных index scan - последовательный перебор по листьям...

Eclipse. Package внутри package
Разбираюсь в Eclipse IDE 2019-06. Не могу понять как создать package внутри package как в IntelliJ IDEA. Нашел только тему на...

Base-Protected-поле доступно в Derived, но недоступно, если Base и Derived определены вложенными в шаблон класса Wrap
Ситуация такая: class Base { public: virtual void foo() { }; protected: int x; };

Напишитефункцию integerPower(base exponent) ,какая возвращает значение base exponent.
Напишитефункцию integerPower(base exponent) ,какая возвращает значение base exponent. Например, integerPower(3,4)=3*3*3*3.Считайте, что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru