我使用Spring Boot创建了一个SOAP web服务,它基于以下tuto:https://Spring.io/guides/gs/production-web-service/#scratch。
@EnableWs
@Configuration
public class WebServiceConfig extends WsConfigurerAdapter {
public final static Logger logger = Logger.getLogger( WebServiceConfig.class );
@Autowired
private WSProperties wsProperties;
@Bean
public ServletRegistrationBean messageDispatcherServlet(ApplicationContext applicationContext) {
MessageDispatcherServlet servlet = new MessageDispatcherServlet();
servlet.setApplicationContext( applicationContext );
servlet.setTransformWsdlLocations( true );
String urlMappings = wsProperties.getLocationUri() + "/*";
return new ServletRegistrationBean( servlet, urlMappings );
}
/*
* Wsdl11Definition based on a static existing WSDL file
*/
@Bean(name = "myDomain")
public Wsdl11Definition staticWsdl11Definition( XsdSchema schema ){
logger.info("Loading Wsdl11Definition from existing WSDL file");
SimpleWsdl11Definition wsdl11Definition = new SimpleWsdl11Definition();
wsdl11Definition.setWsdl( new ClassPathResource( wsProperties.getWsdlLocation() ) );
return wsdl11Definition;
}
@Bean
public XsdSchema schema() {
logger.info("Loading XSD schema");
return new SimpleXsdSchema( new ClassPathResource( wsProperties.getSchemaLocation() ) );
}
/*
* Declaration of the custom EsceptionResolver to customize SoapFault elements when some exception is thrown.
*/
@Bean(name = "soapFaultAnnotationExceptionResolver")
public DetailSoapFaultDefinitionExceptionResolver exceptionResolver( ApplicationContext applicationContext ){
DetailSoapFaultDefinitionExceptionResolver exceptionResolver = new DetailSoapFaultDefinitionExceptionResolver();
SoapFaultDefinition soapFaultDefinition = new SoapFaultDefinition();
soapFaultDefinition.setFaultCode( SoapFaultDefinition.SERVER );
exceptionResolver.setDefaultFault( soapFaultDefinition );
return exceptionResolver;
}
/*
* Message source for internationalization.
*/
@Bean
public ReloadableResourceBundleMessageSource messageSource() {
ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
messageSource.setBasename("classpath:locale/messages");
messageSource.setCacheSeconds(3600); // refresh cache once per hour
return messageSource;
}
}
好吧,愚蠢的问题,愚蠢的答案。
我的pom.xml
文件中缺少spring-boot-starter-actuator
依赖项...
问题内容: 我有一个带有Jhipster版本5v的微服务,以及在无业游民的centos 7v中运行的ElasticSearch映像2.4.1。这两个映像正在运行,但是保存和搜索操作无法到达Elasticsearch映像。 码头工人组成: application_dev.yml: application_prod: 域: 问题答案: 问题是群集中的ES节点之一正在磁盘空间不足的情况下运行,因此您遇到
我有一个正确配置CORS的spring MVC API后端,当我尝试进行ajax调用时,我在chrome中遇到以下错误 XMLHttpRequest无法加载172.20.16.45:8082/Cuponza.请求被重定向到“172.20.16.45:8082/Cuponza/”,这对于需要预飞行的跨原点请求是不允许的。 我试着用标志-disable-web-security启动chrome,通过这
我是一名美国华为开发人员,我集成了华为移动服务推送工具包,我可以在中国境外的手机上发送和接收推送消息,但我不能发送或接收来自中国境内的手机(华为或非华为手机与HMS核心)。我把我的数据存储在德国,有什么原因我的推送消息不能到达中国吗?我应该怎么做才能让它适用于中国国内的手机?谢谢你。
我试图通过ubuntu中的命令行连接到postgresql,但它显示以下错误:- 对于这个错误,我尝试了谷歌的许多解决方案,但都没有成功。有人能在这个问题上帮我吗?
当我运行在Spirng Tools Suite中准备的项目时,我没有遇到任何问题。然而,当我从同一个项目将其转换为docker映像[mvn spring boot:build image]并运行映像[docker run“projectname”]时,我得到了“com.mysql.cj.jdbc.exceptions.CommunicationsException:Communications l
我在设置打开班次时遇到问题,并在连接到我的服务器域后收到以下错误: 我不确定这是在告诉我做什么。我尝试按字面意思使用指令,但它无法识别命令。 有什么想法吗?