Announcement

Collapse
No announcement yet.

STRUTS: Error in using tag library (jsp parsing error)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • STRUTS: Error in using tag library (jsp parsing error)

    Hallo Newsgroup,
    <br><br>
    bekomme beim Verwenden des STRUTS Frameworks und speziell den tlds folgende Fehlermeldung im JSP Skript:
    <br><br>
    Parsing of JSP File '/submit.jsp' failed:
    --------------------------------------------------------------------------------
    /submit.jsp(3): Error in using tag library uri='/WEB-INF/tlds/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 /submit.jsp line 3:
    <%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
    <br><br>
    -App läuft auf BEA WebLogic 8.1
    <br>
    -Habe die JARs in das LIB Verzeichnis der WebApp gestellt.
    <br>
    -tlds im WEB-INF Verzeichnis unter /tlds
    <br>
    -"struts-config.xml" im WEB-INF Verzeichnis
    <br>
    -"web.xml" enthält:
    <br><br>
    <taglib><br>
    <taglib-uri>struts-bean-1.1.tld</taglib-uri><br>
    <taglib-location>/WEB-INF/tlds/struts-bean-1.1.tld</taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>struts-html-1.1.tld</taglib-uri><br>
    <taglib-location>/WEB-INF/tlds/struts-html-1.1.tld</taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>struts-logic-1.1.tld</taglib-uri><br>
    <taglib-location>/WEB-INF/tlds/struts-logic-1.1.tld</taglib-location><br>
    </taglib>
    <br><br>
    die "submit.jsp" nutzt die tlds mit
    <br><br>
    <%@ taglib uri="struts-bean-1.1.tld" prefix="bean" %>
    <%@ taglib uri="struts-html-1.1.tld" prefix="html" %>
    <%@ taglib uri="struts-logic-1.1.tld" prefix="logic" %>
    <br>
    Die WebLogic Konsole quittiert den Aufruf der "submit.jsp" mit folgenden Fehlerzeilen:
    <br><br>
    <17.11.2004 10.38 Uhr CET> <Error> <HTTP> <BEA-101020> <[ServletContext(id=29132
    047,name=strutstutorial,context-path=/strutstutorial)] Servlet failed with Excep
    tion
    weblogic.servlet.jsp.JspException: (line 3): Error in using tag library uri='/WE
    B-INF/tlds/struts-html.tld' prefix='html': The Tag class 'org.apache.struts.tagl
    ib.html.FormTag' has no setter method corresponding to TLD declared attribute 'n
    ame', (JSP 1.1 spec, 5.4.1)
    at weblogic.servlet.jsp.StandardTagLib.tld_jspExcepti on(StandardTagLib.j
    ava:1243)
    at weblogic.servlet.jsp.StandardTagLib.parseTagDD(Sta ndardTagLib.java:13
    71)
    at weblogic.servlet.jsp.StandardTagLib.parseDD(Standa rdTagLib.java:1269)

    at weblogic.servlet.jsp.StandardTagLib.<init>(Standar dTagLib.java:292)
    at weblogic.servlet.jsp.TagLibHelper.loadTagLib(TagLi bHelper.java:314)
    at weblogic.servlet.jsp.JspLexer.loadTagLib(JspLexer. java:145)
    at weblogic.servlet.jsp.JspLexer.mTAGLIB_DIRECTIVE_BO DY(JspLexer.java:50
    81)
    at weblogic.servlet.jsp.JspLexer.mTAGLIB_DIRECTIVE(Js pLexer.java:4919)
    at weblogic.servlet.jsp.JspLexer.mDIRECTIVE(JspLexer. java:4765)
    at weblogic.servlet.jsp.JspLexer.mSTANDARD_THING(JspL exer.java:2143)
    at weblogic.servlet.jsp.JspLexer.mTOKEN(JspLexer.java :1929)
    at weblogic.servlet.jsp.JspLexer.nextToken(JspLexer.j ava:1802)
    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.jav a:232)
    at weblogic.servlet.jsp.Jsp2Java.outputs(Jsp2Java.jav a:125)
    at weblogic.utils.compiler.CodeGenerator.generate(Cod eGenerator.java:258
    )
    at weblogic.servlet.jsp.JspStub.compilePage(JspStub.j ava:388)
    at weblogic.servlet.jsp.JspStub.prepareServlet(JspStu b.java:238)
    at weblogic.servlet.jsp.JspStub.prepareServlet(JspStu b.java:188)
    at weblogic.servlet.internal.ServletStubImpl.getServl et(ServletStubImpl.
    java:535)
    at weblogic.servlet.internal.ServletStubImpl.invokeSe rvlet(ServletStubIm
    pl.java:373)
    at weblogic.servlet.internal.ServletStubImpl.invokeSe rvlet(ServletStubIm
    pl.java:315)
    at weblogic.servlet.internal.WebAppServletContext$Ser vletInvocationActio
    n.run(WebAppServletContext.java:6452)
    at weblogic.security.acl.internal.AuthenticatedSubjec t.doAs(Authenticate
    dSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(Se curityManager.java:
    118)
    at weblogic.servlet.internal.WebAppServletContext.inv okeServlet(WebAppSe
    rvletContext.java:3661)
    at weblogic.servlet.internal.ServletRequestImpl.execu te(ServletRequestIm
    pl.java:2630)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThrea d.java:219)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.ja va:178)
    >
    <br><br>
    Muss der Webserver noch einen CLASSPATH Eintrag bekommen?
    <br><br>
    Habe schon in diversen Foren gesucht, das Problem taucht da auch auf, jedoch ohne passende Lösung.
    <br><br>
    Danke für Ihre Hilfe.
    <br><br>
    Servus, Michael

  • #2
    Hallo,

    mit Struts wird auch struts-blank.war ausgeliefert, wo alle Einstellungen bereits vorgenommen sind, so dass man es sehr gut für den Einstieg in Struts nutzen kann.
    Also einfach die war Datei in den BEA schmeissen und los geht's.

    Ger

    Comment


    • #3
      Jo die klappt auch, habe auch eine 2. BSP Anwendung aufgesetzt und die funzt auch, seltsam das mein Erstversuch nicht will,

      Michae

      Comment

      Working...
      X