2016-09-14 4 views
-1

なぜ私はj​​spファイルにクラスを含めることができないのか分かりません。 だから、私が使用するファイルは次のとおりです。 public_htmlの/管理/ dashboard.jsp 私はこのコードを持っている:私は含めるJavaがjspにクラスを含む

<%@page import="frontEnd.General"%> 
<% 
String getBasePath = General.getBasePath(request); 
%> 

クラスが配置されています。 public_htmlの/ WEB-INF /クラスを//General.class

フロントエンドが、私はこれを行うとき、私はエラー受け取る: HTTPステータス500 - JSP

のクラスをコンパイルすることができませんが、あなたはこれで私を助けることができますか? ありがとう!


他の関連する例: www.mydomain.com/:私はこのようにアクセスする場合

<%@page import="frontEnd.General"%> 
<% 
String getBasePath = General.getBasePath(request); 
%> 

: 私はページ上部にこのコードを持っているルートでpage.jspを持っていますファイルをディレクトリに移動した場合(「admin」と言う)、ファイルにアクセスしてください: www.mydomain.com/admin/page.jsp - page.jsp - 作品は、クラスが見つかりました

クラスが見つからないというエラーが表示される

+0

'frontEnd'パッケージの' General'クラスです(言い換えれば、 'General.java'の先頭に' package frontEnd; 'がありますか?)詳しい情報を提供するより詳細なエラーメッセージがありますか?なぜJSPをコンパイルできなかったのか? – Jesper

+0

私は、サーバーにプロジェクトをアップロードした後に私がこのエラーを受け取ったということを忘れてしまいました。 localhost上で動作OK!そして、はい、一般クラスの上に私はパッケージfrontEndを持っています。 – fabby

+0

何が奇妙なのですか?public_htmlにあるファイルでこのコードを使用していますが、フォルダ内のファイルを移動すると問題が発生します。 – fabby

答えて

0

サーバーのパッケージ構造を確認してください。おそらくそれはあなたの構造のクラスを見つけることができませんので、コンパイルエラーをスローします。 他のクラスをインポートし、問題がまだ発生していないかどうかを確認してください。

+0

私は同じエラーを試みました。しかし、私は上のように思う: "と何が奇妙な、私はそれが動作するpublic_htmlにあるファイル上でこのコードを使用しますが、私はフォルダ内のファイルを移動し、問題が表示されますが、この問題を解決する方法を知っている – fabby

+0

そのフォルダに対する実行権があるかどうかを確認してください –

+0

はい、私はチェックしています – fabby