我已经制作了一个Java Web Start项目,仅包含一个.jar
文件。该文件由JNLP fire触发,可以,该应用程序启动了,但是当该应用程序尝试使用诸如SOAPConnectionFactory
之类的类时,它会挂起。
我为什么知道?因为我做了一些记录。
可能是什么原因?该应用程序是自签名的,可以在调试模式下完美运行。
答案 0 :(得分:0)
您可以重试在Java 8下运行吗?这似乎是已弃用的JEE类的一部分:
https://docs.oracle.com/javase/9/docs/api/java.xml.ws-summary.html
在Java 9和10下,我通过JWS使用JAXB时遇到了问题,这也已弃用。
我尝试通过JNLP选项调整模块加载的尝试失败,尝试将JAXB添加为外部jar的尝试也失败了。
这可能是由于我方面的错误,或者是由于Java 9和10中JAXB的半删除状态。
我决定改用Jackson,并设法规避了JAXB问题。这种方法可能是您的选择。