UNIX サーバーの別のパスにある jar ファイルを必要とする Java プログラムを試しました。サーブレットを使用してこのプログラムを呼び出すため、プログラムが必要なときにこの jar を使用したいと考えています。java -cp .;*.jar myProgram のようにjarを含むプログラムをコンパイルすると、動作します。しかし、サーブレットから以下の関数を呼び出すと、jar が含まれていないため、エラーが発生します。お知らせ下さい。jarが含まれていたEclipseプロジェクトから試したときと同じです。
void doBless(int i,String Envs) {
String url = "jdbc:sybase:Tds:ramu-sys:5000/".concat(Envs);
connection b=new connection();
System.out.println(url);
String queryString;
String temp;
try {
Class.forName("com.sybase.jdbcx.SybDriver");
}
catch( Exception e ) {
System.out.println("Failed to load sybase driver.");
return;
}
try {
ResultSet myResultSet =null;
Connection con = DriverManager.getConnection(url, "sa", "");
Statement select = con.createStatement();
temp="insert into Persons (P_Id,FirstName,LastName,Address,City) values (" +i+",'" + blessArray.get(i)+ "','"+ blessArray.get(i)+ "','"+ blessArray.get(i)+ "','"+ blessArray.get(i)+ "')";
System.out.println(temp);
select.executeQuery(temp);
select.close();
con.close();
}
catch( Exception e ) {
e.printStackTrace();
}
}