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