Security Core

Justin Michalczak Justin.Michalczak at sri.com
Wed May 21 19:14:58 EDT 2008


I made some progress, after finding the NodeA.prop file, which is where 
that path was coming from. Now I have a much more substantial errors:

COUGAAR 12.4 built on Thu Sep 27 19:19:45 GMT 2007
Repository: B12_4 on Thu Sep 27 19:17:21 GMT 2007
VM: JDK 10.0-b19 (mixed mode)
OS: Windows XP (5.1)
Couldn't find Log4J config file loggingConfig.conf. Using defaults.
2008-05-21 22:47:29,858 SHOUT [XMLComponentInitializerServiceProvider] - 
Initializing node "NodeA" from XML file "NodeA.xml"
2008-05-21 22:47:32,238 ERROR [BindingUtility] - Component 
org.cougaar.core.agent.service.event.EventServiceComponent at 135f44e could 
not be provided with all required services
2008-05-21 22:47:32,238 ERROR [BindingUtility] - Component 
org.cougaar.core.agent.service.event.EventServiceComponent at 135f44e 
Failed service interface org.cougaar.core.service.AgentIdentificationService
java.lang.Throwable: No service for interface 
org.cougaar.core.service.AgentIdentificationService
         at 
org.cougaar.core.component.BindingUtility.setServices(BindingUtility.java:208)
         at 
org.cougaar.core.component.BinderSupport.initialize(BinderSupport.java:126)
         at 
org.cougaar.core.component.ContainerSupport.addComponent(ContainerSupport.java:687)
         at 
org.cougaar.core.component.ContainerSupport.add(ContainerSupport.java:497)
         at org.cougaar.core.agent.Agent.add(Agent.java:49)
         at org.cougaar.core.agent.AgentImpl.load(AgentImpl.java:141)
         at 
org.cougaar.core.component.BinderSupport.load(BinderSupport.java:132)
         at 
org.cougaar.core.component.BinderWrapper.load(BinderWrapper.java:94)
         at 
org.cougaar.core.component.BinderWrapper.load(BinderWrapper.java:94)
         at 
org.cougaar.core.security.access.JaasAgentBinder.doLoad(JaasAgentBinder.java:106)
         at 
org.cougaar.core.security.access.JaasAgentBinder.access$200(JaasAgentBinder.java:56)
         at 
org.cougaar.core.security.access.JaasAgentBinder$1.run(JaasAgentBinder.java:135)
         at java.security.AccessController.doPrivileged(Native Method)
         at javax.security.auth.Subject.doAs(Unknown Source)
         at 
org.cougaar.core.security.auth.JaasClient.doAs(JaasClient.java:369)
         at 
org.cougaar.core.security.auth.JaasClient.doAs(JaasClient.java:96)
         at 
org.cougaar.core.security.access.JaasAgentBinder.load(JaasAgentBinder.java:127)
         at 
org.cougaar.core.component.ContainerSupport.addComponent(ContainerSupport.java:689)
         at 
org.cougaar.core.component.ContainerSupport.add(ContainerSupport.java:497)
         at org.cougaar.core.agent.AgentManager.add(AgentManager.java:156)
         at org.cougaar.core.agent.AgentManager.load(AgentManager.java:116)
         at 
org.cougaar.core.component.BinderSupport.load(BinderSupport.java:132)
         at 
org.cougaar.core.component.ContainerSupport.addComponent(ContainerSupport.java:689)
         at 
org.cougaar.core.component.ContainerSupport.add(ContainerSupport.java:497)
         at org.cougaar.core.node.Node.load(Node.java:237)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at 
org.cougaar.core.component.BindingUtility.call0(BindingUtility.java:288)
         at 
org.cougaar.core.component.BindingUtility.load(BindingUtility.java:272)
         at 
org.cougaar.core.component.BindingUtility.activate(BindingUtility.java:47)
         at org.cougaar.core.node.Node.launch(Node.java:159)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at 
org.cougaar.bootstrap.Bootstrapper.launchMain(Bootstrapper.java:444)
         at 
org.cougaar.bootstrap.Bootstrapper.launchApplication(Bootstrapper.java:378)
         at org.cougaar.bootstrap.Bootstrapper.launch(Bootstrapper.java:348)
         at org.cougaar.bootstrap.Bootstrapper.launch(Bootstrapper.java:333)
         at org.cougaar.bootstrap.Bootstrapper.main(Bootstrapper.java:321)


After this, there's a UID service NullPointerException that I'm sure 
results from a call to fetch the AgentIdentificationService. I really 
don't know what would be causing this.

Again, any advice appreciated,
~Justin


Justin Michalczak wrote:
> I've been having trouble with the Security Core project. Can anyone here 
> provide help on that? I realize that this is not the list for that 
> project, but its list and forums are empty.
> 
> Particularly, I am having trouble even running the Secure Ping example. 
> Running the provided NodeA.bat file results in:
> 
> Exception in thread "main" java.lang.Error: Failed to launch 
> org.cougaar.core.node.Node
>         at 
> org.cougaar.bootstrap.Bootstrapper.launchMain(Bootstrapper.java:446)
>         at 
> org.cougaar.bootstrap.Bootstrapper.launchApplication(Bootstrapper.java:378)
>         at org.cougaar.bootstrap.Bootstrapper.launch(Bootstrapper.java:348)
>         at org.cougaar.bootstrap.Bootstrapper.launch(Bootstrapper.java:333)
>         at org.cougaar.bootstrap.Bootstrapper.main(Bootstrapper.java:321)
> Caused by: java.lang.ClassNotFoundException: Class cannot be Trusted
>         at 
> org.cougaar.core.security.securebootstrap.SecureClassLoader.findClass(SecureClassLoader.java:108) 
> 
>         at 
> org.cougaar.core.security.securebootstrap.BaseClassLoader.loadClass(BaseClassLoader.java:147) 
> 
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at 
> org.cougaar.bootstrap.Bootstrapper.launchMain(Bootstrapper.java:422)
>         ... 4 more
> Caused by: 
> org.cougaar.core.security.securebootstrap.CertificateVerificationException: 
> Archive Z:\Cougaar\TESTBED\lib\core.jar cannot be trusted
>         at 
> org.cougaar.core.security.securebootstrap.CertificateVerifierImpl.verify(CertificateVerifierImpl.java:298) 
> 
>         at 
> org.cougaar.core.security.securebootstrap.SecureClassLoader.findClass(SecureClassLoader.java:99) 
> 
>         ... 7 more
> Caused by: java.io.FileNotFoundException: 
> \cygdrive\c\UL\cougaar-security-test2\configs\security\bootstrap_keystore 
> (The system cannot find the path specified)
>         at java.io.FileInputStream.open(Native Method)
>         at java.io.FileInputStream.<init>(Unknown Source)
>         at java.io.FileInputStream.<init>(Unknown Source)
>         at 
> org.cougaar.core.security.securebootstrap.CertificateVerifierImpl.inKeyStore(CertificateVerifierImpl.java:374) 
> 
>         at 
> org.cougaar.core.security.securebootstrap.CertificateVerifierImpl.verify(CertificateVerifierImpl.java:295) 
> 
>         ... 8 more
> 
> 
> At first, I thought it was a problem with signing core.jar. But, I 
> verified that it was signed, and reading further down the chain to the 
> last exception, the system is trying to access a Cygwin path, which is 
> interesting since this is the .bat file that I'm running. Also, even if 
> I were running in Cygwin, that path does not exist on my system, and I 
> have no idea what it means. (It looks to me like a hard-coded path used 
> during testing that was never removed/replaced.)
> 
> Any advice appreciated,
> ~Justin
> 



More information about the Cougaar-developers mailing list