if a JAR is placed on app servers's classpath how do we reference it from JSP

Posted by Omnipresent on Stack Overflow See other posts from Stack Overflow or by Omnipresent
Published on 2009-10-27T20:20:13Z Indexed on 2013/06/25 4:22 UTC
Read the original article Hit count: 127

Filed under:
|
|

On our application we are getting an error saying:

PWC6117: File "/struts-tags" not found

code in the file thats giving error is:

<%@ taglib prefix="s" uri="/struts-tags" %>

This file is in struts2-core.jar which is placed on the classpath of the app server (Sun 9.1).

The code will work fine and not complain when the jar is actually in WEB-INF/lib of the application, compared to being on classpath of the appserver. But we can not change that. it has to be on appservers classpath.

But how should we change our code so that this error goes away?

I can create mapping in my web.xml so that tag uri's are change. but what should taglib-location be changed to? so that it references to app servers classpath?

<taglib>
<taglib-uri>/WEB-INF/struts-tags.tld</taglib-uri> 
<taglib-location>/WEB-INF/struts-tags.tld</taglib-location> 
</taglib>

© Stack Overflow or respective owner

Related posts about java

Related posts about jsp