deltaspike-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "l.penet@senat.fr" <l.pe...@senat.fr>
Subject Re: Problem with servlet module
Date Thu, 09 Jul 2015 07:14:51 GMT
Oh, I did not put an important info : I am using DS 1.3.0.

Sorry for the double post.

Ludovic
On 09/07/2015 09:13, l.penet@senat.fr wrote:
> Hi.
>
> I have a problem with servlet module.
>
> I am using Tomcat 8.0.23 and it seems to me that there is a bug when 
> using container managed security with auth method set to "FORM".
>
> In my web.xml, I have :
>
>     <login-config>
>         <auth-method>FORM</auth-method>
>         <form-login-config>
> <form-login-page>/login.xhtml</form-login-page>
> <form-error-page>/access-denied.xhtml</form-error-page>
>         </form-login-config>
>     </login-config>
>
>
> + securiy constraints.
>
> When the forward to the form login page is performed, an exception is 
> raised because the same thread is registered twice.
>
> So, an illegal state exception is raised with the following stack trace :
>
> java.lang.IllegalStateException: There is already an instance bound to 
> this thread.
>     org.apache.deltaspike.servlet.impl.produce.RequestResponseHolder.bind(RequestResponseHolder.java:62)

>
>     org.apache.deltaspike.servlet.impl.produce.RequestResponseHolderListener.requestInitialized(RequestResponseHolderListener.java:33)

>
>     org.apache.catalina.authenticator.FormAuthenticator.forwardToLoginPage(FormAuthenticator.java:383)

>
>     org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAuthenticator.java:229)

>
>     org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:577)

>
>     org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:617)

>
>     org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>
>     org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:617)

>
>     org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:240) 
>
>     org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) 
>
>     org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)

>
>     org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)

>
>     org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1521)

>
>     org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1478)

>
>     java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
>
>     java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
>
>     org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

>
>     java.lang.Thread.run(Thread.java:745)
>
>
> As my webapp is version="3.0", I should not have configuration to set 
> in the web.xml (correct me if I am wrong).
>
> However, as there are sometimes strange behaviours with tomcat, I 
> tried to explicitly define config as indicated in 
> https://deltaspike.apache.org/documentation/servlet.html#ProjectSetup 
> , but it does not change anything.
>
> Any help welcomed !
>
> Ludovic
>
>
> |
> | AVANT D'IMPRIMER, PENSEZ A L'ENVIRONNEMENT.
> |
>
>


|
| AVANT D'IMPRIMER, PENSEZ A L'ENVIRONNEMENT.
|


Mime
View raw message