Oracle データベースを使用する単純な Web サービスがあります。サービスを内部でテストすると正常に動作しますが、クライアント (同じマシン上で別の WAR 内) を介して Web サービスを呼び出すと、invocationtargetexception がスローされます。OracleDriver のインスタンス化に問題があることを最終的に発見しました。例外はまったくスローされないため、エラーが何であるかを見つけることができません。
グーグルは oracle.jdbc.driver.OracleDriver の代わりに oracle.jdbc.driver.OracleDriver を使用するソリューションのみを提供しましたが、それは何も修正していないようです。私が使用しているjarはojdbc14.jarで、私が知る限り、Webサービスのクラスパスに適切に含まれています...単純なメインメソッドでサービスをテストすると機能するためです。
編集: InvocationTargetException は、Axis サーバーからの AxisFault によって生成されます。invocationtargetexception はラッパー クラスであり、.getCause() を使用して例外を抽出しようとすると、常に null が返されます。
jboss を使用してサービスを展開しており、サーバー用ではなくソース用のライブラリにドライバー JAR ファイルを含めていました。/jboss/server/default/lib にドライバーを含めることで解決しました。