Develop/etc
[Log4j] no service named is available 에러
연로그
2021. 7. 21. 11:39
반응형
📌 org.apache.axis.ConfigurationException: No service named 서비스명 is available 에러
일단 해결 방법은 log4j의 properties를 INFO로 바꿔주면 해결된다.
log4j.logger.org.apache.axis.ConfigurationException=INFO
위 설정을 통해 더이상 로그가 뜨지 않을테지만...
그래서 저게 뜬 이유가 뭔데? 싶어서 좀 더 찾아보았다.
❗ 해당 로그가 발생하는 과정
- '서비스명'을 찾으려고 할 때, ConfigurationException이 잡힌다.
- (DEBUG 레벨이라면) ConfigurationException 클래스에서 1을 기록한다.
- 사용할 수 있는 다른 서비스를 찾기 위해 또다른 시도
❓ 예상 원인
사람들이 말하는 예상 원인은 크게 아래와 같았으나..
여러 자료를 찾아봐도 명확한 원인을 찾을수는 없었다.
1. 서비스명을 지정하지 않았다.
2. 방화벽이나 네트워크 이슈여서 '서비스명' API가 도달할 수 없다.
👉 이 경우, 네트워크를 체크해보고 '서비스명'의 서버에 ping을 날려봐야 한다.
참고
- https://tipparti.wordpress.com/2010/05/20/org-apache-axis-configurationexception-no-service-named-xxx-is-available/
- https://www.ibm.com/support/pages/why-am-i-receiving-authentication-error-when-logging-icm-web-salesforce-security
- https://stackoverflow.com/questions/65310/apache-axis-configurationexception
반응형