Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File upload 带有richfaces 4.0.0的weblogic 12c-对于部署失败_File Upload_Richfaces_Weblogic12c - Fatal编程技术网

File upload 带有richfaces 4.0.0的weblogic 12c-对于部署失败

File upload 带有richfaces 4.0.0的weblogic 12c-对于部署失败,file-upload,richfaces,weblogic12c,File Upload,Richfaces,Weblogic12c,尝试部署到weblogic 12C时出现问题 我遵循的步骤 JSTL-1.2 JSF-1.2 richfaces-rich-4.5.17.1决赛 richfaces-a4j-4.5.17.最终版本 richfaces-core-4.5.17.Final 我还包括, 番石榴-18.0.jar cssparser-0.9.19.jar sac-1.3.jar 注释-4.0.0.Final.jar 部署成功,但当我尝试使用上载文件时,出现以下错误: JSF实现1.0.0.0_2-1-5不支持RichF

尝试部署到weblogic 12C时出现问题

我遵循的步骤

JSTL-1.2 JSF-1.2 richfaces-rich-4.5.17.1决赛 richfaces-a4j-4.5.17.最终版本 richfaces-core-4.5.17.Final 我还包括,

番石榴-18.0.jar cssparser-0.9.19.jar sac-1.3.jar 注释-4.0.0.Final.jar 部署成功,但当我尝试使用上载文件时,出现以下错误:

JSF实现1.0.0.0_2-1-5不支持RichFaces ExtendedPartialViewContext。请至少升级到Mojarra 2.1.28或2.2.6

然后我用Richfaces 4.5.17将JSF1.2升级到jsf-api-2.1.28和jsf-impl-2.1.28

当我尝试上传收到的文件时:

javax.servlet.ServletException: IO Error parsing multipart request
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:606)
        at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:242)
        at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:216)
        at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:132)
        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:352)
        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:75)
        at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:343)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:75)
        at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
        at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:302)
        at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:367)
        at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:75)
       weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:75)
        at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:75)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3288)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3254)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
        at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
        at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2163)
        at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2091)
        at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2074)
        at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1512)
        at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:255)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
Caused by: org.ajax4jsf.exception.FileUploadException: IO Error parsing multipart request
        at org.ajax4jsf.request.MultipartRequest.parseRequest(MultipartRequest.java:388)
        at org.richfaces.component.FileUploadPhaselistener.beforePhase(FileUploadPhaselistener.java:63)
        at com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:228)
        at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:99)
        at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:116)
        at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
        ... 29 more
发现12.1.1 WLS服务器的JSF默认版本低于2.1.28 JSF版本,因此我将JSF版本更改为JSF-api-2.0.0和JSF-impl-2.0.0,并 将RichFaces版本从4.5.17更改为:

richfaces-core-api-4.0.0.Final richfaces-core-impl-4.0.0.Final richfaces-components-ui-4.0.0.Final richfaces-components-api-4.0.0.Final。 部署失败:

<Critical error during deployment:
com.sun.faces.config.ConfigurationException: The tag named remove from namespace http://java.sun.com/jsf/facelets has a null handler-class defined
        at com.sun.faces.config.processor.FaceletTaglibConfigProcessor.processHandlerClass(FaceletTaglibConfigProcessor.java:415)
        at com.sun.faces.config.processor.FaceletTaglibConfigProcessor.processTags(FaceletTaglibConfigProcessor.java:371)
        at com.sun.faces.config.processor.FaceletTaglibConfigProcessor.processTagLibrary(FaceletTaglibConfigProcessor.java:314)
        at com.sun.faces.config.processor.FaceletTaglibConfigProcessor.process(FaceletTaglibConfigProcessor.java:263)
        at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:362)
        Truncated. see log file for complete stacktrace
>
<Jul 12, 2016 6:29:19 PM SGT> <Warning> <HTTP> <BEA-101162> <User defined listener com.sun.faces.config.ConfigureListener failed: java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: The tag named remove from namespace http://java.sun.com/jsf/facelets has a null handler-class defined.
java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: The tag named remove from namespace http://java.sun.com/jsf/facelets has a null handler-class defined
        at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:292)
        at weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:582)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
        at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
        Truncated. see log file for complete stacktrace
Caused By: com.sun.faces.config.ConfigurationException: The tag named remove from namespace http://java.sun.com/jsf/facelets has a null handler-class defined
        at com.sun.faces.config.processor.FaceletTaglibConfigProcessor.processHandlerClass(FaceletTaglibConfigProcessor.java:415)
        at com.sun.faces.config.processor.FaceletTaglibConfigProcessor.processTags(FaceletTaglibConfigProcessor.java:371)
        at com.sun.faces.config.processor.FaceletTaglibConfigProcessor.processTagLibrary(FaceletTaglibConfigProcessor.java:314)
        at com.sun.faces.config.processor.FaceletTaglibConfigProcessor.process(FaceletTaglibConfigProcessor.java:263)
        at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:362)
        Truncated. see log file for complete stacktrace
我将web.xml标题更改为:

<web-app 
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    version="2.5">

请为rich提供建议:使用RichFaces在WebLogic 12c中上传文件。

RichFaces-xxx-4.5适用于JSF 2。这意味着您无法使用JSF 1.2部署它,谢谢Vasil。我试过了,但没有成功。现在我正在使用Richfaces 3.3.3,但我面临org.ajax4jsf.exception.FileUploadException:IO错误解析org.ajax4jsf.request.MultipartRequest.parseRequestMultipartRequest.java:388 at org.Richfaces.component.FileUploadPhaselistener.beforePhaseFileUploadPhaselistener.java:63 atcom.sun.faces.lifecycle.Phase.handleBeforePhasePhase.java:228位于com.sun.faces.lifecycle.Phase.doPhasePhase.java:99,原因是:java.io.IOException:无法读取请求数据任何想法?