
CentOSで、WEBページからデータベースにアクセスするためのプログラムをつくっているのですが、サーブレットがコンパイルエラーになります。
サーブレットで、mypackageが解決できないとのことです。
# javac -classpath /opt/tomcat6/apache-tomcat-6.0.20/lib/servlet-api.jar Controller10.java
----------
1. ERROR in Controller10.java (at line 10)
import mypackage.Model10;
^^^^^^^^^
The import mypackage cannot be resolved
----------
mypackageはデータベースにアクセスするJavaBeanであるModel10をいれているフォルダです。Model10.javaはコンパイルできました。
Controller10.java というのは、Model10.classにアクセスするためのサーブレットです。
Controller10.javaと同じ階層に、mypackageのフォルダをつくり、その下に、Model10.classというJavaBeanをいれていて、なぜ解決できないのか、どうしてもわかりません。
ファイル構造は下記の通りです。
webapps
|___mysamples
|_test.jsp
|_HTML
|_WEB-INF
|_class
|_Controller10.java
|_mypackage ←フォルダ
|_Model10.class ←JavaBean
Controller10.javaの抜粋です
------------------------------
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletException;
import java.io.IOException;
import javax.servlet.ServletContext;
import javax.servlet.RequestDispatcher;
import java.io.PrintWriter;
import mypackage.Model10; ←Controller10にimport文をいれてます。
------------------------------
Model10.javaの抜粋です
------------------------------
package mypackage; ←Model10にpackage文をいれてます。
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Vector;
-------------------------------
JARやWARファイルをつくらなければ、パッケージしたことに
ならないのでしょうか・・・。
すみませんが、解決方法を教えてください。

No.1ベストアンサー
- 回答日時:
>Controller10.javaと同じ階層に、mypackageのフォルダをつくり、
>その下に、Model10.classというJavaBeanをいれていて、
>なぜ解決できないのか、どうしてもわかりません。
その場所にclassファイルを置いてもjavac君は分かってくれません。
javacコマンドがmypackage.Model10を認識するためには、
1.mypackage.Model10.classにclasspathが通っているか、
2.mypackage.Model10.javaも同時にコンパイルするか、
3.mypcakage.Model10.javaにsourcepathが通っている
必要があります。
私のお勧めは3です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
itextの日本語のエラー(バージ...
-
eclipseに記述したjavaファイル...
-
<forEach> 内で供給された "ite...
-
「例外 *** は対応する try 文...
-
干支の計算で。。。
-
ColabでのPytorchのエラー
-
ORA-01858: 数値を指定する箇所...
-
C言語のポインターに関する警告
-
0dの意味を教えてください
-
オブジェクトの中のプロパティ...
-
ダブルクォーテーションを含む...
-
JSPやサーブレットでSystem.out...
-
System.err. printlnとSystem.o...
-
csv出力について
-
ダブルクォーテーションのrepla...
-
nullcline
-
Formの値が変更されたかどうか...
-
tomcatのstdout.logを停止したい。
-
文字コード変換
-
IF関数でEmpty値を設定する方法。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
eclipseに記述したjavaファイル...
-
ColabでのPytorchのエラー
-
<forEach> 内で供給された "ite...
-
「例外 *** は対応する try 文...
-
Selenium IDEでexportしたコー...
-
javaでアプレットの描画が出来ない
-
データの外挿について
-
ActionForm form にnullが入っ...
-
(急募)一覧表画面でパスワード...
-
(急募)一覧画面表示がうまくい...
-
(急募)「.csv」ファイルをテー...
-
Java での グローバルIP取得
-
シャットダウンフックが呼ばれない
-
GridBagLayoutについての質問
-
文字列を数式に
-
生年月日と今日の日付から年齢...
-
JTableでスクロールバーが表示...
-
干支の計算で。。。
-
Javaを使ってデジタル時計を作...
-
JAVA 乱数で同じ数字を出さな...
おすすめ情報