TomCat + SWF (Flash) = Erro Sinistro

1 resposta
fsalex

Pessoal,

Estou com minha aplicação na maquina de desenvolvimento e esta tudo ok, rodando que é uma beleza inclusive o meu swf que faz parte de uma animação do layout, só que quando eu subi para o servidor de homologação deu um erro muito estranho, eu acho que é configuração de tomcat mas não consegui achar nada nem aqui nem na net no site de gringos, vou colocar o meu código e erro:

código que esta na minh pagina e esta chmado o swf:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
								   codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
								   width="725" height="176">
							<param name="movie" value="swf/headerNew.swf?button=0"> 
							<param name="quality" value="high">
							<param name="menu" value="false">
							<param name="wmode" value="transparent">
							<!--[if !IE]> <-->
							
							
							<object data="swf/headerNew.swf?button=0"
									width="725" height="176" type="application/x-shockwave-flash">
							 <param name="quality" value="high">
							 <param name="menu" value="false">
							 <param name="wmode" value="transparent">
							 <param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer">
							 FAIL (the browser should render some flash content, not this).
							</object>
							<!--> <![endif]-->
						
						   </object>

Erro no desse cara no tomcat, e isso ocorre quando eu acesso ele direto ou na aplicação gerando o stacktrace, lembrando que minha pasta swf esta fora da WEB-INF:

HTTP Status 500 - 

--------------------------------------------------------------------------------

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

javax.servlet.ServletException: Servlet execution threw an exception


root cause 

java.lang.NoSuchMethodError: org.apache.naming.resources.ResourceAttributes.getCanonicalPath()Ljava/lang/String;
	org.apache.catalina.servlets.DefaultServlet.checkSendfile(DefaultServlet.java:1562)
	org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:873)
	org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:376)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.26 logs.


--------------------------------------------------------------------------------

Se alguem souber de algo agradeço muito.

Vlw…

1 Resposta

fsalex

Pessoal,

Consegui achar o que era necessário na configuração vou colocar ae para quem tiver o mesmo problema.

Era alteração do web.xml

<init-param>

        <param-name>sendfileSize</param-name>

        <param-value>-1</param-value>

</init-param>

Colocando isso o flash (SWF) rola no tomcat.

Abraços…

Criado 3 de agosto de 2009
Ultima resposta 4 de ago. de 2009
Respostas 1
Participantes 1