Hi Darrel,
Unfortunately, SunOne AppServer 7 does not load TLD's from jar files bundled within the container and made available via the container classloader. By default JSTL is bundled this way.
You will need to copy your JSTL jar file to your web application's WEB-INF/lib directory. This way the web application classloader will load the classes and perform the jar file TLD scanning.
JSTL 1.0 was bundled with AppServer 7 so you can easily access it. You can find the jar location here: <S1AS_HOME>/lib/appserv-jstl.jar
No you don't need a connection to "http://java.sun.com/jstl/core" as specified in the URI. Think of the URI as a unique identifier string. You will use it in your taglib directive.
By the way, the Java Systems Application Server 8 can be configured to scan bundled jar files for TLD's. You can specify the settings in your domain.xml, with the defaults including JSTL like so:
<jvm-options>-Dcom.sun.enterprise.taglibs=appserv-jstl.jar,jsf-impl.jar</jvm-options>
With JSAS 8 you wouldn't need to copy the JSTL jar file in your web application. You also would get JSP 2.0/Servlet 2.3 support. JSAS 8 is now available and free.
Thanks,
Justyna
Darrell Esau wrote:
Hello,
I deleted inadvertenly deleted the message .. Dhiru Pandey recommended that I change the URI to the JSTL 1.0 spec.
I did this, then redeployed.. unfortunately I'm still getting the same message (with the updated URI):
[24/May/2004:16:01:11] SEVERE (10162): ApplicationDispatcher[/SampleApp] Servlet.service() for servlet jsp threw exception
org.apache.jasper.compiler.CompileException: /jsp/SampleView.jsp(3,0) /jsp/fragments/stdstart.jspf(1,0) This absolute uri (http://java.sun.com/jstl/core) cannot be resolved in either web.xml or the jar files deployed with this application
One question -- does the app server actually need to make a connection to http://java.sun.com? (it cannot currently)
-d
On Monday 24 May 2004 3:22 pm, Darrell Esau wrote:
Hello all,
Please excuse if this is a duplicate message --
I'm quite new to JSTL .. I've been developing some JSP's using JSTL with NetBeans 3.6 (using the internal Tomcat 5 server).
I just tried deploying my app onto a Sun ONE App Server (version 7) and found the following error:
org.apache.jasper.compiler.CompileException: /jsp/SampleView.jsp(3,0) /jsp/fragments/stdstart.jspf(1,0) This absolute uri (http://java.sun.com/jsp/jstl/core) cannot be resolved in either web.xml or the jar files deployed with this application.
I then realized that my dev app server (tomcat5) is J2EE 1.4, where Sun ONE App Server 7 is J2EE 1.3.
How (if at all) can I use JSTL with Sun ONE App Server 7 (a J2EE 1.3 container)?
I tried adding the standard.jar and the jstl.jar JAR files to the WEB-INF/lib directory, but still no go.
Advice?
Thanks, d
--------------------------------------------------------------------- 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]