PHP 편집기 Strawberry는 다음과 같은 일반적인 질문에 답하기 위해 왔습니다. SOAP 서비스(jax-ws)가 Linux 운영 체제에서 사용할 때 일정 시간이 지나면 중지되고 WebServiceTransportException: Unauthorized 예외가 발생하는 이유는 무엇입니까? 이 문제는 권한 문제로 인해 발생할 수 있습니다. Linux에서는 SOAP 서비스가 특정 파일이나 디렉터리에 액세스해야 하지만 해당 파일이나 디렉터리에 액세스할 수 있는 권한이 부족하여 서비스가 중지될 수 있습니다. 이 문제에 대한 해결책은 SOAP 서비스에 필요한 파일 및 디렉터리에 액세스할 수 있는 충분한 권한이 있는지 확인하는 것입니다. 이 문제는 파일 및 디렉터리의 권한을 변경하거나 SOAP 서비스가 충분한 권한을 가진 사용자를 사용하도록 하여 해결할 수 있습니다.
비누 애플리케이션을 개발하고 필요한 서비스에 요청을 보냈습니다. 문제는 얼마 후 예외가 발생한다는 것입니다.
스택 추적:
으아악이 기능은 Windows에서는 작동하지만 Linux(rocky linux)에서는 일정 시간(5~10분) 후에 작동이 중지됩니다.
이것은 내 구성입니다(url과 같은 일부 정보가 변경됨):
으아악제 고객입니다
으아악여기에 신뢰 저장소의 SSL 인증서를 신뢰하는 속성을 추가합니다
servlet.service() for servlet [dispatcherservlet] in context with path [/api] threw exception [request processing failed: org.springframework.ws.client.webservicetransportexception: unauthorized [401]] with root cause org.springframework.ws.client.webservicetransportexception: unauthorized [401] at org.springframework.ws.client.core.webservicetemplate.handleerror(webservicetemplate.java:665) ~[spring-ws-core-4.0.2.jar!/:na] at org.springframework.ws.client.core.webservicetemplate.dosendandreceive(webservicetemplate.java:587) ~[spring-ws-core-4.0.2.jar!/:na] at org.springframework.ws.client.core.webservicetemplate.sendandreceive(webservicetemplate.java:538) ~[spring-ws-core-4.0.2.jar!/:na] at
몇 년 전에 이런 문제가 있었습니다. 내가 이해한 바에 따르면 문제는 JDK 버전에 있습니다. JDK를 다른 버전(Amazon Coretto)으로 변경했는데 모든 것이 잘 작동했습니다.
위 내용은 Linux 운영 체제에서 SOAP 서비스(jax-ws)가 잠시 후 중지되고 WebServiceTransportException: Unauthorized ]가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!