sping 2.08 + weblogic 8.1 +jkd1.4 启动加载异常

问题描述

我的web.xml信息是 <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/dataAccessContext.xml,/WEB-INF/applicationContext.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <servlet> <servlet-name>MainServlet</servlet-name> <servlet-class>com.test.framework.web.servlet.MainServlet</servlet-class> <load-on-startup>4</load-on-startup> </servlet>我是想 MainServlet-servlet.xml引用applicationContext.xml内的bean.就报出org.springframework.beans.factory.BeanCreationException: Error creating bean with name '/Logon.do' defined in ServletContext resource [/WEB-INF/MainServlet-servlet.xml]: Cannot resolve reference to bean 'LogonBizLogic' while setting bean property 'bizLogic'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'LogonBizLogic' is definedCaused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'LogonBizLogic' is definedat org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:360)at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedBeanDefinition(AbstractBeanFactory.java:914)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:241)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:267)at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:110)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1100)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:862)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:423)at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249)at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:155)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:291)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:332)at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:266)at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:236)at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126)我错在哪里呀 问题补充:Wind_ZhongGang 写道

解决方案

那这是服务器的差异造成的,我看到这上面很多人都说使用Weblogic有各种各样的错误,但在Tomcat上却好好的,去搜索下,看看这两者的区别吧。
解决方案二:
Spring web MVC servlet that dispatches requests to registered handlers. - Has its own application context, by default defined in "{servlet-name}-servlet.xml", - i.e. "petstore-servlet.xml" in this case. 你从这得出的那个结论?那你的MainServlet做的什么事情?默认配置?那配置在哪的?
解决方案三:
MainServlet-servlet.xml 那我没看到你在哪个地方导入过这个配置文件呢
解决方案四:
MainServlet-servlet.xml 是dispatcherServlet?那你应该在web.xml里配置DispatcherSevlet 如下例:<servlet> <servlet-name>dreamServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/config/dream-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dreamServlet</servlet-name> <url-pattern>*.z</url-pattern> </servlet-mapping>并且如果你要使用ApplicationContext中定义的bean,还需要在DispatcherServelt.xml中引入。
解决方案五:
MainServlet-servlet.xml 这也是Spring配置文件?如果是的话,在contextConfigLocation中也加入这个文件,并且MainServlet-servlet.xml中引入<import resource="application-context.xml"/>

时间: 2024-09-20 07:29:38

sping 2.08 + weblogic 8.1 +jkd1.4 启动加载异常的相关文章

myeclipse配置了weblogic,启动服务报异常

问题描述 myeclipse配置了weblogic,启动服务报异常 1C 解决方案 认证没有通过,估计是myeclipse配置weblogic,忘了设置 解决方案二: weblogic用户名密码不对~

加载应用-weblogic服务启动,未加载项目

问题描述 weblogic服务启动,未加载项目 再一次不正常关机后,MyEclipse中启动weblogic控制台显示到Server started in RUNNING mode时,不再显示加载应用的信息.控制台打印信息如下: <> <> <> 后来我在网上搜索有的说是重新建一个域,使用新域可以解决,我试了一下,果然可以,这个是什么问题呢?

急 weblogic 10.3.6.0启动报错

问题描述 急 weblogic 10.3.6.0启动报错 TOMCAT 运行正常 WEBLOGIC 启动就报错 下面是错误信息: weblogic.application.ModuleException: [HTTP:101216]Servlet: "spring" failed to preload on startup in Web application: "kbyxbj_mvc". org.springframework.beans.factory.Bean

weblogic 不能加载class文件

问题描述 项目里面有几个class被拿出来重新编译之后,再放到服务器上class无法被加载,weblogic上的jre版本是1.4.2_18,我也是用这个版本编译的class.上去之后就是无法读取.NullPointerException!求指教! 解决方案 解决方案二:是否是独立的,是否漏掉包名,变量是否一致等等.解决方案三:最好是整个项目一块打包吧,有可能有依赖的其他不兼容的类呢解决方案四:请确认:1.如果是生产模式,需要重新启动Domain.2.是否仍在读取缓存.删除tmp文件试一下.3.

weblogic集群节点的启动内存如何调整

问题描述 调整内存的方式都有哪几种,weblogic集群节点的启动内存如何调整,各个节点的内存如何调整,网上的都是单机部署如何调整内存的,有没有针对集群部署各个节点如何调整的方式 解决方案 解决方案二:搭建集群完成后,进入domain下的bin里,在setDominEnv.sh中修改init内存的大小,从新启动weblogic集群,配置的内存会被加载

解决WebLogic在Linux系统中启动关闭很慢的方法

风信网(ithov.com)原创文章:WebLogic是一个基于Javaee架构的中间件,BEA WebLogic是用于开发.集成.部署和管理大型分布式Web应用.网络应用和数据库应用的Javahttp://www.aliyun.com/zixun/aggregation/15818.html">应用服务器.将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发.集成.部署和管理之中. 在管理AS 5.1的过程中,发现启动关闭weblogic很慢,查找了一下

请仙人帮忙 weblogic 9.2下Connection Pool怎么添加mysql数据库驱动包 测试报错:不能加载驱动!!!

问题描述 最近要做一个试验,所以要用到weblogic,自己安装了一个weblogic9.2.在weblogic9.2上发布了一个工程,但这个工程所连的数据库是mysql,所以又做datasource.由于weblogic本身的mysql数据库驱动不对应使用的数据库,所以在选择数据库驱动的时候,选择了other.上网也看了一些相关的数据库驱动添加的方法,并照着做了一下:我的mysql的驱动是:mysql-connector-1.5.x.jar,我把它放到了自己建的domain下的lib中.并在自

服务器-项目导出成war包放在linux的weblogic上可以跑,在windows下跑不了

问题描述 项目导出成war包放在linux的weblogic上可以跑,在windows下跑不了 公司的一个老旧项目,在笔记本下win7 tomcat 可以随便跑:在笔记本用weblogic跑不动,当时以为是电脑配置太差了.于是放到了组里的linux上的weblogic跑.挺快的. 现在公司要求放到windows server 2008的服务器上的weblogic,可是和在笔记本上用weblogic同样:登录了之后加载不出页面,过了很久很久显示500超时错误.求各位大神遇到过此问题的告诉下解决方法

ssh整合

一.为什么要用框架和模式 1.为什么要用模式? 因为模式是一种指导,在一个良好的指导下,有助于你完成任务,有助于你作出一个优良的设计方案,达到事半功倍的效果.而且会得到解决问题的最佳办法. 2.为什么要用框架? 因为软件系统发展到今天已经很复杂了,特别是服务器端软件,设计到的知识,内容,问题太多.在某些方面使用别人成熟的框架,就相当于让别人帮你完成一些基础工作,你只需要集中精力完成系统的业务逻辑设计.而且框架一般是成熟,稳健的,他可以处理系统很多细节问题,比如,事物处理,安全性,数据流控制等问题