Re: Struts 1.0 has Problems working with Tomcat 4.1

2001-11-16 Thread Scott Edwards

Hammad Said wrote:

 Struts 1.0 fails with Tomcat 4.0.1 on the Window, but woks fine with Tomcat
3.3


 Get the following error message: ( login.jsp is the page browser is trying
to access)


Login.jsp is code is:
%--%@ page import=com.agentware.web.util.WebKeys%--%

%@ taglib uri=/WEB-INF/struts-bean.tld prefix=bean %

%@ taglib uri=/WEB-INF/struts-html.tld prefix=html % 
%@ taglib uri=/WEB-INF/struts-logic.tld prefix=logic %
!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0 Transitional//EN
html
head
titleLogin Demo Page/title
/head
body
brspan class=subheaderUser Login/span 
html:form action=/login/submit.do method=POST
 table border=0 width=100% cellpadding=3 cellspacing=0
bgcolor=#ff
tr 
 td class=textUser Name:/td
 td 
html:text property=userBean.userName maxlength=25 size=30/
font color = #FFhtml:errors property=userBean.userName//font
 /td
 /tr
tr 
 td class=textPassword:/td
  td  
 html:password property=userBean.password maxlength=25 size=30/
font color = #FFhtml:errors property=userBean.password//font
 /td
/tr  
 tr 
 tdnbsp;/td
td 
  html:submit property=action value=login/html:submit 
 /td
  /tr
 /table
/html:form
/body
/html

// End of Login.jsp code

 Error Message
org.apache.jasper.compiler.ParseException: /jsp/login.jsp(2,16) Attribute
has no value at
org.apache.jasper.compiler.JspReader.parseAttributeValue(JspReader.java,
Compiled Code) at
org.apache.jasper.compiler.JspReader.parseTagAttributes(JspReader.java,
Compiled Code) at
org.apache.jasper.compiler.ParserController.figureOutJspDocument(ParserContr
oller.java, Compiled Code) at
org.apache.jasper.compiler.ParserController.parse(ParserController.java:194)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java, Compiled Code)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:546) at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspSe
rvlet.java:177) at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:189) at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382) at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java, Compiled Code)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:679) at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
er.java:431) at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
.java:355) at
org.apache.struts.action.ActionServlet.processActionForward(ActionServlet.ja
va:1605) at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1448) at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:472) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193) at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:243) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java,
Compiled Code) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java,
Compiled Code) at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java, Compiled
Code) at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:201) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java,
Compiled Code) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java,
Compiled Code) at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java,
Compiled Code) at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java,
Compiled Code) at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java,
Compiled Code) at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java,
Compiled Code) at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java,
Compiled Code) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java,
Compiled Code) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java,
Compiled Code) at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java, Compiled
Code) at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:163) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java,
Compiled Code) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java,
Compiled Code) at

RE: Struts 1.0 has Problems working with Tomcat 4.1

2001-11-16 Thread Francis Lalonde

I had the same problem, and reverted to Tomcat 4.0 to fix it. Something to
do with the way Xerces is shared between Tomcat and the Webapp I guess.
Supplying my own XML Parser in the webapp lib didn't help.

-Original Message-
From: Hammad Said [mailto:[EMAIL PROTECTED]]
Sent: Friday, November 16, 2001 17:55
To: '[EMAIL PROTECTED]'
Subject: Struts 1.0 has Problems working with Tomcat 4.1



 Struts 1.0 fails with Tomcat 4.0.1 on the Window, but woks fine with Tomcat
3.3


 Get the following error message: ( login.jsp is the page browser is trying
to access)


Login.jsp is code is:
%--%@ page import=com.agentware.web.util.WebKeys%--%

%@ taglib uri=/WEB-INF/struts-bean.tld prefix=bean %

%@ taglib uri=/WEB-INF/struts-html.tld prefix=html %
%@ taglib uri=/WEB-INF/struts-logic.tld prefix=logic %
!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0 Transitional//EN
html
head
titleLogin Demo Page/title
/head
body
brspan class=subheaderUser Login/span
html:form action=/login/submit.do method=POST
 table border=0 width=100% cellpadding=3 cellspacing=0
bgcolor=#ff
tr
 td class=textUser Name:/td
 td
html:text property=userBean.userName maxlength=25 size=30/
font color = #FFhtml:errors property=userBean.userName//font
 /td
 /tr
tr
 td class=textPassword:/td
  td
 html:password property=userBean.password maxlength=25 size=30/
font color = #FFhtml:errors property=userBean.password//font
 /td
/tr
 tr
 tdnbsp;/td
td
  html:submit property=action value=login/html:submit
 /td
  /tr
 /table
/html:form
/body
/html

// End of Login.jsp code

 Error Message
org.apache.jasper.compiler.ParseException: /jsp/login.jsp(2,16) Attribute
has no value at
org.apache.jasper.compiler.JspReader.parseAttributeValue(JspReader.java,
Compiled Code) at
org.apache.jasper.compiler.JspReader.parseTagAttributes(JspReader.java,
Compiled Code) at
org.apache.jasper.compiler.ParserController.figureOutJspDocument(ParserContr
oller.java, Compiled Code) at
org.apache.jasper.compiler.ParserController.parse(ParserController.java:194)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java, Compiled Code)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:546) at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspSe
rvlet.java:177) at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:189) at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382) at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java, Compiled Code)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:679) at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
er.java:431) at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
.java:355) at
org.apache.struts.action.ActionServlet.processActionForward(ActionServlet.ja
va:1605) at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1448) at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:472) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193) at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:243) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java,
Compiled Code) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java,
Compiled Code) at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java, Compiled
Code) at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:201) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java,
Compiled Code) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java,
Compiled Code) at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java,
Compiled Code) at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java,
Compiled Code) at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java,
Compiled Code) at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java,
Compiled Code) at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java,
Compiled Code) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java,
Compiled Code) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java,
Compiled Code) at