1

現在、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 2mod_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

4

2 に答える 2

0

「allowFlash」オプションを使用しているかどうかはわかりませんが、レーダーに次のバグがあります。私たちはそれに遭遇しました。 https://issues.jboss.org/browse/RF-5624

于 2013-03-01T22:40:31.330 に答える