部署weblogic出现问题的解决方法

部署weblogic出现问题的解决方法
 
环境:Weblogic+Linux
错误状态:  
  1、在tomcat下能正常运行;  
  2、在weblogic8.15下出现如果下错误信息:
<2007-7-6 上午10时53分59秒 CST> <Error> <HTTP> <BEA-101020> <[ServletContext(id=19676610,name=track,context-path=/track)] Servlet failed with Exception
weblogic.servlet.jsp.JspException: (line 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)
        at weblogic.servlet.jsp.StandardTagLib.tld_jspException(StandardTagLib.java:1243)
        at weblogic.servlet.jsp.StandardTagLib.parseTagDD(StandardTagLib.java:1371)
        at weblogic.servlet.jsp.StandardTagLib.parseDD(StandardTagLib.java:1269)
        at weblogic.servlet.jsp.StandardTagLib.<init>(StandardTagLib.java:292)
        at weblogic.servlet.jsp.TagLibHelper.loadTagLib(TagLibHelper.java:314)
        at weblogic.servlet.jsp.JspLexer.loadTagLib(JspLexer.java:145)
        at weblogic.servlet.jsp.JspLexer.mTAGLIB_DIRECTIVE_BODY(JspLexer.java:5067)
        at weblogic.servlet.jsp.JspLexer.mTAGLIB_DIRECTIVE(JspLexer.java:4905)
        at weblogic.servlet.jsp.JspLexer.mDIRECTIVE(JspLexer.java:4751)
        at weblogic.servlet.jsp.JspLexer.mSTANDARD_THING(JspLexer.java:2161)
        at weblogic.servlet.jsp.JspLexer.mTOKEN(JspLexer.java:1947)
        at weblogic.servlet.jsp.JspLexer.nextToken(JspLexer.java:1820)
        at weblogic.servlet.jsp.JspLexer.parse(JspLexer.java:963)
        at weblogic.servlet.jsp.JspParser.doit(JspParser.java:106)
        at weblogic.servlet.jsp.JspParser.parse(JspParser.java:234)
        at weblogic.servlet.jsp.Jsp2Java.outputs(Jsp2Java.java:125)
        at weblogic.utils.compiler.CodeGenerator.generate(CodeGenerator.java:258)
        at weblogic.servlet.jsp.JspStub.compilePage(JspStub.java:396)
        at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:246)
        at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:196)
        at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:598)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:406)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6985)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
        at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3892)
        at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2766)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
>

原因:
    是因为你使用的struts-html.tld和使用的struts.jar不是同一个版本的(用的tld文件和jar不是同一个版本)。
解决:把Struts.jar的tld解压替换/WEB-INF/下的tld(包括struts-bean.tld、struts-html.tld、struts-tiles.tld、struts-logic.tld、struts-nested.tld、struts-template.tld)


(或者2:你使用的struts-html.tld是struts1.1的,而你使用的struts.jar是1.2,所以.....
  把struts.jar替换成1.1的版本问题解决)  
 
 

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宁宁可可

您的鼓励是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值