■開発環境
・windows Server 2008 R2 Standard
・Apache Tomcat 7.0 Tomcat7(Tomcat 7.0)
・JDK1.8.0(C:\Program Files\Java\jdk1.8.0_91)
jspファイルからクラスを呼び出す処理をしたく考えていますが、
「HTTPステータス 500 - JSPのクラスをコンパイルできません: 」
「The server encountered an internal error that prevented it from fulfilling this request.」
と表示されて、処理できません。自分のPCのEclips上で同じ処理をすると正常に
処理されます。
・フォルダ構成
「D:\csv_check」の中に「csv-chk.jsp」「sample_携帯内線.csv」
「D:\csv_check\WEB-INF\classes」の中に、「FieldChk.class」「FRead.class」
があります。
・実行環境
「D:\csv_check」の中の「csv-chk.jsp」を実行してクラスを呼び出すようにしたい
です。
どのようにしたら正常に処理できるでしょうか。
「csv-chk.jsp」の内容を下記に記載します。
ご教授宜しくお願い致します。
jsp
1<%@ page language="java" contentType="text/html; charset=Windows-31J" %> 2 3<%@ page import="FieldChk" %> 4<%@ page import="FRead" %> 5<%@ page import="java.util.ArrayList" %> 6<%@ page import="java.util.List" %> 7 8<% 9 //フォームからの情報受け取り 10 request.setCharacterEncoding("UTF-8"); 11 String ans = request.getParameter("text1"); 12%> 13 14 15<html><body> 16 17<h3>csvチェック</h3> 18 19<% 20 21//String csvFile = "sample_携帯内線.csv"; 22String csvFile = ans; 23String path = "D:\\csv_check\\"; 24String path2 = (path + csvFile); 25 26 27out.println("チェックファイル名:【" + ans + "】"); 28out.println("<br>"); 29out.println("<br>"); 30out.println("【チェック結果】"); 31out.println("<br>"); 32 33//FieldChkクラスをインスタンス化する 34FieldChk Chk = new FieldChk(path2); 35//ファイル読み込みメソッドの実施 36Chk.read(); 37 38//ArrayListクラスの定義 39List<String> errorMessage = Chk.getErrorMessage(); 40 41 42//System.out.println("読み込み件数" + Chk.getCount() + "件"); 43// 読込件数チェック(読込件数は0ならファイル名違う) 44if (Chk.getCount() == 0){ 45 out.println("ファイル名が違います!!"); 46 return; 47} 48 49 50 51if(Chk.check1() == true && Chk.check2() == true && Chk.check3() == true) { 52 //System.out.println("CSVデータは正常です。(読込データ:" + Chk.getCount() + "件)"); 53 out.println("CSVデータは正常です。(読込データ:" + Chk.getCount() + "件)"); 54} else{ 55 56 57 for (String str : errorMessage) { 58 out.println(str); 59 out.println("<br>"); 60} 61} 62 63%> 64 65 66</body></html> 67
「C:\Tomcat 7.0\conf\Catalina\localhost」の「check.xml」の内容
xml
1<Context path="/check" 2docBase="d:/csv_check"/>
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/30 05:46
2016/06/30 06:15
2016/06/30 06:18