2016-07-19 13 views
1

** Hallo Freunde. Ich habe ein Problem beim Versuch, die JSP-Seite zu besuchen.Die Klasse für JSP kann nicht kompiliert werden. Es kann nur ein Typ importiert werden.

mein jsp Import einige Gläser

<%@ page import="org.jfree.data.general.DefaultPieDataset,org.jfree.chart.ChartFactory 
,org.jfree.chart.JFreeChart,org.jfree.chart.servlet.*" %> 

Tomcat Debug-Anzeige: **

Servlet.service() für Servlet [jsp] in Zusammenhang mit dem Pfad [/ Test] warf Ausnahme [ Kann nicht kompilieren Klasse für JSP:

ist ein Fehler in Zeile aufgetreten: [14] in der generierten Java-Datei: [/Users/JinCan/Documents/workspace/.metadata/.plugins/org.eclipse.wst.se rver.core/tmp1/work/Catalina/localhost/Test/org/apache/jsp/jfreeChart_jsp.java] Nur ein Typ kann importiert werden. org.jfree.data.general.DefaultPieDataset löst zu einem Paket

ein Fehler in Zeile aufgetreten: [15] in der erzeugten Java-Datei: [/Users/JinCan/Documents/workspace/.metadata/.plugins/ org.eclipse.wst.server.core/tmp1/Arbeit/Catalina/localhost/Test/org/apache/jsp/jfreeChart_jsp.java] Nur ein Typ kann importiert werden. org.jfree.chart.ChartFactory löst, um ein Paket

ein Fehler an der Leitung aufgetreten: [16] in der erzeugten Java-Datei: [/Users/JinCan/Documents/workspace/.metadata/.plugins/org. eclipse.wst.server.core/tmp1/Arbeit/Catalina/localhost/Test/org/apache/jsp/jfreeChart_jsp.java] Nur ein Typ kann importiert werden. org.jfree.chart.JFreeChart löst zu einem Paket

ist ein Fehler in Zeile aufgetreten: 20 in der jsp-Datei: /jfreeChart.jsp DefaultPieDataset kann nicht auf einen Typ

Ich habe bereits gelöst werden Setzen Sie die Gläser in WEB-INF/lib Wie ändere ich?

Antwort

1

Use (lesbarer) für SO:

<%@ page import="org.jfree.data.general.DefaultPieDataset" %> 
<%@ page import="org.jfree.chart.ChartFactory" %> 
<%@ page import="org.jfree.chart.JFreeChart" %> 

können Sie nur eine Art importieren, so dass dies nicht funktionieren wird:

<%@ page import="org.jfree.chart.servlet.*" %> 

Und stellen Sie sicher jfree librar y enthalten ist:

<!-- https://mvnrepository.com/artifact/jfree/jfreechart --> 
<dependency> 
    <groupId>jfree</groupId> 
    <artifactId>jfreechart</artifactId> 
    <version>1.0.13</version> 
</dependency> 
+0

Ich habe eine andere Demo ausgeführt, es ist OK, also bin ich sicher, dass der Grund nicht von Gläsern verursacht wird. –

+0

@CanJin haben Sie den ungültigen Import entfernt? – dit

+0

Thx, heute überprüfe ich mein Projekt. Ich vermute der Grund ist, dass mein Kater das Glas nicht gefunden hat. Als ich mein Projekt erstellt habe, habe ich diese jar in das Verzeichnis von WEB-INF/lib gestellt, ich weiß nicht, warum der Tomcat so einen Mistack gemacht hat. Ich danke dir. –