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
<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
Comment