CEDataSourceというカスタムデータソースでJNDIを使用しようとしています。これを私が理解することから、カスタムファクトリを作成する必要があります。JNDI ClassCastException
だから私はCEDataSourceオブジェクトを返すカスタムファクトリーを作成したが、私は
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
// Look up our data source
CEDataSource ds = (CEDataSource)envCtx.lookup("jdbc/cePu");
とJavaでこれを使用しようとすると、今、私は例外ClassCastExceptionが は「CEDataSourceがCEDataSourceにマッピングすることができません」を取得。私はCEDataSourceとCEDataSourceFactoryをTOMCAT/libフォルダに追加しました。私の展開したアプリケーションでこの同じjarファイルを参照しました。
この可能性のあるエラーが発生する可能性がある場合は、何か助けていただければ幸いです。ありがとう
コードが正しいようです。 context.xmlを表示することができます。 –