javax.xml.ws.Endpoint.publish(字符串地址)抛出NPE(Java 8u162)

标签 java java-8

将java从8u151升级到8u162后,它开始在javax.xml.ws.Endpoint.publish(String address)中抛出NPE。对于 8u151,一切都很好,现在它在提供的服务器上下文中仅发布一个(第一个)端点,在第二个获取 NPE 上(请参阅下面的日志)。我认为 ServerMgr 实现有问题(无法找到来源来确保)。任何帮助将不胜感激。

com.sun.xml.internal.ws.server.ServerRtException: Server Runtime Error:
java.lang.NullPointerException at
com.sun.xml.internal.ws.transport.http.server.ServerMgr.createContext(ServerMgr.java:130) ~ [?:1.8.0_162] at
com.sun.xml.internal.ws.transport.http.server.HttpEndpoint.publish (HttpEndpoint.java:64) ~
[?:1.8.0_162] at
com.sun.xml.internal.ws.transport.http.server.EndpointImpl.publish
(EndpointImpl.java:232) ~ [?:1.8.0_162]

最佳答案

经调查发现http Jetty共享服务器导致问题。该版本似乎与最新的 java 8 版本(8u152、8u161、8u162)不兼容。

关于javax.xml.ws.Endpoint.publish(字符串地址)抛出NPE(Java 8u162),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48832487/

相关文章:

java - 基于请求参数的Spring Boot Rest API国际化

java - 如何设置@RequestMapping的默认值?

java - 如何获取TreeMap中超过某个键的值

java - 如何将 lastImageSubscriptionRecoveryPolicy 订阅策略应用到目标或使用者?

java-8 - 更改 Date 对象的时区而不更改日期

java - 如何仅针对/执行器/健康禁用安全性?

java - 从字符串创建 ascii 数字字符串

Java jackson : Can I hold in a json the type to deserialize it to?

Java 8 流从两个或多个列表中添加值

java - 如何在不复制对象的情况下将字符串转换为 char[]?