关于struts2最简包及其引发的tomcat容器不能启动

问题描述

其实这个问题已经有很多前辈提过了,只是讲得比较抽象,对于我们这样的初学者有点难懂虽然很幼稚,但也希望能帮到和我一样的初学者、struts2的5个基本jar包1、commons-logging-1.0.4.jar2、freemarker-2.3.8.jar、3、ognl-2.6.11.jar4、struts2-core-2.0.11.1.jar5、xwork-2.0.4.jar)jar文件版本的不兼容可能引起启动服务器时出现异常Unabletoloadbean:type:class:com.opensymphony.xwork2.ObjectFactory-bean-...其实出现该异常,是由于在运行环境中的jar包出现了冲突,导致不能正常加载struts-default.xml文件解决的办法:首先确定自己的jar文件版本号正确然后进入:运行环境目录:如E:tomcatapache-tomcat-6.0.18webappstest_webWEB-INFlib,直接导入这几个包,重新装备运行。一个检查这种错误的方法:在异常后面通常会提示jar:file:/D:/Tomcat5/webapps/tutorial/WEB-INF/lib/struts2-core-2.1.6.jar!/struts-default.xml:30:72;通过错误可以看出是struts2-core-2.1.6.jar文件出现问题,所以可以考虑将该jar文件删除,然后重新加载struts2-core-2.0.11.1.jar;如果是xwork-XXX.jar,版本兼容出错,也会提示相同的错误。希望大家解决方式同上。

解决方案

解决方案二:
高版本反而出错,那以后版本再更新,我还能用吗?这应该是struts2开发的问题,兼容性不强.
解决方案三:
1.确认你只导了那五个包2.确认包没有坏(可以在Eclipse下点击查看),或是包的所在路径没有中文3.什么地方配置错了
解决方案四:
我也出现了这个问题,不过我的原因和你说的不太一样。我刚刚学习java和Struts2,本来想一劳永逸把那几个包放到tomcat6的lib文件夹下,然后把这几个包加到环境变量里,这样就可以用javac来编译了。后来死活起不来,我就把我复制到tomcat6lib下的这几个包删除了。然后就好了,看来我的是因为我的tomcat下有这份无用的包导致的。我会出现这种情况是因为我还不太懂,乱放。就借你这个搜索排名挺靠前的帖子写一下,以便给和我同样不太懂的人看到。
解决方案五:
.......感觉那些包不能丢tomcat的lib目录下但是哪些包可以丢我也不清楚而我初级应用的jtds-1.2的包不丢过去还跑不起

时间: 2024-11-02 10:44:24

关于struts2最简包及其引发的tomcat容器不能启动的相关文章

spring-maven 打jar包,引发程序运行时候报错

问题描述 maven 打jar包,引发程序运行时候报错 java项目A,用maven 打完jar包之后,放入项目B中使用,运行报如下错误java.lang.NoSuchFieldError: ALIAS_TO_ENTITY_MAP: 用MyEclipse 自带的export jar打包,却没有这个问题,很是郁闷,求解... 报错代码:query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP); 解决方案 请检查确认项目 B 里的 A.

struts2.0-SSH框架搭建过程中,Struts2出现导包问题

问题描述 SSH框架搭建过程中,Struts2出现导包问题 SSH框架搭建过程中,控制台出现这个问题 Unable to load configuration. - bean - jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/lib/struts2-core-2.3.16.3.jar!/struts-default.xml:98:128 Struts2支持包如下: C:Program FilesA

一个存在三年的内核 bug 引发大量的容器系统出现网络故障

一个存在三年的内核 bug 引发大量的容器系统出现网络故障 最近发现的一个 Linux 内核 bug,会造成使用 veth 设备进行路由的容器(例如 Docker on IPv6.Kubernetes.Google Container Engine 和 Mesos)不检查 TCP 校验码checksum,这会造成应用在某些场合下,例如坏的网络设备,接收错误数据.这个 bug 可以在我们测试过的三年内的任何一个内核版本中发现. 这个问题的补丁已经被整合进核心代码,正在回迁入3.14之前的多个发行版

javaweb项目中jar包相互引用导致tomcat不能正常发布

问题描述 javaweb项目中jar包相互引用导致tomcat不能正常发布 现在做一个项目是用到结构如下: web项目 A 引用了普通java项目B,我在B里重写了Myservlet,结果两者都引用了j2ee.jar. 项目在tomcat发布时老是报"tomcat/webapps/testweb is locked"大体是这样. 想了解下在这种情况下,如何配置project

如何在jar包中使用到spring容器中的bean

问题描述 如何在jar包中使用到spring容器中的bean 这个jar包要使用到这个工程中的某个类,而这个类的配置是由spring管理,怎么在这个jar包中获取到这个bean 解决方案 http://my.oschina.net/zjds/blog/371962

myeclipse 下struts2 bug问题包的替换图解

 1.在perferences中找到 Myeclipse->Project Libraries,右边找到 struts2.1 Libraries,点击 Enable advanced configiguration,去掉以下文件前面的对勾,然后点击 Add custom Jars   2.在弹出的对话框中选择 Archives from File System 3.下一步后 点击 Add...,将以下文件添加,或者是最新版的下列文件,然后结束即可. 4.新建了struts2工程后,还需要再检查处

刚刚做了一个软件包装简包效果图

唉,早就不想做设计了,十分钟做了一个出来,小图还可以,放大了就不好看了不过都传上来:大图就不爽了

struts2+Hibernate4 JDBC连接问题 只能重启tomcat才能解决

问题描述 struts2+Hibernate4JDBC连接问题只能重启tomcat才能解决DEBUGAbstractTransactionImpl:160-begin213DEBUGLogicalConnectionImpl:226-ObtainingJDBCconnection请问各位大神如何解决啊,不胜感激! 解决方案

网文引发名誉权纠纷湖北宝丰启动维权行动

近日,针对网络文章<宝丰实业被质疑改制涉嫌国有资产流失>造成的名誉纠纷,深圳市湖北宝丰实业有限公司(下称湖北宝丰)启动维权行动,对涉嫌侵权诉求近500万元的赔偿,并要求深圳工商部门将当事人其列入"黑名单".据悉,湖北宝丰是一家国有控股企业,先后被爆出宝丰大厦涉案遭查封及涉嫌国有资产流失等负面文章,给公司造成了严重的名誉伤害.对此,公司启动了维权行动,将涉嫌撰写网络文章的方某告上法院.随后,经与方某协商并支付3万元,于2010年3月11日将名誉侵权案撤诉.但是,名誉侵权给湖北