2

当我使用 Eclipse 部署我的 apache cxf Web 服务时,我必须在 Web 部署程序集中包含 apache cxf 库,以便它在我的生产 apache Web 服务器上部署它时工作。这是一个问题,因为它使war 文件非常大,因为包含了cxf 库。如果我排除该库,war 文件会小得多,但即使 apache cxf 库位于实时服务器上,当它部署在实时服务器上时 Web 服务也不起作用。

我的假设是我需要某种类路径引用,以便实时服务器可以看到 apache cxf 安装,但我不熟悉如何执行此操作,因为我是 apache 新手。

谢谢,杰西

4

2 回答 2

0

将 cxf jar 放在文件夹 tomcat/lib 上。

于 2013-04-24T02:15:35.003 回答
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 回答