Browser não carrega gráfico cewolf

7 respostas
VandersonAssis

Boa tarde galera!
Comecei a estudar cewolf porque o usarei no TCC, consegui executar alguns exemplos e tal porém, o gráfico não carrega quando coloco a JSP que ira renderizar o gráfico em outro folder que não o root (webContent do eclipse). Por que acontece isso? Uma coisa que achei estranho é que no web.xml onde mapeamos as urls a qual a servlet servirá (vide código abaixo) a parte onde está o “url pattern” está escrito /cewolf/*. Pelo pouco que conheço, acho que o que deveria acontecer é essa servlet servir apenas páginas que estivessem em um folder chamado “cewolf” no webContent certo? Se sim então como explicar esse mapeamento abaixo?
Agradeço qualquer tipo de ajuda, até mais!

<servlet-mapping>
   <servlet-name>CewolfServlet</servlet-name>
   <url-pattern>/cewolf/*</url-pattern>
</servlet-mapping>

7 Respostas

VandersonAssis

Up =/

VandersonAssis

Ninguém mesmo? =/

Rodrigo_Sasaki

nunca mexi com isso, mas posta aí seu jsp, vamos dar uma olhada.

VandersonAssis

Posto sim, mas é sem segredo o JSP simplesão. Essa mesma página quando está no WebContent roda de boa, agora quando eu coloco em outro lugar dá erro.

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="/WEB-INF/cewolf.tld" prefix="cewolf" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>Teste JFreeChart Home</title>
	</head>
	<body>
		<h1>Page Statistics</h1>
		<hr>
		<jsp:useBean id="pageViews" class="br.com.van.grafico.GraficoGenerator" />
		<cewolf:chart type="line" id="line" title="Page Views Statistics" xaxislabel="Page" yaxislabel="Views">
			<cewolf:data>
				<cewolf:producer id="pageViews" />
			</cewolf:data>		
		</cewolf:chart>
		<p>
			<cewolf:img chartid="line" height="300" width="400" renderer="cewolf" />
		</p>
	</body>
</html>
gasabi

Kara, se vc prefirir utilizar um outro tipo de API de gráficos, como o FusionChart eu posso te dar uma ajuda.

Download FusionCharts free trial and create your very own interactive chart or map in less than 15 minutes.

VandersonAssis

gasabi:
Kara, se vc prefirir utilizar um outro tipo de API de gráficos, como o FusionChart eu posso te dar uma ajuda.

http://www.fusioncharts.com/goodies/fusioncharts-free/


É cara, infelizmente acho que vou ter que escolher outro framework mesmo. Po esse cewolf parecia ser tão bom, afinal faz uso do JFreeChart. O problema é que tem pouco conteúdo na web sobre ele, aí fica dificil. Vou dar uma olhada nessa API que você passou e em mais algumas outras, qualquer coisa posto aqui.

Valeu!

VandersonAssis

Cara essa área de programação é muito doida mesmo. O meu problema era a falta de uma barra! (/) …

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>  
<%@ taglib uri="/WEB-INF/cewolf.tld" prefix="cewolf" %>  
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
<html>  
    <head>  
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
        <title>Teste JFreeChart Home</title>  
    </head>  
    <body>  
        <h1>Page Statistics</h1>  
        <hr>  
        <jsp:useBean id="pageViews" class="br.com.van.grafico.GraficoGenerator" />  
        <cewolf:chart type="line" id="line" title="Page Views Statistics" xaxislabel="Page" yaxislabel="Views">  
            <cewolf:data>  
                <cewolf:producer id="pageViews" />  
            </cewolf:data>          
        </cewolf:chart>  
        <p>  
            <cewolf:img chartid="line" height="300" width="400" renderer="/cewolf" />  <!-- No renderer eu estava colocando apenas cewolf e o certo é /cewolf -->
        </p>  
    </body>  
</html>

Valeu pessoal! E gasabi vou continuar com cewolf mesmo =]

Criado 30 de agosto de 2012
Ultima resposta 31 de ago. de 2012
Respostas 7
Participantes 3