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

 

위 설정을 통해 더이상 로그가 뜨지 않을테지만...

그래서 저게 뜬 이유가 뭔데? 싶어서 좀 더 찾아보았다.

 

❗ 해당 로그가 발생하는 과정

  1. '서비스명'을 찾으려고 할 때, ConfigurationException이 잡힌다.
  2. (DEBUG 레벨이라면) ConfigurationException 클래스에서 1을 기록한다.
  3. 사용할 수 있는 다른 서비스를 찾기 위해 또다른 시도

 

❓ 예상 원인

사람들이 말하는 예상 원인은 크게 아래와 같았으나..

여러 자료를 찾아봐도 명확한 원인을 찾을수는 없었다.

 

1. 서비스명을 지정하지 않았다.

 

2. 방화벽이나 네트워크 이슈여서 '서비스명' API가 도달할 수 없다.

👉 이 경우, 네트워크를 체크해보고 '서비스명'의 서버에 ping을 날려봐야 한다.

 


참고

  1. https://tipparti.wordpress.com/2010/05/20/org-apache-axis-configurationexception-no-service-named-xxx-is-available/
  2. https://www.ibm.com/support/pages/why-am-i-receiving-authentication-error-when-logging-icm-web-salesforce-security
  3. https://stackoverflow.com/questions/65310/apache-axis-configurationexception

 

 

반응형