java - 如何在 jax-ws 客户端中隐藏警告(可能)由 jax-ws 库引起

标签 java web-services jax-ws

我正在使用 netbeans 在我的应用程序中生成 Web 服务客户端。我的程序使用 jax-ws 库来设置调用 web 服务的超时时间。

出现问题是因为每当我启动这个程序时它都会生成很多这样的警告消息。:

Dec 13, 2010 4:35:21 PM [com.sun.xml.ws.policy.EffectiveAlternativeSelector] selectAlternatives WARNING: WSP0075: Policy assertion "{http://schemas.xmlsoap.org/ws/2004/10/wsat}ATAlwaysCapability" was evaluated as "UNKNOWN".

Dec 13, 2010 4:35:21 PM [com.sun.xml.ws.policy.EffectiveAlternativeSelector] selectAlternatives WARNING: WSP0075: Policy assertion "{http://schemas.xmlsoap.org/ws/2004/10/wsat}ATAssertion" was evaluated as "UNKNOWN".

Dec 13, 2010 4:35:21 PM [com.sun.xml.ws.policy.EffectiveAlternativeSelector] selectAlternatives WARNING: WSP0019: Suboptimal policy alternative selected on the client side with fitness "UNKNOWN".

我在这里发现了同样的问题:http://forums.java.net/node/707265 ,但直到现在也没有答案。

有什么办法可以隐藏这个警告吗?我尝试使用谷歌搜索,但找不到与此问题匹配的答案。

最佳答案

您一定是在使用过时版本的 jax-ws(我在我的 2.2.1 副本中没有找到 EffectiveAlternativeSelector),但让我试试。

  1. 在启动您的应用程序时可访问的某个路径上创建一个 logging.properties 文件(至少您可以使用在 $JAVA_HOME/lib/logging.properties 中找到的文件)
  2. 将以下行添加到该文件: com.sun.xml.ws.policy.EffectiveAlternativeSelector.level=OFF
  3. 以以下身份启动您的应用程序

java -Djava.util.logging.config.file=/path/to/your/logging.properties MainClass

关于java - 如何在 jax-ws 客户端中隐藏警告(可能)由 jax-ws 库引起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4427650/

相关文章:

asp.net - 转义字符和错误 500

java - "Fix your application"部署 war 时来自 glassfish 的警告

java - 为什么我的 JAX-WS 处理程序在每个元素上重新声明相同的命名空间?

java - 无法使用私有(private)变量对非静态字段 memberVariable 进行静态引用

java - 将 JPanel 用作 JTable 单元格编辑器时出现焦点问题

java - 这行代码解释一下?

java - Jersey 返回 HTTP 状态 405 - 不允许的方法

java - 文件未在 Java 中使用 JFileChooser 保存

使用 suds-jurko 的 Dynamics GP 的 Python 3 SOAP 客户端

java - 共同托管 Ruby on Rails 和另一个 Web 应用程序