Erik Melkersson wrote:
> Hi!
> 
> I'm using Apache and tomcat version 4. Apache has ssl turned on and I 
> use https.
> 
> I'm trying to make a redirect using HttpServletResponse.sendRedirect(...)
> 
> When I enter the absolute or relative url to the page it adds only http 
> instead of https. This has been discussed before and the only real 
> answer I've seen working is to hardcode the full url, like 
> HttpServletResponse.sendRedirect("https://server/path/file";)
> 
> But that doesnt work for me, I get a java.lang.IllegalArgumentException
> 
> When I try to enter something with https.
> 
> 
> Thankful for any help!
> 
> /Erik Melkersson
> 
Some complementing info:

Code:

res.sendRedirect("https://"; + req.getServerName() + ":" + 
req.getServerPort() + 
"/examples/servlet/nu.comonweb.coordinator.TestRedirect");


Result:

A Servlet Exception Has Occurred

java.lang.IllegalArgumentException: 
https://c2.com-onweb.com:443/examples/servlet/nu.comonweb.coordinator.TestRedirect
        at 
org.apache.catalina.connector.HttpResponseBase.toAbsolute(HttpResponseBase.java:690)
        at 
org.apache.catalina.connector.HttpResponseBase.sendRedirect(HttpResponseBase.java:1089)
        at 
org.apache.catalina.connector.HttpResponseFacade.sendRedirect(HttpResponseFacade.java:150)
        at nu.comonweb.coordinator.TestRedirect.handleRequest(TestRedirect.java:68)
        at nu.comonweb.coordinator.TestRedirect.doPost(TestRedirect.java:36)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
        at filters.ExampleFilter.doFilter(ExampleFilter.java:149)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
        at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:215)
        at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
        at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2314)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
        at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163)
        at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at 
org.apache.catalina.connector.warp.WarpRequestHandler.handle(WarpRequestHandler.java:208)
        at 
org.apache.catalina.connector.warp.WarpConnection.run(WarpConnection.java:194)
        at java.lang.Thread.run(Thread.java:484)






-----------------------------------
Erik Melkersson
[EMAIL PROTECTED]
http://www.edu.isy.liu.se/~erime844

Reply via email to