FW: jspC and taglib problem

2001-06-26 Thread Sibon Barman

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

2001-06-25 Thread Sibon Barman

[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

2000-10-30 Thread Sibon Barman

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.