创建返回“ hello”字符串的简单Web服务时,我遇到以下错误
Whitelabel错误页面此应用程序没有针对 /错误,因此您将其视为备用。
我的网络服务端点:
@WebService
public class HelloWs {
@WebMethod
public String hello() {
return "hello";
}
}
我的配置类:
@Configuration
public class WebServiceConfig {
@Autowired
private Bus bus;
@Bean
public Endpoint endpoint() {
Endpoint endpoint = new EndpointImpl(bus, new HelloWs());
endpoint.publish("/hello");
return endpoint;
}
}
我的pom.xml
依赖项:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-spring-boot-starter-jaxws</artifactId>
<version>3.2.7</version>
</dependency>
</dependencies>
我的项目结构:
https://login.microsoftonline.com/common/v2.0/.well-known/openid-configuration
答案 0 :(得分:1)
如果您使用mvn spring-boot:run
,则cxf Web服务位于/ services / *,因此,在URL http://localhost:8080/services
上将找到cxf端点的列表,在您的情况下,它只是一个。然后在位置http://localhost:8080/services/hello?wsdl
如果要部署到任何应用服务器,请在服务之前添加上下文路径。