First, Eric, Scott thanks for yours answers.
But I'm still not able to update a metacard.
org.apache.shiro.authc.AuthenticationException: Authentication failed for token submission [Guest IP: 192.168.255.157; realm: karaf]. Possible unexpected error? (Typical or expected login exceptions should extend from AuthenticationException).
at org.apache.shiro.authc.AbstractAuthenticator.authenticate(AbstractAuthenticator.java:214)[207:org.apache.shiro.core:1.2.4]
at org.apache.shiro.mgt.AuthenticatingSecurityManager.authenticate(AuthenticatingSecurityManager.java:106)[207:org.apache.shiro.core:1.2.4]
at ddf.security.service.impl.SecurityManagerImpl.getSubject(SecurityManagerImpl.java:101)[250:security-core-impl:2.9.0]
at ddf.security.service.impl.SecurityManagerImpl.getSubject(SecurityManagerImpl.java:78)[250:security-core-impl:2.9.0]
at csd.ddf.mapper.Mapper.getSubject(Mapper.java:590)[454:csd-to-ddf-client-osgi:0.0.2]
at csd.ddf.mapper.Mapper.handleStandingQueryEventRecieved(Mapper.java:464)[454:csd-to-ddf-client-osgi:0.0.2]
at csd.queries.standing.CSDstandingQueryListener.standingQueryEventRecieved(CSDstandingQueryListener.java:137)[454:csd-to-ddf-client-osgi:0.0.2]
at ca.dnd.lsec.isra.api.StandingQueryAbstractResult.generateEvent(StandingQueryAbstractResult.java:389)[454:csd-to-ddf-client-osgi:0.0.2]
at ca.dnd.lsec.isra.api.StandingQueryAbstractResult.access$300(StandingQueryAbstractResult.java:75)[454:csd-to-ddf-client-osgi:0.0.2]
at ca.dnd.lsec.isra.api.StandingQueryAbstractResult$StandingQueryCallback._notify(StandingQueryAbstractResult.java:158)[454:csd-to-ddf-client-osgi:0.0.2]
at ca.dnd.lsec.isra.idl.CB.CallbackPOA._invoke(CallbackPOA.java:40)[454:csd-to-ddf-client-osgi:0.0.2]
at com.sun.corba.se.impl.protocol.CorbaServerRequestDispatcherImpl.dispatchToServant(CorbaServerRequestDispatcherImpl.java:654)[:1.8.0_66]
at com.sun.corba.se.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(CorbaServerRequestDispatcherImpl.java:205)[:1.8.0_66]
at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(CorbaMessageMediatorImpl.java:1700)[:1.8.0_66]
at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:1558)[:1.8.0_66]
at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.handleInput(CorbaMessageMediatorImpl.java:940)[:1.8.0_66]
at com.sun.corba.se.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(RequestMessage_1_2.java:198)[:1.8.0_66]
at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:712)[:1.8.0_66]
at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.dispatch(SocketOrChannelConnectionImpl.java:471)[:1.8.0_66]
at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.doWork(SocketOrChannelConnectionImpl.java:1230)[:1.8.0_66]
at com.sun.corba.se.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.performWork(ThreadPoolImpl.java:490)[:1.8.0_66]
at com.sun.corba.se.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:519)[:1.8.0_66]
Caused by: java.lang.IllegalStateException: Configuration error: No realms have been configured! One or more realms must be present to execute an authentication attempt.
at org.apache.shiro.authc.pam.ModularRealmAuthenticator.assertRealmsConfigured(ModularRealmAuthenticator.java:161)[207:org.apache.shiro.core:1.2.4]
at org.apache.shiro.authc.pam.ModularRealmAuthenticator.doAuthenticate(ModularRealmAuthenticator.java:264)[207:org.apache.shiro.core:1.2.4]