You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Hammad Said <hs...@agentware.net> on 2001/11/16 23:54:33 UTC

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>
<title>Login Demo Page</title>
</head>
<body>
<br><span class="subheader">User Login</span> 
<html:form action="/login/submit.do" method="POST">
 <table border="0" width="100%" cellpadding="3" cellspacing="0"
bgcolor="#ffffff">
<tr> 
 <td class="text">User Name:</td>
 <td> 
<html:text property="userBean.userName" maxlength="25" size="30"/>
<font color = "#FF0000"><html:errors property="userBean.userName"/></font>
 </td>
 </tr>
<tr> 
 <td class="text">Password:</td>
  <td>  
 <html:password property="userBean.password" maxlength="25" size="30"/>
<font color = "#FF0000"><html:errors property="userBean.password"/></font>
 </td>
</tr>		
 <tr> 
 <td>&nbsp;</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
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java, Compiled
Code) at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java,
Compiled Code) at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java,
Compiled Code) 



--
To unsubscribe:   <ma...@jakarta.apache.org>
For additional commands: <ma...@jakarta.apache.org>
Troubles with the list: <ma...@jakarta.apache.org>


Re: Struts 1.0 has Problems working with Tomcat 4.1

Posted by Scott Edwards <se...@caresoft.com>.
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>
><title>Login Demo Page</title>
></head>
><body>
><br><span class="subheader">User Login</span> 
><html:form action="/login/submit.do" method="POST">
> <table border="0" width="100%" cellpadding="3" cellspacing="0"
>bgcolor="#ffffff">
><tr> 
> <td class="text">User Name:</td>
> <td> 
><html:text property="userBean.userName" maxlength="25" size="30"/>
><font color = "#FF0000"><html:errors property="userBean.userName"/></font>
> </td>
> </tr>
><tr> 
> <td class="text">Password:</td>
>  <td>  
> <html:password property="userBean.password" maxlength="25" size="30"/>
><font color = "#FF0000"><html:errors property="userBean.password"/></font>
> </td>
></tr>		
> <tr> 
> <td>&nbsp;</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
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java, Compiled
>Code) at
>org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java,
>Compiled Code) at
>org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java,
>Compiled Code) 
>
>
>
>--
>To unsubscribe:   <ma...@jakarta.apache.org>
>For additional commands: <ma...@jakarta.apache.org>
>Troubles with the list: <ma...@jakarta.apache.org>
>
>
I am running Struts1.0 against Tomcat 4.0.1. I have had little trouble 
with it. Are you on Windows or Unix? I have seen a problem in the 
Windows distribution for Tomcat 4.0.1 so am running on Unix.

-Scott



--
To unsubscribe:   <ma...@jakarta.apache.org>
For additional commands: <ma...@jakarta.apache.org>
Troubles with the list: <ma...@jakarta.apache.org>


RE: Struts 1.0 has Problems working with Tomcat 4.1

Posted by Francis Lalonde <fr...@zerobase.com>.
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:hsaid@agentware.net]
Sent: Friday, November 16, 2001 17:55
To: 'tomcat-user@jakarta.apache.org'
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>
<title>Login Demo Page</title>
</head>
<body>
<br><span class="subheader">User Login</span>
<html:form action="/login/submit.do" method="POST">
 <table border="0" width="100%" cellpadding="3" cellspacing="0"
bgcolor="#ffffff">
<tr>
 <td class="text">User Name:</td>
 <td>
<html:text property="userBean.userName" maxlength="25" size="30"/>
<font color = "#FF0000"><html:errors property="userBean.userName"/></font>
 </td>
 </tr>
<tr>
 <td class="text">Password:</td>
  <td>
 <html:password property="userBean.password" maxlength="25" size="30"/>
<font color = "#FF0000"><html:errors property="userBean.password"/></font>
 </td>
</tr>
 <tr>
 <td>&nbsp;</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
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java, Compiled
Code) at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java,
Compiled Code) at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java,
Compiled Code)



--
To unsubscribe:   <ma...@jakarta.apache.org>
For additional commands: <ma...@jakarta.apache.org>
Troubles with the list: <ma...@jakarta.apache.org>



--
To unsubscribe:   <ma...@jakarta.apache.org>
For additional commands: <ma...@jakarta.apache.org>
Troubles with the list: <ma...@jakarta.apache.org>