ADF笔记

来源:互联网 发布:玩minecraft学编程 编辑:程序博客网 时间:2024/05/16 19:07

1. <RegionRenderer> <encodeAll> ID 为 r1 的区域组件检测到具有多个根组件的页片断。具有多个根组件的片断在区域中无法正确显示, 并可能会影响性能。建议重新构建页片断, 使其只包含一个根元素。

     当在ADF的页面片段中使用html标签布局时,运行页面时Weblogic控制台有可能报以上消息,解决方法:页面片段中的root标签最好使用ADF Faces提供的标签。

2. 之前有网友遇到一个问题,当SelectOneChoice设置required="true"时,当表单提交时却不触发页面的校验错误。

     这是因为在View Object中设置LOV时选择了 Include “No Selected Item”,取消选项即可。

     

     

3.对于添加Library的方式引用外部Jar包,部署使用时会报Class not found的错误,解决方法如下:

     在创建Library时,选择Deploy By Default,当没有选择时,部署打包时,不会将外部的jar包部署到classpath,所以会报错。

    

4.

Run large ADF jspx page in debug mode, get error "java.lang.InternalError: name is too long to represent"

http://java.net/jira/browse/ADFEMG-39

5. 添加skin时,报以下错误

[java] view plaincopy
  1. java.lang.NullPointerException  
  2.     at java.util.concurrent.ConcurrentHashMap.put(ConcurrentHashMap.java:881)  
  3.     at org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache._getStyleContextResolvedSkinProperties(FileSystemStyleCache.java:787)  
  4.     at org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache._createEntry(FileSystemStyleCache.java:602)  
  5.     at org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache._getEntry(FileSystemStyleCache.java:465)  
  6.     at org.apache.myfaces.trinidadinternal.style.cache.FileSystemStyleCache.getStyleSheetURIs(FileSystemStyleCache.java:183)  
  7.     at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.StyleSheetRenderer.encodeAll(StyleSheetRenderer.java:97)  
  8.     at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341)  
  9.     at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)  
  10.     at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)  
  11.     at oracle.adfinternal.view.faces.renderkit.rich.DocumentRenderer._renderSkinStylesheet(DocumentRenderer.java:2130)  
  12.     at oracle.adfinternal.view.faces.renderkit.rich.DocumentRenderer.encodeAll(DocumentRenderer.java:1010)  
  13.     at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396)  
  14.     at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341)  
  15.     at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)  
  16.     at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)  
  17.     at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)  
  18.     at com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:266)  
  19.     at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:197)  
  20.     at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:189)  
  21.     at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:193)  
  22.     at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:911)  
  23.     at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:367)  
  24.     at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:222)  
  25.     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)  
  26.     at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)  
  27.     at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)  
  28.     at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)  
  29.     at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)  
  30.     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)  
  31.     at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)  
  32.     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)  
  33.     at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)  
  34.     at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)  
  35.     at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)  
  36.     at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)  
  37.     at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)  
  38.     at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)  
  39.     at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)  
  40.     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)  
  41.     at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:179)  
  42.     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)  
  43.     at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)  
  44.     at java.security.AccessController.doPrivileged(Native Method)  
  45.     at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)  
  46.     at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)  
  47.     at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)  
  48.     at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)  
  49.     at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)  
  50.     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)  
  51.     at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)  
  52.     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)  
  53.     at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)  
  54.     at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)  
  55.     at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)  
  56.     at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)  
  57.     at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)  
  58.     at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)  
  59.     at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)  
  60.     at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)  
  61.     at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)  
  62.     at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)  
  63.     at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)  

可能是语言环境不正确


6. SQLException: Statement cancelledprobably by transaction timing out

https://forums.oracle.com/forums/thread.jspa?threadID=2242729

http://docs.oracle.com/cd/E24382_01/web.1112/e16182/deployment_topics.htm

转自:http://blog.csdn.net/ygj26/article/details/7975635
0 0
原创粉丝点击