Glassfish ADF应用中的图像上传

Glassfish ADF应用中的图像上传,glassfish,oracle-adf,jdeveloper,Glassfish,Oracle Adf,Jdeveloper,我为找到这个问题的解决办法而苦恼。我有一个ADF 11.1.2.3 Fusion应用程序,我在上面设置了一些inputUpload组件,用于上传图像文档。当部署在ADF的集成应用服务器(WebLogic)中时,一切似乎都运行得很好。但当我开始生产时(即,该应用程序部署在Glassfish 3.1.2上),它会产生一些非常奇怪的错误,如下所示: org.apache.myfaces.trinidadinternal.config.upload.FileUploadConfiguratorI

我为找到这个问题的解决办法而苦恼。我有一个ADF 11.1.2.3 Fusion应用程序,我在上面设置了一些inputUpload组件,用于上传图像文档。当部署在ADF的集成应用服务器(WebLogic)中时,一切似乎都运行得很好。但当我开始生产时(即,该应用程序部署在Glassfish 3.1.2上),它会产生一些非常奇怪的错误,如下所示:

    org.apache.myfaces.trinidadinternal.config.upload.FileUploadConfiguratorImpl beginRequest
SEVERE:
java.io.EOFException
at org.apache.myfaces.trinidadinternal.share.util.MultipartFormHandler._readLine(MultipartFormHandler.java:252)
at org.apache.myfaces.trinidadinternal.share.util.MultipartFormHandler._readLine(MultipartFormHandler.java:236)
at org.apache.myfaces.trinidadinternal.share.util.MultipartFormHandler._skipBoundary(MultipartFormHandler.java:222)
at org.apache.myfaces.trinidadinternal.share.util.MultipartFormHandler.<init>(MultipartFormHandler.java:101)
at org.apache.myfaces.trinidadinternal.share.util.MultipartFormHandler.<init>(MultipartFormHandler.java:74)
at org.apache.myfaces.trinidadinternal.config.upload.FileUploadConfiguratorImpl.beginRequest(FileUploadConfiguratorImpl.java:107)
at org.apache.myfaces.trinidadinternal.config.GlobalConfiguratorImpl._startConfiguratorServiceRequest(GlobalConfiguratorImpl.java:469)
at org.apache.myfaces.trinidadinternal.config.GlobalConfiguratorImpl.beginRequest(GlobalConfiguratorImpl.java:206)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:124)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:80)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154)
at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260)
at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:331)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493)
at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Unknown Source)
org.apache.myfaces.trinidadinternal.config.upload.FileUploadConfiguratorImpl beginRequest
严重:
java.io.EOFException
位于org.apache.myfaces.trinidadinternal.share.util.MultipartFormHandler.\u readLine(MultipartFormHandler.java:252)
位于org.apache.myfaces.trinidadinternal.share.util.MultipartFormHandler.\u readLine(MultipartFormHandler.java:236)
位于org.apache.myfaces.trinidadinternal.share.util.MultipartFormHandler.\u skipBoundary(MultipartFormHandler.java:222)
位于org.apache.myfaces.trinidadinternal.share.util.MultipartFormHandler.(MultipartFormHandler.java:101)
位于org.apache.myfaces.trinidadinternal.share.util.MultipartFormHandler.(MultipartFormHandler.java:74)
位于org.apache.myfaces.trinidadinternal.config.upload.FileUploadConfiguratorImpl.beginRequest(FileUploadConfiguratorImpl.java:107)
位于org.apache.myfaces.trinidadinternal.config.GlobalConfiguratorImpl.\u startConfiguratorServiceRequest(GlobalConfiguratorImpl.java:469)
位于org.apache.myfaces.trinidadinternal.config.GlobalConfiguratorImpl.beginRequest(GlobalConfiguratorImpl.java:206)
位于org.apache.myfaces.trinidadinternal.webapp.trinidafilterimpl.doFilter(trinidafilterimpl.java:124)
位于org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
位于org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
位于org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
位于org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
位于org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:80)
位于org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
位于org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
位于org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
在org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)上
位于org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
位于org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154)
位于org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260)
位于org.ajax4jsf.webapp.BaseFilter.processuploadsandHandlerRequest(BaseFilter.java:331)
位于org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493)
位于org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
位于org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
位于org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
位于org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
位于org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
位于org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
位于org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
位于org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
位于org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
位于org.jboss.web.tomcat.security.jaccontextvalve.invoke(jaccontextvalve.java:84)
位于org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
位于org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
位于org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
位于org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
位于org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
位于org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
位于org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
位于org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
位于java.lang.Thread.run(未知源)

每次我尝试上传smthg时都会发生这种情况,而且只在Glassfish上。似乎错误与文件大小有关,但我已经设置了所需的配置,文件非常小。请提供帮助。

您正在使用的Glassfish服务器版本存在漏洞。检查以下列出的错误以供参考: && . 您只需从3.1.2升级到3.1.2.2,因为后者已修复