*ERROR* [qtp55964443-107234] org.apache.felix.http.jetty Exception while processing request to /system/console/fsclassloader (org.apache.sling.api.auth.NoAuthenticationHandlerException) | Community
Skip to main content
Shivanna
Level 2
May 4, 2021
Question

*ERROR* [qtp55964443-107234] org.apache.felix.http.jetty Exception while processing request to /system/console/fsclassloader (org.apache.sling.api.auth.NoAuthenticationHandlerException)

  • May 4, 2021
  • 3 replies
  • 1401 views

Hi,

Greetings.

We are upgrading our platform to AEM6.5 and getting the below exception while accessing the /system/console/fsclassloader console on newly provisioned instances via below code. But same creds works fine manually. 

Does anybody has come across this issue already?

Jenkins logs : 15:17:55 INFO [aem:recompile_jsps] uri : https://author1euwest1.dev65-aem.signify.adobecqms.net:443/system/console/fsclassloader?j_username=signify-aem-admin&j_password=********&_charset_=utf-8 && 15:17:55 ERROR [aem:recompile_jsps] <aem65-li-dev-aem-cq-author> Request failed: 401 - Unauthorized.

 

AEM Instance log : 30.04.2021 08:44:26.197 *ERROR* [qtp55964443-107234] org.apache.felix.http.jetty Exception while processing request to /system/console/fsclassloader (org.apache.sling.api.auth.NoAuthenticationHandlerException)

 

Groovy Code :

def http = new HTTPBuilder("https://${httpconfig.host}:${httpconfig.port}")

http.ignoreSSLIssues()

http.client = HttpClients.createSystem()

http.request(method) { req ->

uri.path = path

uri.query = queryParam

response.success = { resp, jsonResponse ->

log.info "resp.statusLine--> ${resp.statusLine.statusCode}"

success = true

data = jsonResponse

}

response.failure = { resp ->

log.info "resp.statusLine--> ${resp.statusLine.statusCode}"

success = false

status = resp.statusLine

}

}

 

Thanks & Regards, Shiva

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

3 replies

Asutosh_Jena_
Community Advisor
Community Advisor
May 4, 2021

Hi @shivanna 

 

I see you are trying to access this newly provisioned instance from Jenkins.

Please check if you have the Jenkins host whitelisted to access the AEM instance.

 

Thanks!

Shivanna
ShivannaAuthor
Level 2
May 4, 2021
@asutosh_jena_ : Thanks for your response. Yes. Connectivity looks fine from Jenkins server to AEM server. Validated using telnet from Jenkins server.
Shivanna
ShivannaAuthor
Level 2
May 4, 2021

@asutosh_jena_ : Thanks for your response.

Yes. Connectivity looks fine from Jenkins server to AEM server. Validated using telnet from Jenkins server.

Asutosh_Jena_
Community Advisor
Community Advisor
May 4, 2021

Can you pass the parameters as part of the request body and try? It looks like you are passing it as request URL which should also work.

http://localhost:4502/system/console/fsclassloader?j_username=admin&j_password=admin&_charset_=utf-8

Shivanna
ShivannaAuthor
Level 2
May 13, 2021
Solution : Used HttpUrlConnection based approach in place of HttpClient and it solved. Let me know if anybody wants code. Thanks