在tomcat下很好,部署到weblogic10下也很好,唯独有一个地方报错了: ApplicationContextUtil.java --- import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; public class ApplicationContextUtil { private static ApplicationContext applicationContext; static{
applicationContext = new ClassPathXmlApplicationContext("applicationContext*.xml");
} public static Object getBean(String beanId){
return applicationContext.getBean(beanId);
}
} 在一个jsp中:
FiltRateDao filtRateDao = (FiltRateDao)ApplicationContextUtil.getBean("filtRateDao");
List list = filtRateDao.findFundCompany(); 然后当执行这个jsp的时候就报错了:
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'filtRateDao' is defined
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:360)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedBeanDefinition(AbstractBeanFactory.java:701)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:220)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:144)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:546)
Truncated. see log file for complete stacktrace 其他功能都很好,就是用了ApplicationContextUtil.getBean()的地方会报这个错。但是tomcat下又可以。工程是直接从tomcat下拷贝到weblogic部署的,没有差异的。
import org.springframework.context.support.ClassPathXmlApplicationContext; public class ApplicationContextUtil { private static ApplicationContext applicationContext; static{
applicationContext = new ClassPathXmlApplicationContext("applicationContext*.xml");
} public static Object getBean(String beanId){
return applicationContext.getBean(beanId);
}
} 在一个jsp中:
FiltRateDao filtRateDao = (FiltRateDao)ApplicationContextUtil.getBean("filtRateDao");
List list = filtRateDao.findFundCompany(); 然后当执行这个jsp的时候就报错了:
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'filtRateDao' is defined
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:360)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedBeanDefinition(AbstractBeanFactory.java:701)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:220)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:144)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:546)
Truncated. see log file for complete stacktrace 其他功能都很好,就是用了ApplicationContextUtil.getBean()的地方会报这个错。但是tomcat下又可以。工程是直接从tomcat下拷贝到weblogic部署的,没有差异的。
解决方案 »
- sax解析xml多重节点
- Jboss Application server 7
- 随机数 +冒泡排序求助!!!
- 80分求教高手取消浏览器右键菜单的代码,一经解决,立即散分。在线等。。。
- 急!!!!!!!!!!!!!!在线等有关.innerHTML的问题
- 好奇怪的hibernate问题!!!
- 各位有谁做过对日软件啊,进来谈谈感受,我想做对日软件,我现在已经29岁了,不知道做对日软件还有没有前途,做对日的软件不做开发,还有其它方
- 是什么原因促使 servlet 的初始化函数 init(ServletConfig config) 被运行了多次???
- 如何实现数据字段的自动增长并做到与数据库无关且线程安全
- Hibernate在实际开发中关联用得多么?
- 14个经典的Javascript代码
- struts 死活 不跳转
现在一般流行的做法是在web.xml里用Listener加载spring2.在日志里仔细看看,应该还有其他异常的