Custom realm undeploying corrupts default realm
-----------------------------------------------

                 Key: ARIES-789
                 URL: https://issues.apache.org/jira/browse/ARIES-789
             Project: Aries
          Issue Type: Bug
          Components: Blueprint
    Affects Versions: 0.2
         Environment: ServiceMix 4.3
            Reporter: metatech


I define a minimal custom realm (see attachment), hot-deploy it, then 
hot-undeploy it.
Afterwards I cannot ssh anymore to the Karaf Console, the error message says 
that the password is wrong.

Subsequent calls to the custom realm gives the following stack trace (caught in 
the Eclipse debugger).

{code}
Thread [camel-jetty:9020-129] (Suspended (exception 
org.osgi.service.blueprint.container.ServiceUnavailableException))  
        
org.apache.aries.blueprint.container.ReferenceListRecipe$ServiceDispatcher.call()
 line: 201     
        
org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe$CgLibProxyFactory$1.loadObject()
 line: 652  
        
org.apache.karaf.jaas.config.JaasRealm$$EnhancerByCGLIB$$fea986d0.getName() 
line: not available 
        
org.apache.karaf.jaas.config.impl.OsgiConfiguration.getAppConfigurationEntry(java.lang.String)
 line: 54 
        javax.security.auth.login.LoginContext.init(java.lang.String) line: 243 
        javax.security.auth.login.LoginContext.<init>(java.lang.String, 
javax.security.auth.Subject) line: 367  
        javax.security.auth.login.LoginContext.<init>(java.lang.String, 
javax.security.auth.Subject, javax.security.auth.callback.CallbackHandler) 
line: 444    
        
com.mycompany.OsgiJAASLoginService(org.eclipse.jetty.plus.jaas.JAASLoginService).login(java.lang.String,
 java.lang.Object) line: 201    
        com.mycompany.OsgiJAASLoginService.login(java.lang.String, 
java.lang.Object) line: 52   
        
org.eclipse.jetty.security.authentication.BasicAuthenticator.validateRequest(javax.servlet.ServletRequest,
 javax.servlet.ServletResponse, boolean) line: 77     
        
org.eclipse.jetty.security.ConstraintSecurityHandler(org.eclipse.jetty.security.SecurityHandler).handle(java.lang.String,
 org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, 
javax.servlet.http.HttpServletResponse) line: 439    
        
org.eclipse.jetty.server.Server(org.eclipse.jetty.server.handler.HandlerWrapper).handle(java.lang.String,
 org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, 
javax.servlet.http.HttpServletResponse) line: 114    
        
org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpConnection) 
line: 352       
        
org.eclipse.jetty.server.nio.SelectChannelConnector$3(org.eclipse.jetty.server.HttpConnection).handleRequest()
 line: 596        
        org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete() 
line: 1051      
        org.eclipse.jetty.http.HttpParser.parseNext() line: 590 
        org.eclipse.jetty.http.HttpParser.parseAvailable() line: 212    
        
org.eclipse.jetty.server.nio.SelectChannelConnector$3(org.eclipse.jetty.server.HttpConnection).handle()
 line: 426       
        org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle() line: 508       
        
org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(org.eclipse.jetty.io.nio.SelectChannelEndPoint)
 line: 34      
        org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run() line: 40 
        org.eclipse.jetty.util.thread.QueuedThreadPool$2.run() line: 451        
        java.lang.Thread.run() line: 662        
{code}


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to