2016-07-19 9 views
1

**こんにちは、お友達。 jspページにアクセスしようとすると問題が発生しました。JSPのクラスをコンパイルできません。タイプのみをインポートできます

私のJSPインポート一部ジャー

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

Tomcatのデバッグ表示:経路に関連して**

のServlet.service()サーブレットの[JSP] [/試験] 例外をスローしました[ JSPのクラスをコンパイルできません:

生成されたjavaファイルの行[14]にエラーが発生しました: [/Users/JinCan/Documents/workspace/.metadata/.plugins/org.eclipse.wst.se rver.core/tmp1/work/Catalina/localhost/Test/org/apache/jsp/jfreeChart_jsp.java] タイプのみインポートできます。 org.jfree.data.general.DefaultPieDataset は

エラーが行で発生したパッケージに解決:[15]生成されたjavaファイル内: [/Users/JinCan/Documents/workspace/.metadata/.plugins/ org.eclipse.wst.server.core/tmp1/work/Catalina/localhost/Test/org/apache/jsp/jfreeChart_jsp.java] タイプのみインポートできます。生成されたjavaファイルに[16]::org.jfree.chart.ChartFactoryは

エラーが行で発生したパッケージに解決 を[/Users/JinCan/Documents/workspace/.metadata/.plugins/org。 eclipse.wst.server.core/tmp1/work/Catalina/localhost/Test/org/apache/jsp/jfreeChart_jsp.java] タイプのみインポートできます。 JSPファイル内の20:org.jfree.chart.JFreeChartはラインで発生した パッケージ

エラーに解決/jfreeChart.jsp DefaultPieDatasetは私が既に持っているタイプ

に解決することはできません瓶をWEB-INF/libに入れてください どうすれば変更できますか? SOため

答えて

1

使用(読みやすく):

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

あなたがタイプのみをインポートすることができますので、これは動作しません。

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

をそしてjfree librar Yが含まれていることを確認します

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

私は別のデモを実行しました。それは問題ありません。なぜなら、その原因は、はりによって引き起こされたものではありません。 –

+0

@CanJin無効なインポートを削除しましたか? – dit

+0

Thx、今日私は私のプロジェクトを再チェックします。理由は、私のtomcatがjarファイルを見つけられなかったからです。私のプロジェクトを作成したとき、WEB-INF/libのディレクトリにそのjarファイルを置いています。なぜtomcatがこのような誤解をしたのか分かりません。 Thx u。 –

関連する問題