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

使用spring maven的soap web服务时发生执行错误

微生毅然
2023-03-14

我试图通过spring工具套件和maven访问soap Web服务。

我已经使用https://spring.io/guides/gs/consuming-web-service/的源代码做到了这一点。

依赖性是

<dependency>
         <groupId>org.springframework.ws</groupId>
         <artifactId>spring-ws-core</artifactId>
         <version>1.5.8</version>
     </dependency>

插件是

<plugin>
                <groupId>org.jvnet.jaxb2.maven2</groupId>
                 <artifactId>maven-jaxb2-plugin</artifactId>
                 <version>0.12.3</version>
                 <executions>
                     <execution>
                         <goals>
                             <goal>generate</goal>
                         </goals>
                     </execution>
                 </executions>
                 <configuration>
                     <schemaLanguage>WSDL</schemaLanguage>
                     <generatePackage>Test3.wsdl</generatePackage>
                     <schemas>
                         <schema>

 <url>http://wsf.cdyne.com/WeatherWS/Weather.asmx?wsdl</url> 

                         </schema>
                     </schemas>
                 </configuration>
             </plugin>

现在,我已将url更改为带有https的新链接:

我可以从浏览器访问wsdl。

我发现了错误

"执行默认目标org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.12.3:生成失败。(org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.12.3:生成:默认:生成-源)"

我找了很多答案。但找不到灵魂。非常感谢您的帮助。

谢谢和问候,

共有1个答案

司空朝
2023-03-14

这是一个与SSLClient相关的问题,现在有几种方法可以解决这个问题。从eclipse IDE配置的角度来看,请参阅:https://db-blog.web.cern.ch/blog/luis-rodriguez-fernandez/2014-07-java-soap-client-certificate-authentication . 现在,最好的方法是将maven配置更改作为构建的一部分。这可以通过使用属性maven插件来实现,这里有一个线程讨论了同样的问题:maven中的SSL客户端证书

 类似资料:
  • 我有HTTPS web服务。我可以使用wsimport生成java类,但当我调用该服务时,我收到以下异常: 调用服务的类如下所示: 有人能帮忙吗。提前谢谢你。

  • 当我试图使用命令: 错误:发生了JNI错误,请检查您的安装并在线程“main”java中重试。lang.NoClassDefFoundError:org/apache/http/client/ClientProtocolException 它在eclipse中运行良好。请帮忙。

  • 当我尝试运行testRunner.java时,我会看到以下错误: initializationError(0.000秒) java.lang.IllegalArgumentException:baseDir必须存在:C:\com\newtour\qa\features at io.cucumber.core.resource.pathscanner.findResourcesforPath(pat

  • 我试图在Liferay-7Portlet中使用ApacheCXF Web服务,在linux环境中出现以下错误。 13:39:14374错误[http-nio-4080-exec-9][status_jsp:950]com。利弗雷。门户。内核portlet。PortletContainerException:com。利弗雷。门户。内核portlet。PortletContainerException

  • 我在netbean(在glassfish服务器上运行)上有一个javaEE应用程序(webapp)。我使用JPA ORM。我在MAVEN上导入了所有正确的jar。当我想在远程服务器(在tomcat上运行)上部署此webapp的WAR文件时,JPA会使其崩溃... 我在服务器上有一个错误500: _EmployeesManagementApplication2_war_1PeristenceExce

  • 和下面的一些行 我在1.7.6版本中使用了frontend-maven-plugin,并将其插入到pom.xml中。 我的karma.conf.js看起来是这样的: 我的Package.json: My Angular.json: 我使用以下版本的软件包: IDE 我做错了什么?