Kello experts. I am having a proble with response.sendRedirect method in one of my pages in JSP
Here is the error message:
Jun 8, 2007 10:09:46 AM org.apache.catalina.core.S
tandardWra
pperValve invoke
SEVERE: Servlet.service() for servlet jsp threw exception
javax.servlet.ServletExcep
tion: Exception in JSP: /macsweb/userGetMacsUser.j
sp:17
14: strMessage = "No such user exists in the MACS system";
15: }else{
16: String strURL = "userViewMacsUser.jsp?user
ID="+ macsUser.getUserID();
17: response.sendRedirect("
http://www.msn.com");
18: return;
19: }
20: }
Stacktrace:
at com.cbc.macs.web.Filter.MA
CWebAuthen
ticateFilt
er.doFilte
r(MACWebAu
thenticate
Filter.jav
a:106)
at org.apache.catalina.core.A
pplication
FilterChai
n.internal
DoFilter(A
pplication
FilterChai
n.java:202
)
at org.apache.catalina.core.A
pplication
FilterChai
n.doFilter
(Applicati
onFilterCh
ain.java:1
73)
at org.apache.catalina.core.S
tandardWra
pperValve.
invoke(Sta
ndardWrapp
erValve.ja
va:213)
at org.apache.catalina.core.S
tandardCon
textValve.
invoke(Sta
ndardConte
xtValve.ja
va:178)
at org.apache.catalina.core.S
tandardHos
tValve.inv
oke(Standa
rdHostValv
e.java:126
)
at org.apache.catalina.valves
.ErrorRepo
rtValve.in
voke(Error
ReportValv
e.java:105
)
at org.apache.catalina.core.S
tandardEng
ineValve.i
nvoke(Stan
dardEngine
Valve.java
:107)
at org.apache.catalina.connec
tor.Coyote
Adapter.se
rvice(Coyo
teAdapter.
java:148)
at org.apache.coyote.http11.H
ttp11Proce
ssor.proce
ss(Http11P
rocessor.j
ava:869)
at org.apache.coyote.http11.H
ttp11BaseP
rotocol$Ht
tp11Connec
tionHandle
r.processC
onnection(
Http11Base
Protocol.j
ava:664)
at org.apache.tomcat.util.net
.PoolTcpEn
dpoint.pro
cessSocket
(PoolTcpEn
dpoint.jav
a:527)
at org.apache.tomcat.util.net
.LeaderFol
lowerWorke
rThread.ru
nIt(Leader
FollowerWo
rkerThread
.java:80)
at org.apache.tomcat.util.thr
eads.Threa
dPool$Cont
rolRunnabl
e.run(Thre
adPool.jav
a:684)
at java.lang.Thread.run(Threa
d.java:619
)
Jun 8, 2007 10:09:46 AM org.apache.catalina.core.S
tandardHos
tValve custom
SEVERE: Exception Processing ErrorPage[exceptionType=ja
vax.servle
t.ServletE
xception, location=/MACSWebErrorPage
.jsp]
java.lang.IllegalStateExce
ption
at org.apache.coyote.Response
.reset(Res
ponse.java
:296)
at org.apache.catalina.connec
tor.Respon
se.reset(R
esponse.ja
va:645)
at org.apache.catalina.connec
tor.Respon
se.reset(R
esponse.ja
va:909)
at org.apache.catalina.core.S
tandardHos
tValve.cus
tom(Standa
rdHostValv
e.java:356
)
at org.apache.catalina.core.S
tandardHos
tValve.thr
owable(Sta
ndardHostV
alve.java:
212)
at org.apache.catalina.core.S
tandardHos
tValve.inv
oke(Standa
rdHostValv
e.java:134
)
at org.apache.catalina.valves
.ErrorRepo
rtValve.in
voke(Error
ReportValv
e.java:105
)
at org.apache.catalina.core.S
tandardEng
ineValve.i
nvoke(Stan
dardEngine
Valve.java
:107)
at org.apache.catalina.connec
tor.Coyote
Adapter.se
rvice(Coyo
teAdapter.
java:148)
at org.apache.coyote.http11.H
ttp11Proce
ssor.proce
ss(Http11P
rocessor.j
ava:869)
at org.apache.coyote.http11.H
ttp11BaseP
rotocol$Ht
tp11Connec
tionHandle
r.processC
onnection(
Http11Base
Protocol.j
ava:664)
at org.apache.tomcat.util.net
.PoolTcpEn
dpoint.pro
cessSocket
(PoolTcpEn
dpoint.jav
a:527)
at org.apache.tomcat.util.net
.LeaderFol
lowerWorke
rThread.ru
nIt(Leader
FollowerWo
rkerThread
.java:80)
at org.apache.tomcat.util.thr
eads.Threa
dPool$Cont
rolRunnabl
e.run(Thre
adPool.jav
a:684)
at java.lang.Thread.run(Threa
d.java:619
)
Here is the code that should execute
<%
String strUID = "";
String strMessage = "";
String strMethod = request.getMethod();
if(strMethod.equalsIgnoreC
ase("POST"
)){
strUID = macsUser.getUserID();
if(!strUID.equalsIgnoreCas
e("")){
String strUser = macsUser.GetUser();
if(strUser.equalsIgnoreCas
e("")){
strMessage = "No such user exists in the MACS system";
}else{
String strURL = "userViewMacsUser.jsp?user
ID="+ macsUser.getUserID();
response.sendRedirect("
http://www.msn.com");
return;
}
}
}
%>
I just started to have this problem but this piece of code has worked before. I am at a loss and have no idea where else to look
Thanks
Start Free Trial