まとまりのないブログ

something which something is something

jsp

Cannot create resource instance

投稿日:

環境。

  • java:J2SE v 1.4.2_18
  • tomcat:4.1.37

上記の環境をwindowsとlinuxマシンで構築した。windowsで開発して、出来上がったものをlinuxサーバで運用するというイメージ。同じ環境であれば、windowsで作ったものをlinuxでも同じように動くだろうと思いきや、Cannot create resource instanceというエラーが発生してどうしても動かない。発生する場所はjdbc接続でmysqlに接続するときにこのエラーが発生する。この接続エラーが発生する理由については結局わからず終い。jdbcドライバ、mysqlのバージョン、文字コードなどチェックはしたけれど、


  DataSource ds  = (DataSource)initCon.lookup("java:comp/env/my_DB");
  Connection con = ds.getConnection();

のgetConnection();でどうもエラーが発生してresource instanceをcreateできない。原因を探るためにlinuxにeclipseをインストールしてデバッグをしてみようとしたけれど、このlinux版eclipseが死ぬほど重い上にtomcatプラグインが謎のエラーを出してまともに作業できない。何をやってもうまくいかなかったので最後の手段と思ってjavaとtomcatのバージョンを最新バージョンのものへアップグレードすることにした。すると、何の問題もなく動くようになった。インストールしたバージョンは次の通り。

  • java:jdk1.6.0_07
  • tomcat:5.5.26

もともと玄箱に合わせてあえて古いバージョンを使ってたのだけれど、玄箱があまりに遅いため代わりの別のマシンでサーバを構築することしにしたので、特にソフトのバージョンにこだわる必要がなくなった。

調べてみたら同様のエラーに遭遇している人は割りと多くいる模様。javaのJ2SE v 1.4.2_18とtomcatの4.1.37という組み合わせはあまりよくないのかもしれない。

-jsp

執筆者:


comment

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

関連記事

no image

[超簡単] JAVA : 配列から文字列 と 文字列から配列 への相互変換

ArrayListの形式 ここでは配列の中に配列があるという多重配列の構造となったArrayListオブジェクトの場合について扱う ArrayList<ArrayList<String&g …

no image

Javaによるデータのソート方法についての考え – 異なるデータ形式を一つのものとしてソートする場合

データ形式が違う2つのものを合体させてからソートをするというような時,どういう方法があり得るかというのをなんとなく考えてみた。例えば,xml形式のデータと,sql発行の結果データなど,違う形式のデータ …

no image

JAVAでftpした時にリモートのディレクトリ存在チェック

存在チェックする関数は用意されていない模様。代わりにchangeWorkingDirectoryで代用する。 boolean directoryExists = FTPClient.changeWor …

no image

mysqlへjdbc接続した場合に文字化けが発生する

私の環境の場合は文字コードは全てutf-8で運用していたけれど、jspのフォームからパラメータを送って、サーブレットでsqlのinsert文を実行し、結果が正しく反映されているかどうかmysql co …

no image

ウェブブラウザの違いによる文字化け

ウェブアプリケーションを作成する場合には避けては通れない問題の一つに文字化けがある。日本語データをクライアントとサーバでやりとりする場合にはURLエンコードをする必要があるので、それをデコードしたりす …