FW: jspC and taglib problem
I am forwarding the attached email again seems like I sent the email at a bad time yesterday (no response yet). [Sorry to crosspost against Struts --- I think the problem could be fixed by either Struts or Tomcat audience] I am using Tomcat 3.2.2 and Struts 1.0 for translating the jsp pages. When I compile a jsp pages containing reference to struts cutom tag library, I get the following error message: 2001-06-25 04:35:08 - Package name is: jsp 2001-06-25 04:35:08 - Class file name is: D:\web-test\Ems2.0\win\WEB-INF\classes\JspServ_pre\jsp\_0002fjsp_0002finde x_0002ejspindex.class 2001-06-25 04:35:08 - Java file name is: D:\web-test\Ems2.0\win\WEB-INF\classes\JspServ_pre\jsp\index.java 2001-06-25 04:35:08 - Class name is: index 2001-06-25 04:35:08 - Handling Directive: page {language=java} 2001-06-25 04:35:08 - Accepted org.apache.jasper.compiler.Parser$Directive at D:\web-test\Ems2.0\win\jsp\index.jsp(0,0) 2001-06-25 04:35:08 - Handling Directive: taglib{uri=/WEB-INF/struts-bean.tld, prefix=bean} BUILD FAILED D:\web-test\dev.xml:1141: java.lang.LinkageError: loader constraints violated when linking org/xml/sax/EntityResolver class --- Nested Exception --- java.lang.LinkageError: loader constraints violated when linking org/xml/sax/EntityResolver class at org.apache.jasper.compiler.JspUtil.parseXMLDocJaxp(JspUtil.java:161) at org.apache.jasper.compiler.JspUtil.parseXMLDoc(JspUtil.java:138) at org.apache.jasper.compiler.TagLibraryInfoImpl.init(TagLibraryInfoImpl.ja va:170) at org.apache.jasper.compiler.JspParseEventListener.handleDirective(JspParseE ventListener.java:706) at org.apache.jasper.compiler.DelegatingListener.handleDirective(DelegatingLi stener.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.JspC.parseFile(JspC.java:376) at org.apache.jasper.JspC.parseFiles(JspC.java:641) at org.apache.jasper.JspC.main(JspC.java:689) at java.lang.reflect.Method.invoke(Native Method) at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:127) at org.apache.tools.ant.taskdefs.Java.run(Java.java:260) at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:123) at org.apache.tools.ant.taskdefs.Java.execute(Java.java:87) at org.apache.tools.ant.Target.execute(Target.java:153) at org.apache.tools.ant.Project.runTarget(Project.java:898) at org.apache.tools.ant.Project.executeTarget(Project.java:536) at org.apache.tools.ant.Project.executeTargets(Project.java:510) at org.apache.tools.ant.Main.runBuild(Main.java:421) at org.apache.tools.ant.Main.main(Main.java:149) I made sure I have the tld files in the WEB-INF dir. Here is the snippet of jsp that is producing the error: index.jsp: %@ page language=java % %@ taglib uri=/WEB-INF/struts-bean.tld prefix=bean % %@ taglib uri=/WEB-INF/struts-html.tld prefix=html % html:html locale=true head titlebean:message key=logon.title arg0=2.0//title html:base/ /head body bgcolor=white html:errors/ html:form action=/logon focus=username table border=0 width=100% tr th align=right bean:message key=prompt.username/ /th td align=left html:text property=username size=16 maxlength=16/ /td /tr tr th align=right bean:message key=prompt.password/ /th td align=left html:password property=password size=16 maxlength=16 redisplay=false/ /td /tr tr td align=right html:submit property=submit value=Submit/ /td td align=left html:reset/ /td /tr /table /html:form /body Those jsps without struts custom tag library reference gets precompiled properly. I have the jasper.jar, struts.jar, jaxp.jar, parser.jar and webserver.jar from Tomcat 3.2.2 and Struts 1.0 in the class path of org.apache.jasper.JspC. Any suggestion to fix the problem of pre-compilation would be appreciated. Sibon Barman SS8 Networks, Inc. Suite 500 495 March Road, Kanata, Ontario K2K 3G1 *: (613)592-2100 ext:3281 *: [EMAIL PROTECTED] winmail.dat
jspC and taglib problem
[Sorry to crosspost against Struts --- I think the problem could be fixed by either Struts or Tomcat audience] I am using Tomcat 3.2.2 and Struts 1.0 for translating the jsp pages. When I compile a jsp pages containing reference to struts cutom tag library, I get the following error message: 2001-06-25 04:35:08 - Package name is: jsp 2001-06-25 04:35:08 - Class file name is: D:\web-test\Ems2.0\win\WEB-INF\classes\JspServ_pre\jsp\_0002fjsp_0002findex_ 0002ejspindex.class 2001-06-25 04:35:08 - Java file name is: D:\web-test\Ems2.0\win\WEB-INF\classes\JspServ_pre\jsp\index.java 2001-06-25 04:35:08 - Class name is: index 2001-06-25 04:35:08 - Handling Directive: page{language=java} 2001-06-25 04:35:08 - Accepted org.apache.jasper.compiler.Parser$Directive at D:\web-test\Ems2.0\win\jsp\index.jsp(0,0) 2001-06-25 04:35:08 - Handling Directive: taglib {uri=/WEB-INF/struts-bean.tld, prefix=bean} BUILD FAILED D:\web-test\dev.xml:1141: java.lang.LinkageError: loader constraints violated when linking org/xml/sax/EntityResolver class --- Nested Exception --- java.lang.LinkageError: loader constraints violated when linking org/xml/sax/EntityResolver class at org.apache.jasper.compiler.JspUtil.parseXMLDocJaxp(JspUtil.java:161) at org.apache.jasper.compiler.JspUtil.parseXMLDoc(JspUtil.java:138) at org.apache.jasper.compiler.TagLibraryInfoImpl.init(TagLibraryInfoImpl.java :170) at org.apache.jasper.compiler.JspParseEventListener.handleDirective(JspParseEve ntListener.java:706) at org.apache.jasper.compiler.DelegatingListener.handleDirective(DelegatingList 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.JspC.parseFile(JspC.java:376) at org.apache.jasper.JspC.parseFiles(JspC.java:641) at org.apache.jasper.JspC.main(JspC.java:689) at java.lang.reflect.Method.invoke(Native Method) at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:127) at org.apache.tools.ant.taskdefs.Java.run(Java.java:260) at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:123) at org.apache.tools.ant.taskdefs.Java.execute(Java.java:87) at org.apache.tools.ant.Target.execute(Target.java:153) at org.apache.tools.ant.Project.runTarget(Project.java:898) at org.apache.tools.ant.Project.executeTarget(Project.java:536) at org.apache.tools.ant.Project.executeTargets(Project.java:510) at org.apache.tools.ant.Main.runBuild(Main.java:421) at org.apache.tools.ant.Main.main(Main.java:149) I made sure I have the tld files in the WEB-INF dir. Here is the snippet of jsp that is producing the error: index.jsp: %@ page language=java % %@ taglib uri=/WEB-INF/struts-bean.tld prefix=bean % %@ taglib uri=/WEB-INF/struts-html.tld prefix=html % html:html locale=true head titlebean:message key=logon.title arg0=2.0//title html:base/ /head body bgcolor=white html:errors/ html:form action=/logon focus=username table border=0 width=100% tr th align=right bean:message key=prompt.username/ /th td align=left html:text property=username size=16 maxlength=16/ /td /tr tr th align=right bean:message key=prompt.password/ /th td align=left html:password property=password size=16 maxlength=16 redisplay=false/ /td /tr tr td align=right html:submit property=submit value=Submit/ /td td align=left html:reset/ /td /tr /table /html:form /body Those jsps without struts custom tag library reference gets precompiled properly. I have the jasper.jar, struts.jar, jaxp.jar, parser.jar and webserver.jar from Tomcat 3.2.2 and Struts 1.0 in the class path of org.apache.jasper.JspC. Any suggestion to fix the problem of pre-compilation would be appreciated. Sibon Barman SS8 Networks, Inc. Suite 500 495 March Road, Kanata, Ontario K2K 3G1 *: (613)592-2100 ext:3281 *: [EMAIL PROTECTED] winmail.dat
jsp compilation problem
Hi all, Here is a snippet of jsp code that I am having trouble in compiling jsp pages: jsp:usebean id="traverser" scope="session" class="com.ss8networks.smp.sms.provisioning.jsp.Service800NumberBean" / % QuestionnaireTreeModel model = traverser.getModel(); if (model != null){ model.clearProvisionedData(model.getRoot().getInstanceID()); } % I get the following error: Error: 500 Location: /provision/service800number_start.jsp Internal Servlet Error: org.apache.jasper.JasperException: Unable to compile class for JSPD:\jakarta-tomcat\work\localhost_8080%2Fprovision\_0002fservice_00038_000 30_00030number_0005fstart_0002ejspservice800number_0005fstart_jsp_0.java:60: Undefined variable or class name: traverser QuestionnaireTreeModel model = traverser.getModel(); ^ 1 error at org.apache.jasper.compiler.Compiler.compile(Compiler.java, Compiled Code) at org.apache.jasper.runtime.JspServlet.loadJSP(JspServlet.java:413) at org.apache.jasper.runtime.JspServlet$JspServletWrapper.loadIfNecessary(JspSe rvlet.java:149) at org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.ja va:161) at org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:261) at org.apache.jasper.runtime.JspServlet.service(JspServlet.java, Compiled Code) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java, Compiled Code) at org.apache.tomcat.core.RequestDispatcherImpl.forward(RequestDispatcherImpl.j ava:163) at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:357) at _0002flogin_0002ejsplogin_jsp_0._jspService(_0002flogin_0002ejsplogin_jsp_0. java:75) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:126) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.ja va:174) at org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:261) at org.apache.jasper.runtime.JspServlet.service(JspServlet.java, Compiled Code) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java, Compiled Code) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:559) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC onnectionHandler.java, Compiled Code) at org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java, Compiled Code) at java.lang.Thread.run(Thread.java, Compiled Code) The problem seem to happen with only TomCat but when I run the same page under weblogic it runs smoothly. Can somebody please let me know what I am doing wrong or is it a bug in TOMcat jsp engine. Cheers, Sibon.