当前位置: 首页 > 知识库问答 >
问题:

使用devtools调用SOAP API的Spring Boot

梁丘权
2023-03-14

我正在部署一个项目Spring Boot,使用devtools(spring-boot-devtools)并调用一个Soap服务。我将Soap类生成到/src/main/resources/templates/generated中,并将该文件夹作为源代码添加。因为当调用这个Soap服务时,它有一个问题:

java.lang.IllegalArgumentException:...从方法引用的ClassV11PortType在类加载器中不可见

因此,我将spring-devtools.properties文件添加到/src/main/resources/meta-inf/spring-devtools.properties中,并将这一行添加到spring-devtools.properties文件中:

共有1个答案

葛智敏
2023-03-14

不排除生成的文件,您可以尝试将负责加载这些类的JAR包含到restart classloader(在spring-devtools中使用)中。

对于依赖项com.sun.xml.ws:jaxws-rt:2.3.2-1,如下所示更新/src/main/resources/meta-inf/spring-devtools.properties:

restart.include.jax=/jaxws-rt.*\.jar

Github问题参考:Devtools不能与jaxws-ri#19379一起使用

 类似资料:
  • 苹果雇员蒂莫西·哈彻(又名Xenon)说 Safari在传输层中使用什么? 我可以从这个神秘的传输层到HTTP创建一个代理,使其与Chrome DevTools一起工作吗?

  • 调试是每个程序员必备的技能,因此选择合适的调试工具能极大地方便我们调试代码。Node.js 的调试方式也有很多,常见的有: 万能的 console.log debugger node-inspector 以上本节都不会讲解,因为: console.log 就不用说了。 debugger 不推荐使用,因为: 使用繁琐,需手动打点。 若忘记删除 debugger,还会引起性能问题。 node-insp

  • Chorm浏览器打开控制器vue项目就报 关闭就不会有这个错, 大佬们 这怎么弄

  • 在Chrome DevTools中设置持久化编写,以便您可以立即查看更改并将这些更改保存到磁盘。 Chrome DevTools允许您更改网页上的元素和样式,并实时查看更改效果。 默认情况下,刷新浏览器,更改就会消失,除非您已经手动将其复制并粘贴到外部编辑器中,并保存。 Workspaces(工作区)允许您将这些更改保存到磁盘,而不必离开Chrome DevTools。将从本地Web服务器提供的资

  • 本文向大家介绍开发过程中有使用过devtools吗?相关面试题,主要包含被问及开发过程中有使用过devtools吗?时的应答技巧和注意事项,需要的朋友参考一下 有,devtools确实是个好东西,大力协助vue项目开发,传参,数据展示,用于调试vue应用,这可以极大地提高我们的调试效率

  • 我使用的是 CentOS Linux 版本 7.3.1611,其中安装了 gcc 4.8.5 20150623。我正在寻找一种方法来安装较新版本的gcc,特别是8.1。我找到了以下关于如何安装gcc v7链接1的网站,其中描述了如何安装gcc v7(使用devtoolset-7-gcc *)。我确实遵循了指南,并能够安装gcc v7。但是,如果我遵循相同的过程,但使用“开发工具集-8-gcc*”而