2009-08-20 13 views
0

私はIBMのRational Software Architectを使用しています(基本的にはEclipseです)。 Webサービス(JAX-RPC)にアクセスするためのプロキシクラスを含むJARファイルがあります。私はこのライブラリのProxyクラスを使用してWebサービスを使用しようとしている単純なJSPページでDynamic Web Projectを作成しました。 JSPページからコード:私はしかし、ブラウザ内のWebSphere上でJSPページを実行するときに、ビルド・パスのライブラリセクションに外部JARファイルを追加した。この時点でJSPのランタイムパスにJarを追加

<jsp:useBean id="queryProxy" scope="session" class="location.DataSearchProxy" /> 
<% queryProxy.setEndpoint("http://localhost:9080/CIDataService/services/DataSearch"); %> 
<%=queryProxy.query("SELECT street, city, prov, postcode FROM v_location WHERE c1 = '48704'") %> 

。 「DataSearchProxyを型に解決できません」というエラーが表示されます。私も使って試してみました

<%@ page import="location.DataSearchProxy" %> 
<% DataSearchProxy queryProxy = new DataSearchProxy(); %> 
<% queryProxy.setEndpoint("http://localhost:9080/CIDataService/services/DataSearch"); %> 
<%=queryProxy.query("SELECT street, city, prov, postcode FROM v_location WHERE c1 = '48704'") %> 

しかし、私は同じエラーを取得します。私はこのタイプのWeb-Projectに対して、プロジェクトのJSPページや他のBeanから解決できるように、別の方法で参照する必要があるかもしれないと感じています。私はこれを間違った方法で行っているかもしれません。JSPからWebサービスを利用するための正しい方向で私を指揮してくれることを願っています。

答えて

1

おそらく、あなたのアプリケーションにjarをパッケージ化したいと思うでしょう。

  1. WEBアプリケーション
  2. はあなたを開き、ない、EARのルートにJARを入れて、あなたのアプリケーションプロジェクトにドラッグ
  3. (我々は後で戻ってそれを追加します)ビルド・パスからそれを削除しますWebプロジェクトのプロパティとJava EEの依存関係に移動します。あなたはその瓶がそこに提供されるのを見なければなりません。これを選択すると、に追加されます。ビルド時のクラスパスとマニフェストは、実行時に選択されます。
+0

ああ完璧!それは正確な問題のおかげです! –

関連する問題