在tomcat6上运行妥妥的,然后部署到websphere6.1上就报错
org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type
找不到bean,自己分析是web.xml监听器没有获取到配置的beans-*.xml,web.xml中配置的监听器如下:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:beans-*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
在网上搜了很久没有眉目,于是自己写了个简单的web project,context-param中只加载一个beans.xml部署到websphere上运行没问题,于是又采用通配符的方式,结果报相同的错误。初步得出结论是websphere不支持通配符的配置,于是在beans.xml中采用import标签,部署后ok