上午有同事在Eclipse下的tomcat始终启动不了,让我帮忙看看。
大概错误是这样的:
Caused by: Bean type class com.opensymphony.xwork2.ObjectFactory with the name xwork has already been loaded by bean - jar.........
名为xwork 的ObjectFactory 已经被其他jar加载,而且已经创建了。
1、检查tomcat的lib和工程编译之后的lib,都没发现问题。
2、检查是否自己封装的框架与struts的配置重复创建了ObjectFactory,量很大,但是仍然没有发现。
3、某自己基于eclipse封装的开发工具动了tomcat的context.xml配置,此文件中引用了struts相关的jar。问题出在这里。
原因有三个:
1、一开始就查看了该配置文件,但由于我过于粗心,快速的查看结果忽略了此处配置。
2、异常堆栈比较长,我只看了最开头和最末尾,也就是最终的causedby,而堆栈中间部分已经提示了加载ObjectFactory的jar 的位置,也被我忽略了。
3、该同事创建工程的时候偷懒,直接将原先工程中的context.xml复制过来,导致了这个问题。
spring mvc,controller中的方法执行完成之后总是不能进入指定的视图,而是停留在之前视图中。
经过一番比较,最后发现同事的方法复制于另一处,该方法带有@ModelAttribute和@RequestMapping。
这就导致该方法对应的视图由@RequestMapping对应的url处理,所以没有跳转到目标视图。去掉该@ModelAttribute,搞定了。
原因有二:
1、基础不扎实,依旧停留在老的配置中,不熟悉annotation,不了解@ModelAttribute。
2、粗心和懒。直接复制了不适合的方法过来。
解决完两个问题,查了一下参考文档,关于@ModelAttribute的解释不是很详细,该文解释了各种情况:http://blog.csdn.net/li_xiao_ming/article/details/8349115
这世上总有一些人会把一件事做得极致。可惜自己做得不够!
分享到:
相关推荐
课件还提到了一个13岁孩子的发明——懒汉洗脚盆,这个设计体现了懒惰如何带来更便捷的生活方式。这种“懒惰”不是消极逃避,而是积极寻求解决问题的新方法,是创新思维的体现。 作者指出,这里的“懒惰”并不等同于...
标题中的“懒惰与动力”是一个哲学和心理学概念的探讨,描述中提到的“懒惰是因为没有动力,没有动力是因为自己总想着偷懒”揭示了两者之间的相互关系。这篇文章通过一个寓言故事来阐述这个主题,故事以森林运动会为...
因此,每个人都应该警醒起来,远离懒惰,努力成为一个有责任心和上进心的人。 #### 五、结语 总而言之,学习狼的精神意味着要具备勤奋、坚韧和团队合作等品质。这些品质不仅能够帮助我们在竞争激烈的现代社会中...
多标记学习是指一个样本可以同时属于多个类别的情况,这与传统的二分类或多分类问题有所不同。在这种学习环境中,每个样本可以有零个、一个或多个相关的标记,因此需要模型能够有效地处理和学习这些复杂的标记关系。...
标题中的“懒惰的窗口”可能是指一个软件或者应用程序,可能是专门为提高用户工作效率而设计的。这个软件可能具有自动化任务、批量处理、定时执行等功能,从而帮助用户减轻工作负担,节省时间,让用户能够更“懒惰”...
在这个日新月异的时代,科技无疑极大地改变了我们的生活方式,提高了效率,带来了前所未有的便利。然而,这是否意味着科技导致了人类的惰性,是我们需要深入探讨的问题。 一方面,科技的发展极大地解放了人力。比如...
在这个"懒惰学习-K近邻.zip"压缩包中,我们很可能会找到一个使用Python的Jupyter Notebook(ipynb文件格式)实现的KNN算法,用于对鸢尾花数据集进行分类。 鸢尾花数据集是机器学习领域非常经典且广泛使用的多类分类...
### 20多岁,不要再懒惰 —— 深度解析及应对策略 #### 一、懒惰表现与成因分析 ...通过认识自身的问题所在,并采取有效的对策,每个人都能够在年轻时克服懒惰,朝着更加充实和有意义的生活迈进。
标签“范文”暗示这可能是一篇用于教学或学习参考的文章,目的是通过具体的人物描绘来教育读者,尤其是学生,理解勤奋与懒惰的区别,以及这种态度对学习的影响。 在内容部分,作者详细地讲述了婷婷的懒惰表现。首先...
我终于战胜了懒惰250.doc
通过这些知识点,我们可以看到,懒惰不仅仅是个人习惯的问题,它涉及到时间管理、目标设定、自我激励等多个层面。克服懒惰需要深刻的自我反思,明确的目标,以及持续的行动力。同时,环境和外部因素的管理也是成功的...
活动主要分为两个部分:游戏导入和学唱歌曲。 在游戏导入环节,教师扮演鸭妈妈,与幼儿进行互动游戏《寻小小鸭》。这个游戏不仅激发了幼儿的参与兴趣,而且巧妙地运用了歌曲《懒惰虫》的节奏,使孩子们在愉快的氛围...
标题和描述中提到的"Health_ Laziness 健康:懒惰.pdf"是一份讨论健康与懒惰关系的文档,可能包含关于懒惰对身体和生活的影响、懒惰的行为表现以及如何克服懒惰的建议等内容。虽然标签部分为空,但我们可以从部分...
【标题】:懒惰的狐狸故事中的道德寓意与教育意义 【描述】:这篇文档以“懒惰的狐狸”为标题,讲述了一则寓言故事,揭示了诚实劳动与懒惰欺骗之间的鲜明对比。 【标签】:范文 【部分内容】:故事主要围绕一只...
使用`screen`命令可以实现远程协作,允许两个用户在同一台机器上共享一个Shell会话。通过`screen -S`创建会话,然后使用`screen -x`连接到会话,实现同步操作和故障排查。这对于团队合作和教学特别有用,避免了权限...
在Redis的4.0版本中,这两个指令也实现了异步化,即在执行这些指令时,Redis会将整个数据库或者所有数据库中的数据视为一个整体,并将其移交给后台线程,而主线程则继续执行后续操作。 关于异步队列,主线程在删除...
【懒惰心理的成因与纠正】\n\n懒惰心理是学生中普遍存在的问题,尤其在小学生中更为显著。这种心理状态表现为好逸恶劳,缺乏进取心、责任感和时间管理能力。懒惰不仅阻碍个体的发展,还可能对学生的学业成绩和社会...
【新材料作文“两个流浪汉在街边举着牌”优秀例文.pdf】 这篇材料作文讨论的是关于善良与劳动价值的主题。题目中提到的流浪汉在街上求助,而一位先生提供工作机会却被拒绝的情景,引发了关于如何正确行善的讨论。...
这个观念可能与我们通常对懒惰的理解截然不同,但深入挖掘,我们会发现其中蕴含的深刻道理。 首先,文章通过注音部分强调了语言的基础知识,这提示我们理解和表达能力对于理解主题的重要性。"循规蹈矩"和"小心翼翼...
大班体育游戏小公鸡和懒惰虫.doc