尝试在WSO2应用服务上部署Spring服务

时间:2016-10-10 09:56:22

标签: spring web-services wso2 apache-commons-logging wso2as

我正在尝试在WSO2应用服务中部署Spring服务。我做了THIS教程,该应用程序在Eclipse上工作正常,但当我尝试在WSO2上部署它时,我收到此错误:

  

无法加载Spring bean。请检查Spring上下文   配置文件并验证定义的Spring bean是否存在   .jar文件。

我将de .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>

我还尝试在/ {repository / components / extensions上包含spring和mysql-connector-java jars,如HERE所述。

编辑:

  

错误{org.wso2.carbon.springservices.ui.SpringServiceMaker} - 不能   加载春豆。请检查Spring上下文配置文件   并验证.jar文件中是否存在已定义的Spring bean。   {} org.wso2.carbon.springservices.ui.SpringServiceMaker   org.springframework.beans.factory.CannotLoadBeanClassException:不能   找到上课   bean的[org.springframework.jdbc.datasource.DriverManagerDataSource]   名称'dataSource'在通过InputStream加载的资源中定义;   嵌套异常是java.lang.ClassNotFoundException:   org.springframework.jdbc.datasource.DriverManagerDataSource

看起来找不到spring-jdbc,所以我将jar添加到扩展程序中,但现在我收到此错误:

  

错误{org.wso2.carbon.springservices.ui.SpringServiceMaker} - 无法加载   春豆。请检查Spring上下文配置文件和   验证.jar文件中是否存在已定义的Spring bean。   {} org.wso2.carbon.springservices.ui.SpringServiceMaker   org.springframework.beans.factory.BeanCreationException:错误   在资源加载中定义名为'dataSource'的bean   通过InputStream:bean的实例化失败;嵌套异常是   org.springframework.beans.BeanInstantiationException:不能   实例化bean类   [org.springframework.jdbc.datasource.DriverManagerDataSource]:   构造函数抛出异常;嵌套异常是   java.lang.NoClassDefFoundError:org / apache / commons / logging / LogFactory

据我所知,commons.logging也缺失,但是当我尝试将其添加到扩展时,WSO2无法启动。我得到了很多

  

Log4j:错误无法实例化...

0 个答案:

没有答案