marcelotfx 19 de jun. de 2009
Olá, eu tbm estava com o mesmo problema que vc,
tenta configurar o seu web.xml da seguinte forma:
<filter>
....
<init-param>
<param-name> createTempFiles</param-name>
<param-value> false</param-value>
</init-param>
....
</filter>
espero ter ajudado
slide-rj 4 de ago. de 2009
Aproveitando o espaço, alguém sabe como usar esse componente junto com o o MyFaces Tomahawk. Me parece que ele tem conflitos com o rich:fileUpload do Richfaces. No web.xml uso o ExtensionFilter e acho q é nesse ponto que dá pau.
No meu caso, o “listener” nem é lido, nem entra nele. Pq eu não sei…
<rich:fileUpload fileUploadListener= "#{menuMB.fileUpload.listener}"
immediate= "true"
maxFilesQuantity= "2"
id= "upload"
immediateUpload= "true"
acceptedTypes= "jpg, gif, png, bmp" allowFlash= "false"
addControlLabel= "Adicionar arquivo"
doneLabel= "Enviado"
alt= "Upload de Arquivos"
clearAllControlLabel= "Limpar Todos"
clearControlLabel= "Limpar" >
<a4j:support event= "onuploadcomplete" reRender= "info" />
</rich:fileUpload>
Gostaria de saber se já passaram por esse tipo de problema, e se solucionaram.
04 / 08 / 2009 11 : 21 : 19 com . sun . faces . lifecycle . Phase doPhase
SEVERE : JSF1054 : ( Phase ID : APPLY_REQUEST_VALUES 2 , View ID : / private / pages / principal . xhtml ) Exception thrown during phase execution : javax . faces . event . PhaseEvent [ source = com . sun . faces . lifecycle . LifecycleImpl @5 ea4c5 ]
04 / 08 / 2009 11 : 21 : 19 org . ajax4jsf . webapp . BaseXMLFilter doXmlFilter
ERROR : Exception in the filter chain
javax . servlet . ServletException
at javax . faces . webapp . FacesServlet . service ( FacesServlet . java : 277 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 290 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 206 )
at org . apache . myfaces . webapp . filter . ExtensionsFilter . doFilter ( ExtensionsFilter . java : 246 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 235 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 206 )
at org . ajax4jsf . webapp . BaseXMLFilter . doXmlFilter ( BaseXMLFilter . java : 178 )
at org . ajax4jsf . webapp . BaseFilter . handleRequest ( BaseFilter . java : 290 )
at org . ajax4jsf . webapp . BaseFilter . processUploadsAndHandleRequest ( BaseFilter . java : 387 )
at org . ajax4jsf . webapp . BaseFilter . doFilter ( BaseFilter . java : 517 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 235 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 206 )
at org . apache . myfaces . webapp . filter . ExtensionsFilter . doFilter ( ExtensionsFilter . java : 301 )
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 : 233 )
at org . apache . catalina . core . StandardContextValve . invoke ( StandardContextValve . java : 191 )
at org . apache . catalina . core . StandardHostValve . invoke ( StandardHostValve . java : 128 )
at org . apache . catalina . valves . ErrorReportValve . invoke ( ErrorReportValve . java : 102 )
at org . apache . catalina . core . StandardEngineValve . invoke ( StandardEngineValve . java : 109 )
at org . apache . catalina . connector . CoyoteAdapter . service ( CoyoteAdapter . java : 293 )
at org . apache . coyote . http11 . Http11Processor . process ( Http11Processor . java : 849 )
at org . apache . coyote . http11 . Http11Protocol$Http11ConnectionHandler . process ( Http11Protocol . java : 583 )
at org . apache . tomcat . util . net . JIoEndpoint$Worker . run ( JIoEndpoint . java : 454 )
at java . lang . Thread . run ( Thread . java : 619 )
Caused by : java . lang . NullPointerException
at org . richfaces . renderkit . FileUploadRendererBase . doDecode ( FileUploadRendererBase . java : 139 )
at org . ajax4jsf . renderkit . RendererBase . decode ( RendererBase . java : 76 )
at javax . faces . component . UIComponentBase . decode ( UIComponentBase . java : 784 )
at javax . faces . component . UIInput . decode ( UIInput . java : 725 )
at javax . faces . component . UIComponentBase . processDecodes ( UIComponentBase . java : 1026 )
at javax . faces . component . UIInput . processDecodes ( UIInput . java : 639 )
at javax . faces . component . UIComponentBase . processDecodes ( UIComponentBase . java : 1021 )
at javax . faces . component . UIForm . processDecodes ( UIForm . java : 209 )
at org . ajax4jsf . component . AjaxViewRoot$1 . invokeContextCallback ( AjaxViewRoot . java : 392 )
at org . ajax4jsf . component . AjaxViewRoot . processPhase ( AjaxViewRoot . java : 238 )
at org . ajax4jsf . component . AjaxViewRoot . processDecodes ( AjaxViewRoot . java : 409 )
at com . sun . faces . lifecycle . ApplyRequestValuesPhase . execute ( ApplyRequestValuesPhase . java : 78 )
at com . sun . faces . lifecycle . Phase . doPhase ( Phase . java : 100 )
at com . sun . faces . lifecycle . LifecycleImpl . execute ( LifecycleImpl . java : 118 )
at javax . faces . webapp . FacesServlet . service ( FacesServlet . java : 265 )
... 24 more
04 / 08 / 2009 11 : 21 : 19 org . apache . catalina . core . StandardWrapperValve invoke
SEVERE : Servlet . service () for servlet Faces Servlet threw exception
java . lang . NullPointerException
at org . richfaces . renderkit . FileUploadRendererBase . doDecode ( FileUploadRendererBase . java : 139 )
at org . ajax4jsf . renderkit . RendererBase . decode ( RendererBase . java : 76 )
at javax . faces . component . UIComponentBase . decode ( UIComponentBase . java : 784 )
at javax . faces . component . UIInput . decode ( UIInput . java : 725 )
at javax . faces . component . UIComponentBase . processDecodes ( UIComponentBase . java : 1026 )
at javax . faces . component . UIInput . processDecodes ( UIInput . java : 639 )
at javax . faces . component . UIComponentBase . processDecodes ( UIComponentBase . java : 1021 )
at javax . faces . component . UIForm . processDecodes ( UIForm . java : 209 )
at org . ajax4jsf . component . AjaxViewRoot$1 . invokeContextCallback ( AjaxViewRoot . java : 392 )
at org . ajax4jsf . component . AjaxViewRoot . processPhase ( AjaxViewRoot . java : 238 )
at org . ajax4jsf . component . AjaxViewRoot . processDecodes ( AjaxViewRoot . java : 409 )
at com . sun . faces . lifecycle . ApplyRequestValuesPhase . execute ( ApplyRequestValuesPhase . java : 78 )
at com . sun . faces . lifecycle . Phase . doPhase ( Phase . java : 100 )
at com . sun . faces . lifecycle . LifecycleImpl . execute ( LifecycleImpl . java : 118 )
at javax . faces . webapp . FacesServlet . service ( FacesServlet . java : 265 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 290 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 206 )
at org . apache . myfaces . webapp . filter . ExtensionsFilter . doFilter ( ExtensionsFilter . java : 246 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 235 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 206 )
at org . ajax4jsf . webapp . BaseXMLFilter . doXmlFilter ( BaseXMLFilter . java : 178 )
at org . ajax4jsf . webapp . BaseFilter . handleRequest ( BaseFilter . java : 290 )
at org . ajax4jsf . webapp . BaseFilter . processUploadsAndHandleRequest ( BaseFilter . java : 387 )
at org . ajax4jsf . webapp . BaseFilter . doFilter ( BaseFilter . java : 517 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 235 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 206 )
at org . apache . myfaces . webapp . filter . ExtensionsFilter . doFilter ( ExtensionsFilter . java : 301 )
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 : 233 )
at org . apache . catalina . core . StandardContextValve . invoke ( StandardContextValve . java : 191 )
at org . apache . catalina . core . StandardHostValve . invoke ( StandardHostValve . java : 128 )
at org . apache . catalina . valves . ErrorReportValve . invoke ( ErrorReportValve . java : 102 )
at org . apache . catalina . core . StandardEngineValve . invoke ( StandardEngineValve . java : 109 )
at org . apache . catalina . connector . CoyoteAdapter . service ( CoyoteAdapter . java : 293 )
at org . apache . coyote . http11 . Http11Processor . process ( Http11Processor . java : 849 )
at org . apache . coyote . http11 . Http11Protocol$Http11ConnectionHandler . process ( Http11Protocol . java : 583 )
at org . apache . tomcat . util . net . JIoEndpoint$Worker . run ( JIoEndpoint . java : 454 )
at java . lang . Thread . run ( Thread . java : 619 )
Por favor, help me!
slide-rj 4 de ago. de 2009
slide-rj:
Aproveitando o espaço, alguém sabe como usar esse componente junto com o o MyFaces Tomahawk. Me parece que ele tem conflitos com o rich:fileUpload do Richfaces. No web.xml uso o ExtensionFilter e acho q é nesse ponto que dá pau.
No meu caso, o “listener” nem é lido, nem entra nele. Pq eu não sei…
<rich:fileUpload fileUploadListener= "#{menuMB.fileUpload.listener}"
immediate= "true"
maxFilesQuantity= "2"
id= "upload"
immediateUpload= "true"
acceptedTypes= "jpg, gif, png, bmp" allowFlash= "false"
addControlLabel= "Adicionar arquivo"
doneLabel= "Enviado"
alt= "Upload de Arquivos"
clearAllControlLabel= "Limpar Todos"
clearControlLabel= "Limpar" >
<a4j:support event= "onuploadcomplete" reRender= "info" />
</rich:fileUpload>
Gostaria de saber se já passaram por esse tipo de problema, e se solucionaram.
04 / 08 / 2009 11 : 21 : 19 com . sun . faces . lifecycle . Phase doPhase
SEVERE : JSF1054 : ( Phase ID : APPLY_REQUEST_VALUES 2 , View ID : / private / pages / principal . xhtml ) Exception thrown during phase execution : javax . faces . event . PhaseEvent [ source = com . sun . faces . lifecycle . LifecycleImpl @5 ea4c5 ]
04 / 08 / 2009 11 : 21 : 19 org . ajax4jsf . webapp . BaseXMLFilter doXmlFilter
ERROR : Exception in the filter chain
javax . servlet . ServletException
at javax . faces . webapp . FacesServlet . service ( FacesServlet . java : 277 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 290 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 206 )
at org . apache . myfaces . webapp . filter . ExtensionsFilter . doFilter ( ExtensionsFilter . java : 246 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 235 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 206 )
at org . ajax4jsf . webapp . BaseXMLFilter . doXmlFilter ( BaseXMLFilter . java : 178 )
at org . ajax4jsf . webapp . BaseFilter . handleRequest ( BaseFilter . java : 290 )
at org . ajax4jsf . webapp . BaseFilter . processUploadsAndHandleRequest ( BaseFilter . java : 387 )
at org . ajax4jsf . webapp . BaseFilter . doFilter ( BaseFilter . java : 517 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 235 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 206 )
at org . apache . myfaces . webapp . filter . ExtensionsFilter . doFilter ( ExtensionsFilter . java : 301 )
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 : 233 )
at org . apache . catalina . core . StandardContextValve . invoke ( StandardContextValve . java : 191 )
at org . apache . catalina . core . StandardHostValve . invoke ( StandardHostValve . java : 128 )
at org . apache . catalina . valves . ErrorReportValve . invoke ( ErrorReportValve . java : 102 )
at org . apache . catalina . core . StandardEngineValve . invoke ( StandardEngineValve . java : 109 )
at org . apache . catalina . connector . CoyoteAdapter . service ( CoyoteAdapter . java : 293 )
at org . apache . coyote . http11 . Http11Processor . process ( Http11Processor . java : 849 )
at org . apache . coyote . http11 . Http11Protocol$Http11ConnectionHandler . process ( Http11Protocol . java : 583 )
at org . apache . tomcat . util . net . JIoEndpoint$Worker . run ( JIoEndpoint . java : 454 )
at java . lang . Thread . run ( Thread . java : 619 )
Caused by : java . lang . NullPointerException
at org . richfaces . renderkit . FileUploadRendererBase . doDecode ( FileUploadRendererBase . java : 139 )
at org . ajax4jsf . renderkit . RendererBase . decode ( RendererBase . java : 76 )
at javax . faces . component . UIComponentBase . decode ( UIComponentBase . java : 784 )
at javax . faces . component . UIInput . decode ( UIInput . java : 725 )
at javax . faces . component . UIComponentBase . processDecodes ( UIComponentBase . java : 1026 )
at javax . faces . component . UIInput . processDecodes ( UIInput . java : 639 )
at javax . faces . component . UIComponentBase . processDecodes ( UIComponentBase . java : 1021 )
at javax . faces . component . UIForm . processDecodes ( UIForm . java : 209 )
at org . ajax4jsf . component . AjaxViewRoot$1 . invokeContextCallback ( AjaxViewRoot . java : 392 )
at org . ajax4jsf . component . AjaxViewRoot . processPhase ( AjaxViewRoot . java : 238 )
at org . ajax4jsf . component . AjaxViewRoot . processDecodes ( AjaxViewRoot . java : 409 )
at com . sun . faces . lifecycle . ApplyRequestValuesPhase . execute ( ApplyRequestValuesPhase . java : 78 )
at com . sun . faces . lifecycle . Phase . doPhase ( Phase . java : 100 )
at com . sun . faces . lifecycle . LifecycleImpl . execute ( LifecycleImpl . java : 118 )
at javax . faces . webapp . FacesServlet . service ( FacesServlet . java : 265 )
... 24 more
04 / 08 / 2009 11 : 21 : 19 org . apache . catalina . core . StandardWrapperValve invoke
SEVERE : Servlet . service () for servlet Faces Servlet threw exception
java . lang . NullPointerException
at org . richfaces . renderkit . FileUploadRendererBase . doDecode ( FileUploadRendererBase . java : 139 )
at org . ajax4jsf . renderkit . RendererBase . decode ( RendererBase . java : 76 )
at javax . faces . component . UIComponentBase . decode ( UIComponentBase . java : 784 )
at javax . faces . component . UIInput . decode ( UIInput . java : 725 )
at javax . faces . component . UIComponentBase . processDecodes ( UIComponentBase . java : 1026 )
at javax . faces . component . UIInput . processDecodes ( UIInput . java : 639 )
at javax . faces . component . UIComponentBase . processDecodes ( UIComponentBase . java : 1021 )
at javax . faces . component . UIForm . processDecodes ( UIForm . java : 209 )
at org . ajax4jsf . component . AjaxViewRoot$1 . invokeContextCallback ( AjaxViewRoot . java : 392 )
at org . ajax4jsf . component . AjaxViewRoot . processPhase ( AjaxViewRoot . java : 238 )
at org . ajax4jsf . component . AjaxViewRoot . processDecodes ( AjaxViewRoot . java : 409 )
at com . sun . faces . lifecycle . ApplyRequestValuesPhase . execute ( ApplyRequestValuesPhase . java : 78 )
at com . sun . faces . lifecycle . Phase . doPhase ( Phase . java : 100 )
at com . sun . faces . lifecycle . LifecycleImpl . execute ( LifecycleImpl . java : 118 )
at javax . faces . webapp . FacesServlet . service ( FacesServlet . java : 265 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 290 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 206 )
at org . apache . myfaces . webapp . filter . ExtensionsFilter . doFilter ( ExtensionsFilter . java : 246 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 235 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 206 )
at org . ajax4jsf . webapp . BaseXMLFilter . doXmlFilter ( BaseXMLFilter . java : 178 )
at org . ajax4jsf . webapp . BaseFilter . handleRequest ( BaseFilter . java : 290 )
at org . ajax4jsf . webapp . BaseFilter . processUploadsAndHandleRequest ( BaseFilter . java : 387 )
at org . ajax4jsf . webapp . BaseFilter . doFilter ( BaseFilter . java : 517 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 235 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 206 )
at org . apache . myfaces . webapp . filter . ExtensionsFilter . doFilter ( ExtensionsFilter . java : 301 )
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 : 233 )
at org . apache . catalina . core . StandardContextValve . invoke ( StandardContextValve . java : 191 )
at org . apache . catalina . core . StandardHostValve . invoke ( StandardHostValve . java : 128 )
at org . apache . catalina . valves . ErrorReportValve . invoke ( ErrorReportValve . java : 102 )
at org . apache . catalina . core . StandardEngineValve . invoke ( StandardEngineValve . java : 109 )
at org . apache . catalina . connector . CoyoteAdapter . service ( CoyoteAdapter . java : 293 )
at org . apache . coyote . http11 . Http11Processor . process ( Http11Processor . java : 849 )
at org . apache . coyote . http11 . Http11Protocol$Http11ConnectionHandler . process ( Http11Protocol . java : 583 )
at org . apache . tomcat . util . net . JIoEndpoint$Worker . run ( JIoEndpoint . java : 454 )
at java . lang . Thread . run ( Thread . java : 619 )
Por favor, help me!
Olá pessoal, segue para disseminação do conhecimento. Consegui corrigir esses bugs, simplesmente atualizando as dependências da minha implementação JSF, q no caso é a MyFaces e a do próprio Tomahawk, tb foi necessário comentar o código no web.xml referente ao filtro ExtensionsFilter, pois ainda existem problemas de incompatibilidade entre os uploads do Rich e do Toma. Bom, segue abaixo as dependências via Maven2, para que tudo funcione bunito, rsrs. Agora pode deixar o allowFlash=“false”.
É só atualizar as dependências com as novas versões. E comentar no web.xml o filtro do ExtensionsFilter.
<dependencies>
<dependency>
<groupId> org.apache.myfaces.core</groupId>
<artifactId> myfaces-api</artifactId>
<version> 1.2.7</version>
<scope> compile</scope>
</dependency>
<dependency>
<groupId> org.apache.myfaces.core</groupId>
<artifactId> myfaces-impl</artifactId>
<version> 1.2.7</version>
<scope> compile</scope>
</dependency>
<dependency>
<groupId> org.apache.myfaces.tomahawk</groupId>
<artifactId> tomahawk</artifactId>
<version> 1.1.9</version>
<scope> runtime</scope>
<exclusions>
<exclusion>
<groupId> javax.servlet</groupId>
<artifactId> jstl</artifactId>
</exclusion>
</exclusions>
</dependency>
Att,
Luiz Fraga.
silascardoso 6 de out. de 2009
É muito estranho mesmo, o meu eu resolvi retirando a configuração do "extensionsFilter", dentro do web.xml
<filter>
<filter-name> extensionsFilter</filter-name>
<filter-class> org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
<init-param>
<param-name> uploadMaxFileSize</param-name>
<param-value> 10m</param-value>
</init-param>
<init-param>
<param-name> uploadThresholdSize</param-name>
<param-value> 2000k</param-value>
</init-param>
<init-param>
<param-name> uploadRepositoryPath</param-name>
<param-value> /temp</param-value>
</init-param>
</filter>
Só deixei o filtro do "Ajax4jsf" com o restante das configurações padrões
<filter>
<display-name> Ajax4jsf Filter</display-name>
<filter-name> ajax4jsf</filter-name>
<filter-class> org.ajax4jsf.Filter</filter-class>
<init-param>
<param-name> createTempFiles</param-name>
<param-value> true</param-value>
</init-param>
<init-param>
<param-name> maxRequestSize</param-name>
<param-value> 1000000</param-value>
</init-param>
<init-param>
<param-name> forceparser</param-name>
<param-value> false</param-value>
</init-param>
</filter>