Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 22nd, 2012  |  syntax: None  |  size: 7.42 KB  |  hits: 19  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. t:fileInputUpload null source when uploading file
  2. <h:form id="menuForm" enctype="multipart/form-data">
  3.         <h:outputLabel for="option" value="Acciones disponibles: " />
  4.         <h:selectOneMenu id="option"
  5.                          value="#{uploadFile.option}">
  6.             <f:selectItem itemLabel="Seleccione una opción..." itemValue="null" />
  7.             <f:selectItems value="#{uploadFile.options}" />
  8.             <f:ajax render="@form" execute="@form" />
  9.         </h:selectOneMenu>
  10.  
  11.         <h:panelGrid id="dataLoad" columns ="3"
  12.                      rendered="#{uploadFile.option == 'Agregar información (sin validación).' ||
  13.                                  uploadFile.option == 'Cargar información completa (con validación).' ||
  14.                                  uploadFile.option == 'Cargar solo información errónea (con validación).'}">
  15.             <h:outputLabel for="upfile" value="Archivo: " />
  16.             <t:inputFileUpload id="upfile"
  17.                                value="#{uploadFile.upFile}" />
  18.             <h:panelGroup/>
  19.             <h:panelGroup/>
  20.             <h:commandButton value="Continuar"
  21.                              onclick="return confirmation()"
  22.                              action="#{uploadFile.upload}" />
  23.         </h:panelGrid>
  24.  
  25.         <h:panelGrid id="dataValidate" columns="3"
  26.                      rendered="#{uploadFile.option == 'Validar información actual.'}">
  27.             <h:commandButton value=" Validar " action="#{uploadFile.validate()}"/>
  28.         </h:panelGrid>
  29.  
  30.         <h:panelGrid id="listFiles" columns="3"
  31.                      rendered="#{uploadFile.option == 'Visualizar todos los archivos.'}">
  32.             <t:tree2 id="tree" value="#{listFiles.treeRoot}"
  33.                      var="node" varNodeToggler="t"
  34.                      clientSideToggle="false">
  35.                 <f:facet name="folder">
  36.                     <h:panelGroup>
  37.                         <t:graphicImage value="images/folderOpen.png"
  38.                                         rendered="#{t.nodeExpanded}"
  39.                                         border="0" />
  40.                         <t:graphicImage value="images/folderClose.png"
  41.                                         rendered="#{!t.nodeExpanded}"
  42.                                         border="0" />
  43.                         <h:outputText value="#{node.description}"
  44.                                       styleClass="nodeFolder" />
  45.                     </h:panelGroup>
  46.                 </f:facet>
  47.                 <f:facet name="file">
  48.                     <h:panelGroup>
  49.                         <h:commandLink immediate="true"
  50.                                        action="#{listFiles.download(node.identifier)}">
  51.                             <t:graphicImage value="images/file.png" border="0" />
  52.                             <h:outputText value="#{node.description}" />
  53.                         </h:commandLink>
  54.                     </h:panelGroup>
  55.                 </f:facet>
  56.             </t:tree2>
  57.         </h:panelGrid>
  58.     </h:form>
  59.        
  60. java.lang.IllegalArgumentException: null source
  61. at java.util.EventObject.<init>(Unknown Source)
  62. at javax.faces.event.SystemEvent.<init>(SystemEvent.java:71)
  63. at javax.faces.event.ComponentSystemEvent.<init>(ComponentSystemEvent.java:73)
  64. at javax.faces.event.PostRestoreStateEvent.<init>(PostRestoreStateEvent.java:73)
  65. at com.sun.faces.lifecycle.RestoreViewPhase.deliverPostRestoreStateEvent(RestoreViewPhase.java:271)
  66. at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:257)
  67. at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
  68. at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:116)
  69. at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
  70. at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
  71. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
  72. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
  73. at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:349)
  74. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
  75. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
  76. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
  77. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185)
  78. at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
  79. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151)
  80. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
  81. at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
  82. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
  83. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
  84. at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:269)
  85. at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
  86. at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1773)
  87. at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
  88. at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  89. at java.lang.Thread.run(Unknown Source)
  90.        
  91. <?xml version="1.0" encoding="UTF-8"?>
  92. <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" 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_3_0.xsd">
  93.     <context-param>
  94.         <param-name>javax.faces.PROJECT_STAGE</param-name>
  95.         <param-value>Development</param-value>
  96.     </context-param>
  97.     <context-param>
  98.         <param-name>javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL</param-name>
  99.         <param-value>true</param-value>
  100.     </context-param>
  101.     <context-param>
  102.         <param-name>org.apache.myfaces.CHECK_EXTENSIONS_FILTER</param-name>
  103.         <param-value>false</param-value>
  104.     </context-param>
  105.     <servlet>
  106.         <servlet-name>Faces Servlet</servlet-name>
  107.         <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
  108.         <load-on-startup>1</load-on-startup>
  109.     </servlet>
  110.  
  111.     <servlet-mapping>
  112.         <servlet-name>Faces Servlet</servlet-name>
  113.         <url-pattern>/faces/*</url-pattern>
  114.     </servlet-mapping>
  115.  
  116.     <session-config>
  117.         <session-timeout>
  118.             30
  119.         </session-timeout>
  120.     </session-config>
  121.  
  122.     <welcome-file-list>
  123.         <welcome-file>faces/index.xhtml</welcome-file>
  124.     </welcome-file-list>
  125.  
  126.     <filter>
  127.         <filter-name>MyFacesExtensionsFilter</filter-name>
  128.         <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
  129.  
  130.         <init-param>
  131.             <param-name>uploadMaxFileSize</param-name>
  132.             <param-value>5g</param-value>
  133.         </init-param>
  134.         <init-param>
  135.             <param-name>uploadThresholdSize</param-name>
  136.             <param-value>500m</param-value>
  137.         </init-param>
  138.     </filter>
  139.  
  140.     <filter-mapping>
  141.         <filter-name>MyFacesExtensionsFilter</filter-name>
  142.         <servlet-name>Faces Servlet</servlet-name>
  143.     </filter-mapping>
  144.  
  145.     <filter-mapping>
  146.         <filter-name>MyFacesExtensionsFilter</filter-name>
  147.         <servlet-name>/faces/*</servlet-name>
  148.     </filter-mapping>
  149. </web-app>
  150.        
  151. <filter-mapping>
  152.     <filter-name>MyFacesExtensionsFilter</filter-name>
  153.     <servlet-name>/faces/*</servlet-name>
  154. </filter-mapping>