- PR -

サーブレットのPatternについて

1
投稿者投稿内容
ciko
会議室デビュー日: 2004/10/26
投稿数: 2
投稿日時: 2004-10-26 16:47
こんいちは、cikoと申します。

www.excite.co.jp/world/english/ から単語抜き出したいので、Pattern を利用しました。

Pattern pattern = Pattern.compile("name=\"after\" wrap=\"virtual\">");
String[] strs = pattern.split(str);

//変換後の文書をHTMLから抜き出す(後文削除)
str = strs[1];
pattern = Pattern.compile("</textarea>");
strs = pattern.split(str);

//単語を抜き出す
str = strs[0];

今まで作ったjavaプログラムがうまく単語を抜き出しました。今回サーブレットでやってみたいがPatternのところがうまくできなかった。コンパイルがうまくできたが、実行したらエラーページが出てきた。
Apache Tomcat/4.0.3 - HTTP Status 500 - Internal Server Error

サーブレットでパターンのやり方が間違いましたか?
koe
大ベテラン
会議室デビュー日: 2003/07/13
投稿数: 198
投稿日時: 2004-10-26 17:28
Tomcat 4.0.3が動いているサーバのJavaのバージョンはいくつでしょうか?
ひょっとして、1.3系をお使いではないでしょうか?

java.util.regex.Patternは、J2SE1.4から追加されたクラスです。
1.3以前では使用できません。
もし1.3以前の場合は、jakarta OROのような他のライブラリを使用するとよいでしょう。
http://jakarta.apache.org/oro/index.html
ciko
会議室デビュー日: 2004/10/26
投稿数: 2
投稿日時: 2004-10-27 11:21
こんにちは、
ご返事どうもありがとうございました。

今動いているJavaのバージョンは1.4.2です。java.util.regex.Patternが含めているんじゃないかなと思いまして、この前ちゃんと単語抜き出しましたが、サーブレットでうまく実行できなかった。それはどうしてだろうか。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2004-10-27 12:01
Java とかTomcat に限った話ではありませんが何か問題がおきたときはまずログを確認しましょう。
1

スキルアップ/キャリアアップ(JOB@IT)