该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-03-06
Tomcat报错 说 DAO里面出现空指针。经调试发现是getHibernateTemplate()并没有取得HibernateTemplate而是返回的一个null. 推断是和配置文件有关。经单独写HQL测试数据库可以查询。 <beans><bean id="TransactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"></bean></beans> 望逐行看的大大,不要客气尽管批评指教。我自己在摸索SSH,问题确实不少 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-03-06
老鼠吃鸡蛋无从下嘴....
|
|
返回顶楼 | |
发表时间:2007-03-06
楼上这位大大太热心了,我还在编辑你就回复了,呵呵
|
|
返回顶楼 | |
发表时间:2007-03-06
抛出异常的爱 写道 老鼠吃鸡蛋无从下嘴....
一没日志 二没描述 三没有google过 .......... 我要怎么才能看出你的问题啊? 与你编不编辑没关系.... 建议:可以看看别人怎么发贴问问题 的.... 还就是多学学基本的技术...上来就SSH................ 教了你也不一定能听明白 |
|
返回顶楼 | |
发表时间:2007-03-06
抛出异常的爱 写道 抛出异常的爱 写道 老鼠吃鸡蛋无从下嘴....
一没日志 二没描述 三没有google过 .......... 我要怎么才能看出你的问题啊? 与你编不编辑没关系.... 建议:可以看看别人怎么发贴问问题 的.... 还就是多学学基本的技术...上来就SSH................ 教了你也不一定能听明白 我想问一下我说的很过分么? ...................... 一日志 你没给出...你应该把所有的日志传上来看看\ 我又不是电脑有什么错一眼能看出来 我要是能看的出来 二描述的没有 你对你所作的的东西的概要描述没有 是,我可以看你的配置知道你的环境 但你的环境与配置不同怎么给你找问题 三没有google google? google的作用并不一定是找到答案 google的作用是让你知道这个问题是关系到哪方面 缩小错误范围 四上来就SSH什么新功能就都加上 上百个错互相影响... 五 教了你你也不明白 什么叫明白? 先要知道你什么不明白再来问问题 教人知识?那不是我想教的 我想教的是工作方法.... PS:如果想请教就要有个请教的样子 请教毒蛇就不要怕被咬.... 不要短信里说这说哪 |
|
返回顶楼 | |
发表时间:2007-03-09
三天前:
ulcer 写道:
无稽之谈,说了半天你也没半个字靠谱。
getHibernateTemplate()返回null是啥?我不知道要重复多少遍你才能明白。SSH,问题自然不入高手的眼。但就你这样的所谓教人工作方法的高手,争来争去也没见你回答问题。不知是"高手"不屑,还是"高手"不济? 哪怕你是你所谓的毒蛇,问题解决证明一切,"高手"要不要试试看? SSH什么上百个错,开始搭建的时候错误早碰到过了。现在action使用spring的,基本上和spring配置没啥关系。 sessionFactory也配置在applicationContext_Hibernate.xml里。Struts和Hibernate分别通过 单独的ActionForward和写HQL测试通过。写到今天一路自己解决了不少问题,这个DAO空指针耽误了一周才来问。 我认真请教,会的人站出来说话,别不懂装懂! PS:你以为我想发短信?谁扣了我10分禁言一天!
抛出异常的爱 写道: 我还是那句话没日志 这个问题是open in view的问题 没有看到你的strutsconfig.xml 用google之后.... 如果说还是不行请你对问题进一步缩小后再发贴.... 不然我不投隐藏也会有人投隐藏的... ulcer 写道:
早看过robbin的帖子了,初始化了两次spring的配置。但我根本没有采用将action交托给spring管理的方法。也就不存在web.xml中的plug-in,更不会初始化两次。我觉得不是openSeesionInView的问题。 抛出异常的爱 写道: 你的日志上说是openSessionInview之后报的空指针..... 到了服务器还会有谁会用这个么? 什么样的问题只要想解决都会有人解决的.... PS:你很不会用google 我会帮你贴到你的贴子上的.... PS:还要tomcate的日志..... 我正在看你的struts配置 ulcer 写道:
看了看是由于你没有把action放到spring管理中而又使用了openinview的关系..... ulcer写道: 我明白,但是。 我这个例子最开始的时候就不打算把action 提交给 spring来管理。 抛出异常的爱 写道: 你把openinview关了吧 -------------------------------------------------------分割线----------------------------------------------------------- 虽然问题依然是openSessionInView,总结一下这个问题发现最开始我犯了个错误。当spring整合hibernate时,无论如何都要把<plug-in>标签写进struts-config.xml文件里的,我当时以为如果hibernate的DAO如果继承自hibernateDAOsupport就不用<plug-in>标记了。至于如何避免spring的配置被初始化两次,除了robbin的修改原码的做法我还没有找到其他可行方式。至于先前在robbin帖子里提到<plug-in>标签多写了一个applicationContext.xml配置文件的问题,我发现action-servlet.xml配置文件的作用很模糊。在这里要诚心请教高手们,action-servlet.xml是否必须?他的职责是否是定义struts的action到spring的bean管理中?除了action定义在action-servlet.xml文件中,还有什么其他内容可以被定义?
|
|
返回顶楼 | |
发表时间:2007-03-09
如果想寻求更广泛的帮助把rar用zip格式发布会好一些.
|
|
返回顶楼 | |
浏览 6159 次