2

Eclipse を使用して apache cxf Web サービスを展開するとき、Apache cxf ライブラリを Web 展開アセンブリに含めて、実稼働の Apache Web サーバーに展開するときに機能させる必要があります。cxf ライブラリが含まれているため、war ファイルが非常に大きくなるため、これは問題です。ライブラリを除外すると、war ファイルははるかに小さくなりますが、Apache cxf ライブラリがライブ サーバー上にあるにもかかわらず、ライブ サーバーに展開すると Web サービスが機能しません。

私の仮定では、ライブサーバーがApache cxfのインストールを確認できるように、ある種のクラスパス参照が必要ですが、Apacheを初めて使用するため、これを行う方法に慣れていません。

ありがとう、ジェシー

4

2 に答える 2

0

わかりました、この回避策は私にとってはうまくいきました:

common.loaderファイルにある変数に CXF lib パスを設定でき$CATALINA_HOME/conf/catalina.propertiesます。次のように (コンマの後に) 追加できます。

common.loader=....,/path/to/cxf/home/lib/*.jar

次のようなものにするために、Tomcat に環境変数を設定する方法が見つかりませんでした${cxf.home}/lib/*.jar-Dcxf.home=$CXF_HOME私はいくつかの場所に入れようとしましcatalina.shたが、それを拾うことはありませんでした:(-誰かが後でこれについて助けてくれることを願っています.

tomcat を再起動すると、cxf jars が必要になります

于 2015-05-11T20:55:47.087 に答える
0

cxf jar をフォルダー tomcat/lib に置きます。

于 2013-04-24T02:15:35.003 に答える