项目跑的好好的。突然之间报错,不能tomcat启动。
报错如下:
Caused by: java.lang.IllegalArgumentException: More than one fragment with the name [spring_web] was found. This is not legal with relative ordering. See section 8.2.2 2c of the Servlet specification for details. Consider using absolute ordering. at org.apache.tomcat.util.descriptor.web.WebXml.orderWebFragments(WebXml.java:2257) at org.apache.tomcat.util.descriptor.web.WebXml.orderWebFragments(WebXml.java:2215) at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1127) at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:768) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5048) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ... 27 more
不知所云,无从下手。
解决方案如下:
add <absolute-ordering />
tag to your web.xml
just under the <display-name>
tag. should work.
在web.xml 文件的<display-name>的元素后面增加 <absolute-ordering/> 元素。如下:
<display-name>XXXX</display-name> <absolute-ordering/>
问题解决。。。tomcat成功启动。
相关推荐
栈和队列是两种重要的线性结构。从结构的角度来说,栈和队列其实就是线性表,他们的基本操作其实就是线性表的子集。他们是操作受限的线性表。从数据类型的角度来看,它们是和线性表大小不相同的两类重要的抽象类型。...
J2EE web app 3.1 xsd
Extra assembly-level parser routines.The first possible suffix element is the precision specifier NV_fragment_program_option.
在Android应用开发中,Fragment是Android SDK提供的一种组件,它允许开发者在Activity中添加多个界面或者部分视图。"Android_Fragment_master.zip"这个压缩包很可能是包含了一系列关于Fragment使用和自定义管理的...
【标题】"android_radiogroup_switch_fragment_replace_tabhost-master.zip" 涉及的核心知识点是Android应用程序开发,尤其是关于UI设计和导航结构的部分。在这个项目中,开发者使用了RadioGroup、Switch、Fragment...
IP header checks: fragment, too short.
nvidia公司nv40内核显卡可以支持在opengl片段编程(fragment program )实现循环,分支等最新的gpu编程。本代码演示如何使用NV_fragment_program2编写复杂的gpu程序.
linux_zero_len_fragment
vpager.setCurrentItem(PAGE_ONE); break; case R.id.rb_message: vpager.setCurrentItem(PAGE_TWO); break; case R.id.rb_better: vpager.setCurrentItem(PAGE_THREE); break; case R.id.rb_...
在这个项目"aode.zip_ListView_fragment_fragment listview_listview fragment_v"中,我们探讨了如何有效地在Android应用中集成和优化这些组件。 首先,`Fragment`是Android SDK中的一个关键组件,用于构建可拆分的...
初学安卓,android studio的basic_activity中,增加两个fragment实现多个fragment切换页面效果。适合第一天学习安卓并且大致了解android studio一丁点概念
Fragment-level Phong Illumination 131 Emil Persson Specular Bump Mapping on Pre-ps_1_4 Hardware 149 Matthew Halpin Voxel Rendering with PS_3_0 161 Aaron Burton Simulating Blending Operations on ...
在Android应用开发中,Fragment是UI组件的重要组成部分,它允许我们构建可动态组合和分解的用户界面。在Android 3.0(API级别11)及以上版本,Android引入了对Fragment动画的支持,使得在Fragment之间切换时可以实现...
这款引擎主要用于Web应用的视图层,与Spring等框架结合使用,极大地简化了前端展示和后端数据交互。在"thymeleaf_3.0.5_中文参考手册.pdf"中,您将找到关于Thymeleaf 3.0.5版本的详细信息和指导,这对于理解和掌握这...
Fragment的四种跳转方式: 1、从同一个Activiy的一个Fragment跳转到另外一个Fragment 2、从一个Activity的Fragment跳转到另外一个Activity 3、从一个Activity跳转到另外一个Activity的Fragment上 4、从一个Activity...
home_fragment_sign_up.xml分组后res/ layout/ chat/ chat_activity.xml chat_toolbar.xml chat_item.xml chat_share_view.xml home/ home_activity.xml home_toolbar.xml home_...
在这个名为“Androidx_tab_Application.zip”的项目中,我们看到开发者面临一个问题:在使用`ViewPager`配合`Fragment`时遇到了`getChildFragmentManager`报错的情况。这里我们将详细探讨这个问题以及解决方案。 `...
在Android开发中,`FragmentStatePagerAdapter`是`PagerAdapter`的一个实现,主要用于在`ViewPager`中管理`Fragment`的创建和销毁。它优化了内存使用,因为当用户滑动离开一个`Fragment`时,系统会自动将其销毁,而...
在Android开发中,`Fragment_viewpage_tablayout_左右滑动_demo`是一个常见的应用场景,它涉及到三个关键组件:`Fragment`、`ViewPager`和`TabLayout`。这些组件结合使用,可以实现一个功能丰富的界面,允许用户通过...
Tab1Fragment.class, null); mTabHost.addTab( mTabHost.newTabSpec("tab2").setIndicator("Tab 2"), Tab2Fragment.class, null); // ... 添加更多Tab ``` `Tab1Fragment`和`Tab2Fragment`是你自定义的Fragment...