只显示主题贴
服务器运行一段时间报
<2007-8-2 下午02时21分10秒> <Error> <HTTP> <101104> <Servlet execution in servle
t context "ServletContext(id=2139439,name=localtax,context-path=/localtax)" fail
ed, java.net.ProtocolException: Didn't meet stated Content-Length, wrote: '12216
' bytes instead of stated: '20309' b ...
- 进入论坛 Java 版
没办法啊,刚开始查问题总以为是session factory的问题,没往这方面考虑,而且spring文档上也没说这个问题嘛,给出的标准用法就是
BeanFactory factory = new XmlBeanFactory(new ClassPathResource( "applicationContext.xml"));
还以为他自己有优化机制,内存里有了,就之间从内存读了,晕
- 进入论坛 入门讨论 版
不过现在还有个问题,大家可以看怎么解决,如果我是在dao或者一个类里面去得到一个实现类怎么写,在那里面就没有servlet了,但如果还用BeanFactory factory = new XmlBeanFactory(new ClassPathResource(
"applicationContext.xml"));
return factory.getBean(beanID);
应该是还是又读了一遍,没有实现单例,怎么解决?spring提供的WebApplicationContextUtils好像就是让在web层调用的
- 进入论坛 入门讨论 版
哈哈,问题解决了,就是出在XmlBeanFactory bf = SpringContext.getXmlBeanFactory();上,原来实现是写:
public static XmlBeanFactory getXmlBeanFactory() {
XmlBeanFactory factory = new XmlBeanFactory(new ClassPathResource(
"applicationContext.xml"));
return factory;
}
public static Object getBean(String beanID) ...
- 进入论坛 入门讨论 版
代码上传了,还能请大家看看哪不对,我真的搞了几天了,试了很多方法都没解决,因为对spring理解的还不是太透澈,请大家帮着看看,说明一下我用的是spring1.2+hibernate3.2,或是大家如果项目中用spring没什么问题,还能给配置文件什么的发给我看看到底有什么不同,因为我就是用的spring的hibernate的模版啊,只是自己又封装了一个工具类,业务dao都来用它,而不是所有的dao都继承HibernateDaoSupport,因为有的业务代码里又要用到jdbc模版的方法,又要用到hibernate模版的方法,我想大家也有这样实现的吧,我邮箱:cagecl@126.com
- 进入论坛 入门讨论 版
org.springframework.web.util.IntrospectorCleanupListener这个也加过,没有用,weblogic内存设置2G了,正常使用肯定够用,lazy方式怎么设置,我也试着把sessionFactory的lazy属性设置为true,都没用,只有删除sessionFactory配置的hbm.xm有变化,搞不懂为什么,难道我只有用到sessionFactory的地方,都会把这些hbm.xm又加载一遍?怎么让他只加载一次。
- 进入论坛 入门讨论 版
现象很简单,如果spring里面sessionFactory配置的hbm.xml一多,系统不断的点保存,监控weblogic内存曲线,上的非常快,好像有好多东西放在内存里了,点一会就报OutOfMemory,但如果把sessionFactory配置的hbm.xml删掉一部分,比如就留下我要测试的那个hbm.xml文件,再测weblogic内存曲线,没次上升的非常少,而且怎么点击也不会出现OutOfMemory,代码我也上传了,我觉的spring不应该有这个问题,大家都在用,大家看看我哪里用的不对,才引起的,我真的是找了很久也没发现问题
- 进入论坛 入门讨论 版







评论排行榜