i haven't found a resolution to a problem previously posted under another
subject, since it fits this topic I thought
i'd put it out there again.

I started my app using struts tags, and recently incorporated jstl.

Unfortunately I get an error when I import both struts-bean.tld and c.tld

c.tld:   <uri>http://java.sun.com/jstl/core</uri>)
struts-bean.tld:
<uri>http://jakarta.apache.org/struts/tags-bean-1.0.2</uri>)

i.e. when these 2 taglib directives appear on a single .jsp

<%@ taglib uri="/WEB-INF/c.tld" prefix="c" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>

i get the following exception:  jsp.error.tlv.invalid.page

null: org.xml.sax.SAXParseException: Attribute "xmlns:bean" was already
specified for element "jsp:root".



FULL ERROR MESSAGE
```````````````````````````````````````````````````````````

HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented
it from fulfilling this request.

exception

org.apache.jasper.JasperException:

jsp.error.tlv.invalid.page

null: org.xml.sax.SAXParseException: Attribute "xmlns:bean" was already
specified for element "jsp:root".

        at
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.
java:105)
        at
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:430
)
        at
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:112
)
        at
org.apache.jasper.compiler.Validator.validateXmlView(Validator.java:661)
        at
org.apache.jasper.compiler.Validator.validate(Validator.java:613)
        at
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:230)
        at
org.apache.jasper.compiler.Compiler.compile(Compiler.java:369)
        at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:4
73)
        at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:1
90)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
        at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:256)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:171)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:392)
        at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:619)
        at java.lang.Thread.run(Thread.java:536)

Loren Hall




-----Original Message-----
From: Siggelkow, Bill [mailto:[EMAIL PROTECTED]
Sent: Friday, September 05, 2003 11:23 AM
To: 'Struts Users Mailing List'
Subject: RE: Combining struts and JSTL tags...


Basically, any of the struts tags that are "struts-aware" were not
eliminated from Struts-EL -- specifically, the bean:message tag was not
eliminated because it specifically looks in the application resources as
specified in struts-config.  The <fmt:message> can be made to look into that
bundle but it
does not by default the way the <bean:message> tag does.  You might want to
take a look at the
my presentation http://www.jadecove.com/articles/jstl-and-struts.pdf to the
Atlanta Struts User Group.

In addition, be sure and read the readme file in the contrib/struts-el
folder.

-----Original Message-----
From: Jarnot Voytek Contr AU HQ/SC [mailto:[EMAIL PROTECTED]
Sent: Friday, September 05, 2003 2:08 PM
To: 'Struts Users Mailing List'
Subject: RE: Combining struts and JSTL tags...


fmt:message

> -----Original Message-----
> From: Paananen, Tero [mailto:[EMAIL PROTECTED]
> Sent: Friday, September 05, 2003 1:07 PM
> To: 'Struts Users Mailing List'
> Subject: RE: Combining struts and JSTL tags...
>
>
> > > I am using the "html" library from struts, otherwise use JSTL
> > > libraries for my other requirements. I was curious if anybody
> > > uses both these tag libraries together ? If so, which ones do
> > > you use from which library and why ? Also, is there any
> > > document/article comparing the 2 tag libraries ?
> >
> > The Struts web site recommends that you use JSTL instead of
> > the bean and logic taglibs.
>
> I don't think there's an equivalent of the bean:message
> tag in JSTL, if you want to continue using the
> MessageResources mechanism.
>
> So it's JSTL instead of bean and logic, except for
> bean:message?
>
>                               -TPP
>
> -----------------------------------------
> This email may contain confidential and privileged material
> for the sole use of the intended recipient(s). Any review,
> use, retention, distribution or disclosure by others is
> strictly prohibited. If you are not the intended recipient
> (or authorized to receive for the recipient), please contact
> the sender by reply email and delete all copies of this
> message.  Also, email is susceptible to data corruption,
> interception, tampering, unauthorized amendment and viruses.
> We only send and receive emails on the basis that we are not
> liable for any such corruption, interception, tampering,
> amendment or viruses or any consequence thereof.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to