我按照spring-ws 教程编写了一个网络服务,但出现错误。
Caused by: java.lang.ClassNotFoundException:javax.wsdl.extensions.ExtensibilityElement
但我的路径确实有wsdl4j.jar。
EndpointConfig 只有一个返回带有orders.wsdl 的SimpleWsdl11Definition 的bean。
pom.xml
<dependencies>
<dependency>
<groupId>org.springframework.ws</groupId>
<artifactId>spring-ws-core</artifactId>
<version>2.2.4.RELEASE</version>
</dependency>
<dependency>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
<version>1.1.6</version>
</dependency>
<dependency>
<groupId>org.jdom</groupId>
<artifactId>jdom2</artifactId>
<version>2.0.6</version>
</dependency>
<dependency>
<groupId>wsdl4j</groupId>
<artifactId>wsdl4j</artifactId>
<version>1.5.1</version>
</dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud) 我正在使用 spring boot 并编写一个全局异常处理程序 use AbstractErrorController。我如何在控制器中获取异常对象?
@Controller
public class MyCustomErrorController extends AbstractErrorController {
public MyCustomErrorController(ErrorAttributes errorAttributes) {
super(errorAttributes);
}
@RequestMapping("/error")
public void handleError(HttpServletRequest req, HttpServletResponse resp) {
Exception e = ...; // how to get exception here
log.error(e);
displayError(req, resp, e);
}
@Override
public String getErrorPath() {
return "/error";
}
}
Run Code Online (Sandbox Code Playgroud) 我的本地知识库已经有cxf-bundle-2.7.5.jar(我自己从search.maven.org下载)和pom但是eclipse仍然会收到错误'Missing artifact org.apache.cxf:cxf-bundle:bundle:2.7 .5'当我更新项目存储库时,每次都创建一个文件cxf-bundle-2.7.5.bundle.lastUpdated.我怎么能解决这个问题以及原因.
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-bundle</artifactId>
<version>2.7.5</version>
<type>bundle</type>
</dependency>
Run Code Online (Sandbox Code Playgroud)
谢谢!!!