Krusst
Junho 27, 2005, 10:25am
#1
Jchart, existe um meio de eu executar ele no ASP?
ja tenho a classe pronta e funcionado…
import java.awt.*;
import java.io.File;
import org.jfree.chart.*;
import org.jfree.chart.plot.Plot;
import org.jfree.data.general.DefaultPieDataset;
public class GraficoPizza extends java.applet.Applet{
public static void main(String args[]){
DefaultPieDataset ds = new DefaultPieDataset();
ds.setValue("Norte" , 12);
ds.setValue("Nordete" , 48);
ds.setValue("Centro-Oeste" , 10);
ds.setValue("Sudeste" , 20);
ds.setValue("Sul" , 10);
JFreeChart grafico = ChartFactory.createPieChart3D("Grafico da Populacao",ds,true,false,false);
try{
ChartUtilities.saveChartAsJPEG(new File ("c:\\pizza.jpg"),1.0f,grafico,400,250);
Plot plot = grafico.getPlot();
plot.setForegroundAlpha(0.3f);
}
catch(Exception e){/* TRATAR */}
//finally { /* TRATAR */}
}
}
para eu executar ela em uma pagina ASP, quais sa modificações que eu teria que fazer nela?
oq eu teria que transformar no ASP e no JAVA
acho que é so
faloe e ate mais…
Bem, se você for usar applets, é só inserir a tag do applet no html.
Krusst
Junho 27, 2005, 11:36am
#3
ja tinha tentado fazer isso, mais nao funcionou
<applet code="MinhaClasse.class" width="200" height="50">
ele me retorna esse erro
Java Plug-in 1.5.0_01
Using JRE version 1.5.0_01 Java HotSpot™ Client VM
User home directory = C:\Documents and Settings\Administrador
c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
l: dump classloader list
m: print memory usage
o: trigger logging
p: reload proxy configuration
q: hide console
r: reload policy configuration
s: dump system and deployment properties
t: dump thread list
v: dump thread stack
x: clear classloader cache
0-5: set trace level to
load: class MinhaClasse.class not found.
java.lang.ClassNotFoundException: MinhaClasse.class
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: D:\Java\grafico\MinhaClasse\class.class (O sistema não pode encontrar o caminho especificado)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.(Unknown Source)
at java.io.FileInputStream.(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
at sun.applet.AppletClassLoader.getBytes(Unknown Source)
at sun.applet.AppletClassLoader.access$100(Unknown Source)
at sun.applet.AppletClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
… 10 more
pelo que entendi ele nao reconhece as API(acho que se chama assim, estou correto?) do jchart, eu tenho que modificar alguma coisa no codigo da classe ou nas variaveis de ambiente??
qdo eu executo em DOS ele funcona perfeitamente, nao me gera erro nenhum!
minhas variaveis de ambiente estao dessa forma
Variáveis de Usuário para Administrador
PATH
C:\Sun\AppServer\bin;%PATH%;%JAVA_HOME%\bin
CLASSPATH
.;D:\jfreechart\lib\jfreechart-1.0.0-rc1.jar;D:\jfreechart\lib\jcommon-1.0.0-rc1.jar; %CLASSPATH%
JAVAHOME
C:\j2sdk1.4.2_06
Path
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Arquivos de programas\Microsoft SQL Server\80\Tools\BINN;C:\Arquivos de programas\Arquivos comuns\Adobe\AGL;%PATH%;%JAVA_HOME%\bin
bem acho que é so por enqto
falo e obrigado pela ajuda