JRun
インストール方法
http://cfusion.sirius.co.jp/jrun/faq/faq.htm#install
インストール手順を参照
動作環境
Windows2000Profesional
Windows2000Server
IIS5.0
JRun2.3.3
(JRun3.0)
Oracle8
ServletAPI
環境変数
CLASSPATH
C:\JRun\lib\servlet.jar
-------------------------------
htmlの置き場所
C:\JRun\jsm-default\services\jws\htdocs\index.html
におくと、
http://Endeavor:8000/index.html
で表示可能
(普通はIISやApacheから表示させるとは思いますが)
Servletの置き場所
C:\JRun\servlets\JavaProject\Srvlet1.class
におくと
http://Endeavor:8000/servlet/JavaProject.Servlet1
で見れた
(Package=JavaProject)
(ポートはデフォルト8000)
JRun3.0ではポートは8100でした
(8000が2.3.3で使用されているからでしょう)
日本語表示の対応
(あまりいい方法ではないですが)
************************
2000.6.27
OS:Windows2000
JRun2.3.3
JDK1.2.2
JDBC-ODBCブリッジを使用したとき
「一」や空白を表示できない
文字コードをSJISとすると、「一」や空白が表示できなくなる。
他の文字はタマタマ表示できている?
そこで、文字コードを"8859_1"にして、文字コードを変換させている
詳しくはJavaHouseやServlet WG ML 等を参考にしてください。
************************
ドライバ="sun.jdbc.odbc.JdbcOdbcDriver"(タイプ1:JDBC-ODBCブリッジ)
URL="jdbc:odbc:MORIKAWA"
テーブル名="TESTDB
"
// 接続のためのプロパティを設定します。
Properties props = new Properties();
props.put("user", "mor");
props.put("password", "mor");
props.put("charSet", "8859_1");
文字コード"8859_1"セット
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
con = DriverManager.getConnection("jdbc:odbc:MORIKAWA",
props );
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT
NAME FROM TESTDB");
rs.next();
String name = new String(rs.getString(i +
1)); 文字変換
byte[] AsciiBytes = name.getBytes("8859_1"); 文字変換
String SjisName = new String(AsciiBytes,"SJIS")
; 文字変換
}catch( Exception e ){
out.print("Exeption !");
e.printStackTrace(out);
rc = false;
}
文字変換は以下でもよい
---------------------
String name = new String(rs.getString(i +
1));
String SjisName = new String( name.getBytes("8859_1"),
"JISAutoDetect");