Java af:jsff页面Oracle ADF中的inputFile组件错误

Java af:jsff页面Oracle ADF中的inputFile组件错误,java,oracle,oracle-adf,Java,Oracle,Oracle Adf,我需要帮助。我使用Oracle JDeveloper 11g,我有一个jsff页面,我将在服务器上输入文件(不是服务器,而是在我自己的本地计算机上),当我进入该页面时,我出现以下错误: <FormRenderer> <encodeAll> Multiple forms detected on viewId: /com/tech/law/pages/index.jspx. Rich client currently has some limitations in deal

我需要帮助。我使用Oracle JDeveloper 11g,我有一个jsff页面,我将在服务器上输入文件(不是服务器,而是在我自己的本地计算机上),当我进入该页面时,我出现以下错误:

<FormRenderer> <encodeAll> Multiple forms detected on viewId: /com/tech/law/pages/index.jspx.  Rich client currently has some limitations in dealing with multiple forms.
<AdfcExceptionHandler> <handleException> ADFc: No exception handler was found for an application exception.
java.lang.NullPointerException
    at oracle.adfinternal.view.faces.renderkit.rich.FormRenderer.encodeAll(FormRenderer.java:233)
    at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1432)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:358)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:840)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:422)
    at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2788)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:438)
    at oracle.adfinternal.view.faces.renderkit.rich.DocumentRenderer.encodeAll(DocumentRenderer.java:1341)
    at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1432)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:358)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:840)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
    at com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:266)
    at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:197)
    at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:189)
    at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:193)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:979)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:408)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:237)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:128)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
    at java.security.AccessController.doPrivileged(Native Method)
    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)
    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)
    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:163)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
在viewId:/com/tech/law/pages/index.jspx上检测到多个表单。富客户端目前在处理多个表单方面有一些限制。 ADFc:找不到应用程序异常的异常处理程序。 java.lang.NullPointerException 位于oracle.adfinternal.view.faces.renderkit.rich.FormRenderer.encodeAll(FormRenderer.java:233) 位于oracle.adf.view.rich.render.richrender.encodeAll(richrender.java:1432) 位于org.apache.myfaces.trinidad.render.corerender.encodeEnd(corerender.java:358) 位于org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:840) 位于javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) 位于org.apache.myfaces.trinidad.render.corerender.encodeChild(CoreRenderer.java:422) 位于oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2788) 位于org.apache.myfaces.trinidad.render.corerender.encodeAllChildren(corerender.java:438) 位于oracle.adfinternal.view.faces.renderkit.rich.DocumentRenderer.encodeAll(DocumentRenderer.java:1341) 位于oracle.adf.view.rich.render.richrender.encodeAll(richrender.java:1432) 位于org.apache.myfaces.trinidad.render.corerender.encodeEnd(corerender.java:358) 位于org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:840) 位于javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) 位于javax.faces.component.UIComponent.encodeAll(UIComponent.java:933) 位于com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:266) 位于com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:197) 位于javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:189) 位于org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:193) 在oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.\u renderResponse(LifecycleImpl.java:979) 在oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.\u executePhase(LifecycleImpl.java:408) 在oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:237)中 位于javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) 位于weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) 位于weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) 位于weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300) 位于weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) 位于weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) 位于oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205) 位于weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) 位于oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:128) 位于org.apache.myfaces.trinidadinternal.webapp.trinidafilterimpl$FilterListChain.doFilter(trinidafilterimpl.java:446) 在oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)中 位于org.apache.myfaces.trinidadinternal.webapp.trinidafilterimpl$FilterListChain.doFilter(trinidafilterimpl.java:446) 位于org.apache.myfaces.trinidadinternal.webapp.trinidafilterimpl.\u doFilterImpl(trinidafilterimpl.java:271) 位于org.apache.myfaces.trinidadinternal.webapp.trinidafilterimpl.doFilter(trinidafilterimpl.java:177) 位于org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92) 位于weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) 位于oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119) 位于java.security.AccessController.doPrivileged(本机方法) 位于oracle.security.jps.util.jpssobject.doAsPrivileged(jpssobject.java:324) 位于oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460) 位于oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103) 位于oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171) 位于oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71) 位于weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) 位于oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:163) 位于weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) 位于weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27) 位于weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) 位于weblogic.servlet.internal.WebAppServletContext$servleinvocationAction.wrapRun(WebAppServletContext.java:3715) 在weblogic.servlet.internal.WebAppServletContext$servleinvocationAction.run(WebAppServletContext.java:3681) 位于weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) 位于weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) 位于weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277) 位于weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183) 位于weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454) 在weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) 在weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
但我不知道怎么修,所以请帮忙。感谢大家。

搜索JSF代码,查看是否多次定义了“form”元素。考虑使用子窗体代替.< /P>