The taglib-uri allows a logical name for the taglib. The taglib can be
referenced in a jsp import by either the uri or location. There is no
problem with specifying the uri the same as the location. Cf. jsp 1.2
spec Sec. 7.3 for taglib resolution details.

The cited error is doubly surprising, since both the uri and the
fallback location resolution failed. This is probably a deployment
problem, perhaps the .war structure or app context. It is unlikely that
it is a jboss problem, since the ejb container is not involved in taglib
resolution.

Fred Loney
Spirited Software, Inc.
[EMAIL PROTECTED]

----- Original Message -----
From: "David Ward" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, September 20, 2001 5:32 AM
Subject: Re: [JBoss-user] JBoss 2.4.1 with EmbeddedTomcat:
org.apache.jasper.compiler.CompileException with struts


> I've used 2.0->2.4.1a successfully with struts.  However my taglib-uri
> is different from yours.  Try chopping off the /WEB-INF/.
>
> For example, change this:
>
> <taglib>
> <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
> <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
> </taglib>
>
> to this:
>
> <taglib>
> <taglib-uri>struts-logic.tld</taglib-uri>
> <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
> </taglib>
>
> Then, **** make sure your JSP references the libraries like this: ****
>
> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
>
> This way of referencing also works in WebLogic, in case you care about
> an example of cross-vendor compatibility.
>
> Hope this helps,
> David
>
> --
>
> Nguyen Thanh Phong wrote:
>
> > Hello,
> >
> > I'm having the following problem to deploy an application that uses
struts
> > on JBoss 2.4.1+ EmbeddedTomcat 3.2.3 (full stack trace is at the
bottom of
> > the mail)
> >
> > org.apache.jasper.compiler.CompileException:
> > D:\JBoss-2.4.1_Tomcat-3.2.3\tomcat\webapps\smart\ebiz\index.jsp(1,0)
Unable
> > to open taglibrary /WEB-INF/struts-bean.tld : null
> >
> > I have the following in my context's (smart) WEB-INF
> >
> > WEB-INF/
> > WEB-INF/classes
> > WEB-INF/classes/ApplicationResources.properties
> > WEB-INF/classes/ApplicationResources_en_US.properties
> > WEB-INF/classes/ApplicationResources_vi.properties
> > WEB-INF/jboss-web.xml
> > WEB-INF/lib
> > WEB-INF/lib/client.jar
> > WEB-INF/lib/commons-beanutils.jar
> > WEB-INF/lib/commons-collections.jar
> > WEB-INF/lib/commons-digester.jar
> > WEB-INF/lib/jdbc2_0-stdext.jar
> > WEB-INF/lib/struts.jar
> > WEB-INF/struts-bean.tld
> > WEB-INF/struts-config.xml
> > WEB-INF/struts-form.tld
> > WEB-INF/struts-html.tld
> > WEB-INF/struts-logic.tld
> > WEB-INF/struts-template.tld
> > WEB-INF/struts.tld
> > WEB-INF/web.xml
> > WEB-INF/weblogic.xml
> >
> > I file WEB-INF/web.xml, I have the following
> > ....
> >     <!-- Struts Tag Library Descriptors -->
> >     <taglib>
> >         <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
> >         <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
> >     </taglib>
> >     <taglib>
> >         <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
> >         <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
> >     </taglib>
> >     <taglib>
> >         <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
> >         <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
> >     </taglib>
> >     <taglib>
> >         <taglib-uri>/WEB-INF/struts-form.tld</taglib-uri>
> >         <taglib-location>/WEB-INF/struts-form.tld</taglib-location>
> >     </taglib>
> > ...
> >
> > What am I missing? Please provide me with some advices.
> >
> > Is JBoss 2.4.1 stable enough to try with or I should go back to
JBoss 2.2.2?
> >
> > Many thanks in advance.
> >
> >
> > Nguyen Thanh Phong                           Tel: 84-8-837 25 06/837
25 07
> > Saigon Software Development Company (SDC)    Fax: 84-8-837 25 11
> > 10 Co Giang Street, Dist I, HCMC             Email:
> > [EMAIL PROTECTED]
> > Vietnam
> >
> > ========================================
> >
> >
> > org.apache.jasper.compiler.CompileException:
> > D:\JBoss-2.4.1_Tomcat-3.2.3\tomcat\webapps\smart\ebiz\index.jsp(1,0)
Unable
> > to open taglibrary /WEB-INF/struts-bean.tld : null
> >  at
> >
org.apache.jasper.compiler.JspParseEventListener.handleDirective(JspPars
eEve
> > ntListener.java:713)
> >  at
> >
org.apache.jasper.compiler.DelegatingListener.handleDirective(Delegating
List
> > ener.java:116)
> >  at
org.apache.jasper.compiler.Parser$Directive.accept(Parser.java:215)
> >  at org.apache.jasper.compiler.Parser.parse(Parser.java:1077)
> >  at org.apache.jasper.compiler.Parser.parse(Parser.java:1042)
> >  at org.apache.jasper.compiler.Parser.parse(Parser.java:1038)
> >  at org.apache.jasper.compiler.Compiler.compile(Compiler.java:209)
> >  at
org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:612)
> >  at
> >
org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146
)
> >  at
org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:542)
> >  at
> >
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(J
spSe
> > rvlet.java:258)
> >  at
> >
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServle
t.ja
> > va:268)
> >  at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
> >  at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
> >  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >  at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
> >  at org.apache.tomcat.core.Handler.service(Handler.java:287)
> >  at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> >  at
> >
org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav
a:81
> > 2)
> >  at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
> >  at
> >
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(H
ttpC
> > onnectionHandler.java:213)
> >  at
> >
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416
)
> >  at
> >
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:50
1)
> >  at java.lang.Thread.run(Thread.java:484)
> >
> >
> >
> >
> >
> >
> > _______________________________________________
> > JBoss-user mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/jboss-user
> >
>
>
>
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-user
>


_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to