現在、Chrome 25 または IE 8 で HTTPS を使用できませんrich:fileUpload
。POST は送信されますが、応答がありません。奇妙なことに、 Firefox 19 では HTTPS で動作します。また、HTTP を使用する場合はすべてのブラウザーで動作します。HTTP と HTTPS の両方の要求は、Apache httpd 2 から Tomcat 6 を介して処理されます。
中断された HTTPS リクエスト スレッドを見るとorg.ajax4jsf.request.MultipartRequest
、最初のバイトを超えて読み取りを試み続けますが、成功しません。(以下のスタック トレースを参照してください。)
誰か提案はありますか?
注: allowFlash を使用していません(例のように、false に設定されています)。
使用中のバージョン:
- リッチフェイス 3.3.1
- トムキャット 6.0.24
- AJP 1.3
- Java 6
- 実行中のApache 2
mod_jk
デバッガーからのスタック トレース:
デーモンスレッド [ajp-8009-5] (中断)
ByteArrayOutputStream.(int) 行: 60
MultipartRequest.readHeader() 行: 490 MultipartRequest.readNext() 行: 427
MultipartRequest.getParam(String) 行: 807 MultipartRequest.getParameter(String ) 行: 870 IdentityRequestWrapper(ServletRequestWrapper).getParameter(String) 行: 158
RequestParameterMap.getAttribute(String) 行: 45
RequestParameterMap.getAttribute(String) 行: 33
RequestParameterMap(AbstractAttributeMap).containsKey(Object) 行: 59
HtmlResponseStateManager.isPostback( FacesContext) 行: 212 DefaultRestoreViewSupport.isPostback(FacesContext) 行: 128
RestoreViewExecutor.execute(FacesContext) 行: 80
LifecycleImpl.executePhase(FacesContext, PhaseExecutor, PhaseListenerManager) 行: 103 LifecycleImpl.execute(FacesContext) 行: 76
FacesServlet.service(ServletRequest, ServletResponse) 行: 151 ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) 行: 290
ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) 行: 206
ExtensionsFilter.doFilter(ServletRequest, ServletResponse, FilterChain) 行: 190
ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) 行: 235
ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) 行: 206
CurrentSelectedTabFilter.doFilter(ServletRequest, ServletResponse, FilterChain)ライン: 42
ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) 行: 235
ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) 行: 206
PageLoadFilter.doFilter(ServletRequest, ServletResponse, FilterChain) 行: 58
ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) 行: 235
ApplicationFilterChain.doFilter( ServletRequest, ServletResponse) 行: 206
TimeoutFilter.doFilter(ServletRequest, ServletResponse, FilterChain) 行: 45
ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) 行: 235
ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) 行: 206
ResourceTrackerFilter.doFilter(ServletRequest, ServletResponse, FilterChain) 行: 55
ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) 行: 235
ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) 行: 206
SeamFilter$FilterChainImpl.doFilter(ServletRequest, ServletResponse) 行: 83
IdentityFilter. doFilter(ServletRequest, ServletResponse, FilterChain) 行: 40
SeamFilter$FilterChainImpl.doFilter(ServletRequest, ServletResponse) 行: 69
MultipartFilter.doFilter(ServletRequest, ServletResponse, FilterChain) 行: 90 SeamFilter$FilterChainImpl.doFilter(ServletRequest, ServletResponse) 行: 69
ExceptionFilter.doFilter(ServletRequest, ServletResponse, FilterChain) 行: 64 SeamFilter$FilterChainImpl.doFilter(ServletRequest, ServletResponse) 行: 69
RedirectFilter.doFilter(ServletRequest, ServletResponse, FilterChain) 行: 45
SeamFilter$FilterChainImpl.doFilter(ServletRequest, ServletResponse) 行: 69
ConfigurableXMLFilter(BaseXMLFilter).doXmlFilter(FilterChain, HttpServletRequest, HttpServletResponse) 行: 178
Filter(BaseFilter).handleRequest(HttpServletRequest, HttpServletResponse, FilterChain) 行: 290
Filter(BaseFilter).processUploadsAndHandleRequest(HttpServletRequest, HttpServletResponse, FilterChain) 行: 347
Filter(BaseFilter).doFilter(ServletRequest, ServletResponse, FilterChain) 行: 495 Ajax4jsfFilter.doFilter(ServletRequest, ServletResponse, FilterChain) 行: 56
SeamFilter$FilterChainImpl.doFilter(ServletRequest, ServletResponse) 行: 69
SeamFilter.doFilter(ServletRequest, ServletResponse, FilterChain) 行: 158 ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) 行: 235
ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) 行: 206
CharacterEncodingFilter.doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) 行: 96 CharacterEncodingFilter(OncePerRequestFilter).doFilter(ServletRequest, ServletResponse 、FilterChain) 行: 75
ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) 行: 235
ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) 行: 206
StandardWrapperValve.invoke(Request, Response) 行: 233
StandardContextValve.invoke(Request, Response) 行: 191
BasicAuthenticator(AuthenticatorBase).invoke (Request, Response) 行: 465
StandardHostValve.invoke(Request, Response) 行: 127
ErrorReportValve.invoke(Request, Response) 行: 102
AccessLogValve.invoke(Request, Response) 行: 555
StandardEngineValve.invoke(Request, Response) 行: 109 CoyoteAdapter.service(リクエスト、レスポンス) 行: 298
AjpAprProcessor.process(long) 行: 429 AjpAprProtocol$AjpConnectionHandler.process(long) 行: 384 AprEndpoint$Worker.run() 行: 1555 Thread.run() 行: 662