Попытка развернуть сервис Spring в службе приложений WSO2

Я пытаюсь развернуть Spring Service в WSO2 Application Service. Я сделал ЭТО учебник, и приложение отлично работает на Eclipse, но когда я пытаюсь развернуть его на WSO2, я получаю эту ошибку:

Не удается загрузить бобы Spring. Пожалуйста, проверьте файл конфигурации контекста Spring и убедитесь, что определенные bean-компоненты Spring существуют в файле.jar.

Я разархивировал де .jar файл и JdbcCustomerDAO класс там со всеми остальными.

Весенний контекст:

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

    <bean id="customerDAO" class="com.mkyong.customer.dao.impl.JdbcCustomerDAO">
        <property name="dataSource" ref="dataSource" />
    </bean>
    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="com.mysql.jdbc.Driver" />
        <property name="url" value="url" />
        <property name="username" value="username" />
        <property name="password" value="password" />
    </bean>     
</beans>

Я также попытался включить JAR-файлы spring и mysql-connector-java в /repository/components/extensions, как написано ЗДЕСЬ.


РЕДАКТИРОВАТЬ:

ОШИБКА {org.wso2.carbon.springservices.ui.SpringServiceMaker} - Невозможно загрузить бины Spring. Пожалуйста, проверьте файл конфигурации контекста Spring и убедитесь, что определенные bean-компоненты Spring существуют в файле.jar. {org.wso2.carbon.springservices.ui.SpringServiceMaker} org.springframework.beans.factory.CannotLoadBeanClassException: не удается найти класс [org.springframework.jdbc.datasource.DriverManagerDataSource] для входного источника, определенного как источник с определенным источником входных данных в имени объекта; вложенным исключением является java.lang.ClassNotFoundException: org.springframework.jdbc.datasource.DriverManagerDataSource

Похоже, он не может найти Spring-JDBC, поэтому я добавил jar к расширениям, но теперь я получаю эту ошибку:

ОШИБКА {org.wso2.carbon.springservices.ui.SpringServiceMaker} - Невозможно загрузить бины Spring. Пожалуйста, проверьте файл конфигурации контекста Spring и убедитесь, что определенные bean-компоненты Spring существуют в файле.jar. {org.wso2.carbon.springservices.ui.SpringServiceMaker} org.springframework.beans.factory.BeanCreationException: Ошибка при создании bean-компонента с именем "dataSource", определенным в ресурсе, загруженном через InputStream: сбой экземпляра bean-компонента; вложенным исключением является org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр класса бина [org.springframework.jdbc.datasource.DriverManagerDataSource]: конструктор вызвал исключение; Вложенным исключением является java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

Я понимаю, что commons.logging также отсутствует, но когда я пытаюсь добавить его в расширения, WSO2 не запускается. Я получаю много

Log4j: ОШИБКА Не удалось создать экземпляр...

0 ответов

Другие вопросы по тегам