Java 如何禁用apachecxf

Java 如何禁用apachecxf,java,apache,web-services,soap,cxf,Java,Apache,Web Services,Soap,Cxf,我最近在我的web服务处理模块中引入了ApacheCXF,以允许我使用它提供的一些高级功能 不幸的是,我在运行时找不到任何类型的触发器来启用/禁用CXF。我有几十个应用程序在重用该模块的一部分,我不希望所有应用程序都在运行时使用CXF,因为它的库位于类路径上。CXF虽然很好,但它引入了一些bug或显著改变了应用程序的行为,因此我需要一种方法在不必要的地方禁用它 是否有某种系统属性或我可以使用的东西,以便在运行时忽略CXF库?到目前为止,我发现在CXF和标准java jax ws实现之间切换的最佳

我最近在我的web服务处理模块中引入了ApacheCXF,以允许我使用它提供的一些高级功能

不幸的是,我在运行时找不到任何类型的触发器来启用/禁用CXF。我有几十个应用程序在重用该模块的一部分,我不希望所有应用程序都在运行时使用CXF,因为它的库位于类路径上。CXF虽然很好,但它引入了一些bug或显著改变了应用程序的行为,因此我需要一种方法在不必要的地方禁用它


是否有某种系统属性或我可以使用的东西,以便在运行时忽略CXF库?

到目前为止,我发现在CXF和标准java jax ws实现之间切换的最佳方法是使用适当的提供程序,通过设置

Djavax.xml.ws.spi.Provider=org.apache.cxf.jaxws.spi.ProviderImpl


到目前为止,我发现在CXF和标准java jax ws实现之间切换的最佳方法是使用适当的提供程序,通过设置

Djavax.xml.ws.spi.Provider=org.apache.cxf.jaxws.spi.ProviderImpl


我认为加载后不可能更改类加载器。您希望避免哪些功能?也许有一种解决方法可以解决其中的一些问题。没有什么特别的,我希望应用程序的行为就像cxf甚至不在类路径上一样。例如,它会干扰相关模块的单元测试执行(类路径上cxf的jvm错误)、ant构建,因此我认为一旦加载就不可能更改类加载器。您希望避免哪些功能?也许有一种解决方法可以解决其中的一些问题。没有什么特别的,我希望应用程序的行为就像cxf甚至不在类路径上一样。例如,它会干扰相关模块的单元测试执行(类路径上cxf的jvm错误)、ant构建等等