gpt4 book ai didi

tomcat - 丰富的 :fileUpload fails to upload over HTTP/SSL w/Apache2 + AJP + Tomcat 6. 0.24

转载 作者:行者123 更新时间:2023-11-28 22:31:38 28 4
gpt4 key购买 nike

我目前无法让 rich:fileUpload 在 Chrome 25 或 IE 8 中通过 HTTPS 工作。发送了 POST,但从未收到响应。奇怪的是,它确实在 Firefox 19 中通过 HTTPS 工作。当使用 HTTP 时,它也可以在所有浏览器中工作。 HTTP 和 HTTPS 请求都通过 Apache httpd 2 提供给 Tomcat 6。

当查看暂停的 HTTPS 请求线程时,org.ajax4jsf.request.MultipartRequest 不断尝试读取第一个字节之后的内容,但从未成功。 (请参阅下面的堆栈跟踪。)

请问大家有什么建议吗?

注意:使用 allowFlash(例如,它被设置为 false)

正在使用的版本:

  • Richfaces 3.3.1
  • Tomcat 6.0.24
  • AJP 1.3
  • Java 6
  • Apache 2 运行 mod_jk

来自调试器的堆栈跟踪:

Daemon Thread [ajp-8009-5] (Suspended)
ByteArrayOutputStream.(int) line: 60
MultipartRequest.readHeader() line: 490 MultipartRequest.readNext() line: 427
MultipartRequest.getParam(String) line: 807 MultipartRequest.getParameter(String) line: 870 IdentityRequestWrapper(ServletRequestWrapper).getParameter(String) line: 158
RequestParameterMap.getAttribute(String) line: 45
RequestParameterMap.getAttribute(String) line: 33
RequestParameterMap(AbstractAttributeMap).containsKey(Object) line: 59
HtmlResponseStateManager.isPostback(FacesContext) line: 212 DefaultRestoreViewSupport.isPostback(FacesContext) line: 128
RestoreViewExecutor.execute(FacesContext) line: 80
LifecycleImpl.executePhase(FacesContext, PhaseExecutor, PhaseListenerManager) line: 103 LifecycleImpl.execute(FacesContext) line: 76
FacesServlet.service(ServletRequest, ServletResponse) line: 151 ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 290
ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
ExtensionsFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 190
ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 235
ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
CurrentlySelectedTabFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 42
ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 235
ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
PageLoadFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 58
ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 235
ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
TimeoutFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 45
ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 235
ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
ResourceTrackerFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 55
ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 235
ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
SeamFilter$FilterChainImpl.doFilter(ServletRequest, ServletResponse) line: 83
IdentityFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 40
SeamFilter$FilterChainImpl.doFilter(ServletRequest, ServletResponse) line: 69
MultipartFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 90 SeamFilter$FilterChainImpl.doFilter(ServletRequest, ServletResponse) line: 69
ExceptionFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 64 SeamFilter$FilterChainImpl.doFilter(ServletRequest, ServletResponse) line: 69
RedirectFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 45
SeamFilter$FilterChainImpl.doFilter(ServletRequest, ServletResponse) line: 69
ConfigurableXMLFilter(BaseXMLFilter).doXmlFilter(FilterChain, HttpServletRequest, HttpServletResponse) line: 178
Filter(BaseFilter).handleRequest(HttpServletRequest, HttpServletResponse, FilterChain) line: 290
Filter(BaseFilter).processUploadsAndHandleRequest(HttpServletRequest, HttpServletResponse, FilterChain) line: 347
Filter(BaseFilter).doFilter(ServletRequest, ServletResponse, FilterChain) line: 495 Ajax4jsfFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 56
SeamFilter$FilterChainImpl.doFilter(ServletRequest, ServletResponse) line: 69
SeamFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 158 ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 235
ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
CharacterEncodingFilter.doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) line: 96 CharacterEncodingFilter(OncePerRequestFilter).doFilter(ServletRequest, ServletResponse, FilterChain) line: 75
ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 235
ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
StandardWrapperValve.invoke(Request, Response) line: 233
StandardContextValve.invoke(Request, Response) line: 191
BasicAuthenticator(AuthenticatorBase).invoke(Request, Response) line: 465
StandardHostValve.invoke(Request, Response) line: 127
ErrorReportValve.invoke(Request, Response) line: 102
AccessLogValve.invoke(Request, Response) line: 555
StandardEngineValve.invoke(Request, Response) line: 109 CoyoteAdapter.service(Request, Response) line: 298
AjpAprProcessor.process(long) line: 429 AjpAprProtocol$AjpConnectionHandler.process(long) line: 384 AprEndpoint$Worker.run() line: 1555 Thread.run() line: 662

最佳答案

不确定您是否正在使用“allowFlash”选项,但您发现了以下错误。我们自己遇到了。 https://issues.jboss.org/browse/RF-5624

关于tomcat - 丰富的 :fileUpload fails to upload over HTTP/SSL w/Apache2 + AJP + Tomcat 6. 0.24,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15167798/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com