Weblogic下配置Struts应用时出现tag错误的解决方法

web|错误|解决

错误信息:

在webloigc下配置Struts应用时经常会出现下面错误,而在其它Web服务器下却没问题:

Parsing of JSP File '/index.jsp' failed:
------------------------------------------------ -
/index.jsp(3): Error in using tag library uri='/WEB-INF/struts-html.tld' prefix='html': The Tag class 'org.apache.struts.taglib.html.FormTag' has no setter method corresponding to TLD declared attribute 'name', (JSP 1.1 spec, 5.4.1)
probably occurred due to an error in /index.jsp line 3:
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>

原因

这是因为weblogic对tag的要求十分严格

解决方法:

打开struts.jar可以看到有org和META-INF两个目录,在META-INF目录下是验证用的tld文件,实际上我们只要把这个META-INF目录删除即可。可以下载struts的源代码,然后重新生成新的jar文件,只包含java类文件,不要包含tld文件

时间: 2024-08-01 16:28:27

Weblogic下配置Struts应用时出现tag错误的解决方法的相关文章

配置SqlServer同步时常见的错误以及解决方法

常见的错误主要有五大类:  常见错误一:未在此实例上安装复制组件或者SqlServer复制需要有实际的服务器名称才能连接到服务器. 如图    解决方法:首先检查当前实例名称和默认名称是否一致.在Management Studio中新建查询,输入    Select @@servername,serverproperty('servername') 执行,如下图,看2个名称是否一样. 如果发现不一致,说明你曾经修改过计算机名称的原因.需要执行下面的命令: USE master GO -- 设置两

jquery-easyui filebox 在IE下选中同一个文件时无法触发onchange的解决方法

问题描述 easyui filebox 在IE下选中同一个文件时无法触发onchange的解决方法 easyui filebox 在IE下选中同一个文件时无法触发onchange的解决方法,火狐.谷歌是可以的 解决方案 IE可以新生产一个file对象,参考:easyUI filebox选择同一个文件不触发onchange事件解决办法

JSP中内建exception对象时出现500错误的解决方法_JSP编程

本文实例讲述了JSP中内建exception对象时出现500错误的解决方法.分享给大家供大家参考,具体如下: 尝试使用JSP的内建exception对象,写了下面三个文件.思路很简单,文件index若提交字串为空,则get抛出异常,交由error.jsp处理.但实际却不能正常运行,会出现IE的500错误页面.环境为Tomcat 5.5,IE6.0. 在sun的论坛上有人贴出了原因,是IE的某个设置.Tomcat5.0以后的版本error page在处理时会返回error code 500.而IE

必须在配置中注册 WebResource.axd 处理程序错误的解决方法

由于服务器升级,从Windows 2003 升级到Window 2008 Server, IIS 6也变成了IIS 7. 结果一旦进入到包含ScriptManager的页面,就报如下错误:  要处理此请求,必须在配置中注册 WebResource.axd 处理程序. <!-- Web.Config 配置文件 --> <configuration>   <system.web>       <httpHandlers>           <add pa

在电脑中使用扫描仪时提示通讯错误的解决方法

  最近有用户反映在电脑连接使用扫描仪的时候出现操作失败的情况,打开扫描软件提示通讯错误时请更新扫描端口.如果遇到了这样的问题,应该如何进行解决?此时,大家可以看看本篇教程介绍的方法,来尝试解决上述的问题. 1.进入设备管理器--图像设备--选择相应的扫描仪设备,右击选择更新驱动程序; 2.更新驱动程序页面选择"浏览计算机以查找驱动程序"; 3.选择"从计算机的设备驱动程序列表中选择"; 4.选择显示兼容硬件中的扫描仪图标后点下一步; 5.然后会显示正在安装驱动;

navicat连接mysql时出现1045错误的解决方法

navicat for MySQL 连接本地数据库出现1045错误 如下图: 查了很多资料,意思是说mysql没有授权远程连接,也就是权限不够: 解决方法: 1.首先打开命令行:开始->运行->cmd. 2.先进入电脑安装的mysql的bin目录下,因为我用的是phpstudy,mysql安装在D盘,如果你的是C盘 就不用执行第一个命令 D: cd D:\phpStudy\MySQL\bin mysql -u root mysql mysql> UPDATE user SET Passw

IE保存图片时出现“800700de错误”的解决方法

IE中打开网站图片,右键-图像另村为的时候-发生如下错误 --------------------------- Windows Internet Explorer --------------------------- 由于出现错误 800700de 而导致此项操作无法完成. --------------------------- 确定 帮助 --------------------------- 我在服务器上分别用两种方式输出图片都有如上错误 第一种方式为:Response.Transmit

win7连接路由器时提示5007错误怎么办 路由器提示5007错误的解决方法教程

win7连接路由器时提示5007错误的解决方法教程 1.首先确定无线路由器的线路连接是正确且正常的; 2.在地址栏中输入192.168.1.1后按回车,打开无线路由器的设置窗口; 3.无线路由器的默认账户和密码都是admin,直接输入然后就可以登陆; 4.在左侧窗口中,点击的络设置,在wan口设置中选静态IP,输入运营商给你的IP子网:255.255.0.0 网关:输入DNS地址,这个DNS的地址是可以查询的; 5.完成后,需要开启自己的无线网络,然后设置密钥,设置完成后点击保存参数,重启无线路

拨号上网时电脑假死的解决方法

用拨号上网时,有时候遇到电脑假死, 就是刚装了宽带的时候,电脑一开机出现拨号连接的时候电脑就死机, 其实电脑没有死机, 就是假死,要过上几分钟电脑自动好.没什么大问题,只是对于电脑初学者来说难免有一些惊慌.下面就给大家介绍拨号上网时电脑假死的解决方法. 造成这种拨号上网电脑假死的原因是, Windows XP在默认安装方式下,对网卡的TCP/IP设置础"自动获取"状态.当系统启动后,系统首先检测网卡配置中是否有固定的IP地址,如果没有找到固定IP地址,则会向外发送数据包请求网络中的DH