Hello,

Je rencontre un problème lorsque depuis une application externe je tente de lancer mon application icefaces avec des paramètres dans l'url définis de cette manière :

https://test.pg.ch:8008/application/index.iface?ut=toto

lorsque l'url est par contre

https://test.pg.ch:8008/application/index.iface aucun problème

Voici le stacktrace

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
 
ServletException.
 java.lang.Exception: javax.faces.application.ViewExpiredException: viewId:/index.iface - View /index.iface could not be restored.
 	at com.icesoft.faces.context.View.servePage(View.java:136)
 	at com.icesoft.faces.webapp.http.core.MultiViewServer.service(MultiViewServer.java:55)
 	at com.icesoft.faces.webapp.http.common.ServerProxy.service(ServerProxy.java:11)
 	at com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet$4.service(MainSessionBoundServlet.java:114)
 	at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.service(PathDispatcherServer.java:24)
 	at com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.service(MainSessionBoundServlet.java:160)
 	at com.icesoft.faces.webapp.http.servlet.SessionDispatcher$1.service(SessionDispatcher.java:42)
 	at com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet.service(ThreadBlockingAdaptingServlet.java:19)
 	at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:63)
 	at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:62)
 	at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23)
 	at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:153)
 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 	at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
 	at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
 	at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
 	at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
 	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
 	at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:26)
 	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
 	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3229)
 	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
 	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
 	at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2002)
 	at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1908)
 	at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1362)
 	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
 	at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
 javax.faces.application.ViewExpiredException: viewId:/index.iface - View /index.iface could not be restored.
 	at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:185)
 	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
 	at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:103)
 	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
 	at com.icesoft.faces.webapp.http.core.JsfLifecycleExecutor.apply(JsfLifecycleExecutor.java:16)
 	at com.icesoft.faces.context.View$2$1.respond(View.java:47)
 	at com.icesoft.faces.webapp.http.servlet.ServletRequestResponse.respondWith(ServletRequestResponse.java:197)
 	at com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet$ThreadBlockingRequestResponse.respondWith(ThreadBlockingAdaptingServlet.java:36)
 	at com.icesoft.faces.context.View$2.serve(View.java:72)
 	at com.icesoft.faces.context.View.servePage(View.java:133)
 	at com.icesoft.faces.webapp.http.core.MultiViewServer.service(MultiViewServer.java:55)
 	at com.icesoft.faces.webapp.http.common.ServerProxy.service(ServerProxy.java:11)
 	at com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet$4.service(MainSessionBoundServlet.java:114)
 	at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.service(PathDispatcherServer.java:24)
 	at com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.service(MainSessionBoundServlet.java:160)
 	at com.icesoft.faces.webapp.http.servlet.SessionDispatcher$1.service(SessionDispatcher.java:42)
 	at com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet.service(ThreadBlockingAdaptingServlet.java:19)
 	at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:63)
 	at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:62)
 	at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23)
 	at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:153)
 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 	at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
 	at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
 	at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
 	at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
 	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
 	at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:26)
 	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
 	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3229)
 	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
 	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
 	at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2002)
 	at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1908)
 	at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1362)
 	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
 	at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
 >
J'utilise icefaces 1.8.0_12 et icefaces-facelets et weblogic 92