Hello! I was trying to compile the the main repository on a clean machine but ran into a couple of issues that I was trying to get through. Are there some pre-requisites that need to be in place before attempting to compile/install the project?
After I compiled/installed the above project, I was able to compile everything in this repository successfully.
Running org.ojbc.util.camel.processor.audit.SQLLoggingProcessorTest
Tests run: 4, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 1.461 sec <<< FAILURE! - in org.ojbc.util.camel.processor.audit.SQLLoggingProcessorTest
testDocumentObject(org.ojbc.util.camel.processor.audit.SQLLoggingProcessorTest) Time elapsed: 1.264 sec <<< ERROR!
org.apache.ws.security.WSSecurityException: class org.apache.ws.security.components.crypto.Merlin cannot create instance
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:93)
at org.apache.ws.security.components.crypto.Merlin.loadInputStream(Merlin.java:332)
at org.apache.ws.security.components.crypto.Merlin.loadProperties(Merlin.java:179)
at org.apache.ws.security.components.crypto.Merlin.<init>(Merlin.java:140)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
at org.apache.ws.security.components.crypto.CryptoFactory.loadClass(CryptoFactory.java:219)
at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:117)
at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:78)
at org.ojbc.util.camel.security.saml.SAMLTokenUtils.createStaticAssertionWithCustomAttributes(SAMLTokenUtils.java:346)
at org.ojbc.util.camel.security.saml.SAMLTokenUtils.createStaticAssertionWithCustomAttributes(SAMLTokenUtils.java:99)
at org.ojbc.util.camel.processor.audit.SQLLoggingProcessorTest.setupExchange(SQLLoggingProcessorTest.java:214)
at org.ojbc.util.camel.processor.audit.SQLLoggingProcessorTest.testDocumentObject(SQLLoggingProcessorTest.java:103)
testStringObject(org.ojbc.util.camel.processor.audit.SQLLoggingProcessorTest) Time elapsed: 0.069 sec <<< ERROR!
org.apache.ws.security.WSSecurityException: class org.apache.ws.security.components.crypto.Merlin cannot create instance
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:93)
at org.apache.ws.security.components.crypto.Merlin.loadInputStream(Merlin.java:332)
at org.apache.ws.security.components.crypto.Merlin.loadProperties(Merlin.java:179)
at org.apache.ws.security.components.crypto.Merlin.<init>(Merlin.java:140)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
at org.apache.ws.security.components.crypto.CryptoFactory.loadClass(CryptoFactory.java:219)
at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:117)
at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:78)
at org.ojbc.util.camel.security.saml.SAMLTokenUtils.createStaticAssertionWithCustomAttributes(SAMLTokenUtils.java:346)
at org.ojbc.util.camel.security.saml.SAMLTokenUtils.createStaticAssertionWithCustomAttributes(SAMLTokenUtils.java:99)
at org.ojbc.util.camel.processor.audit.SQLLoggingProcessorTest.setupExchange(SQLLoggingProcessorTest.java:214)
at org.ojbc.util.camel.processor.audit.SQLLoggingProcessorTest.testStringObject(SQLLoggingProcessorTest.java:111)
testRedactionWithNullValue(org.ojbc.util.camel.processor.audit.SQLLoggingProcessorTest) Time elapsed: 0.072 sec <<< ERROR!
org.apache.ws.security.WSSecurityException: class org.apache.ws.security.components.crypto.Merlin cannot create instance
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:93)
at org.apache.ws.security.components.crypto.Merlin.loadInputStream(Merlin.java:332)
at org.apache.ws.security.components.crypto.Merlin.loadProperties(Merlin.java:179)
at org.apache.ws.security.components.crypto.Merlin.<init>(Merlin.java:140)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
at org.apache.ws.security.components.crypto.CryptoFactory.loadClass(CryptoFactory.java:219)
at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:117)
at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:78)
at org.ojbc.util.camel.security.saml.SAMLTokenUtils.createStaticAssertionWithCustomAttributes(SAMLTokenUtils.java:346)
at org.ojbc.util.camel.security.saml.SAMLTokenUtils.createStaticAssertionWithCustomAttributes(SAMLTokenUtils.java:99)
at org.ojbc.util.camel.processor.audit.SQLLoggingProcessorTest.setupExchange(SQLLoggingProcessorTest.java:214)
at org.ojbc.util.camel.processor.audit.SQLLoggingProcessorTest.testRedactionWithNullValue(SQLLoggingProcessorTest.java:119)
testRedaction(org.ojbc.util.camel.processor.audit.SQLLoggingProcessorTest) Time elapsed: 0.053 sec <<< ERROR!
org.apache.ws.security.WSSecurityException: class org.apache.ws.security.components.crypto.Merlin cannot create instance
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:93)
at org.apache.ws.security.components.crypto.Merlin.loadInputStream(Merlin.java:332)
at org.apache.ws.security.components.crypto.Merlin.loadProperties(Merlin.java:179)
at org.apache.ws.security.components.crypto.Merlin.<init>(Merlin.java:140)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
at org.apache.ws.security.components.crypto.CryptoFactory.loadClass(CryptoFactory.java:219)
at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:117)
at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:78)
at org.ojbc.util.camel.security.saml.SAMLTokenUtils.createStaticAssertionWithCustomAttributes(SAMLTokenUtils.java:346)
at org.ojbc.util.camel.security.saml.SAMLTokenUtils.createStaticAssertionWithCustomAttributes(SAMLTokenUtils.java:99)
at org.ojbc.util.camel.processor.audit.SQLLoggingProcessorTest.setupExchange(SQLLoggingProcessorTest.java:214)
at org.ojbc.util.camel.processor.audit.SQLLoggingProcessorTest.testRedaction(SQLLoggingProcessorTest.java:131)
Running org.ojbc.util.camel.processor.TestSystemNameToTopicExpressionMapper
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.ojbc.util.camel.processor.TestSystemNameToTopicExpressionMapper
Running org.ojbc.util.camel.saml.TestSAMLTokenUtils
Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 0.12 sec <<< FAILURE! - in org.ojbc.util.camel.saml.TestSAMLTokenUtils
testCreateAssertionWithCustomAttributesWithNull(org.ojbc.util.camel.saml.TestSAMLTokenUtils) Time elapsed: 0.065 sec <<< ERROR!
org.apache.ws.security.WSSecurityException: class org.apache.ws.security.components.crypto.Merlin cannot create instance
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:93)
at org.apache.ws.security.components.crypto.Merlin.loadInputStream(Merlin.java:332)
at org.apache.ws.security.components.crypto.Merlin.loadProperties(Merlin.java:179)
at org.apache.ws.security.components.crypto.Merlin.<init>(Merlin.java:140)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
at org.apache.ws.security.components.crypto.CryptoFactory.loadClass(CryptoFactory.java:219)
at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:117)
at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:78)
at org.ojbc.util.camel.security.saml.SAMLTokenUtils.createStaticAssertionWithCustomAttributes(SAMLTokenUtils.java:346)
at org.ojbc.util.camel.security.saml.SAMLTokenUtils.createStaticAssertionWithCustomAttributes(SAMLTokenUtils.java:99)
at org.ojbc.util.camel.saml.TestSAMLTokenUtils.testCreateAssertionWithCustomAttributesWithNull(TestSAMLTokenUtils.java:38)
testCreateAssertionWithCustomAttributes(org.ojbc.util.camel.saml.TestSAMLTokenUtils) Time elapsed: 0.054 sec <<< ERROR!
org.apache.ws.security.WSSecurityException: class org.apache.ws.security.components.crypto.Merlin cannot create instance
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:93)
at org.apache.ws.security.components.crypto.Merlin.loadInputStream(Merlin.java:332)
at org.apache.ws.security.components.crypto.Merlin.loadProperties(Merlin.java:179)
at org.apache.ws.security.components.crypto.Merlin.<init>(Merlin.java:140)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
at org.apache.ws.security.components.crypto.CryptoFactory.loadClass(CryptoFactory.java:219)
at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:117)
at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(CryptoFactory.java:78)
at org.ojbc.util.camel.security.saml.SAMLTokenUtils.createStaticAssertionWithCustomAttributes(SAMLTokenUtils.java:346)
at org.ojbc.util.camel.security.saml.SAMLTokenUtils.createStaticAssertionWithCustomAttributes(SAMLTokenUtils.java:99)
at org.ojbc.util.camel.saml.TestSAMLTokenUtils.testCreateAssertionWithCustomAttributes(TestSAMLTokenUtils.java:145)
Results :
Tests in error:
SQLLoggingProcessorTest.testDocumentObject:103->setupExchange:214 » WSSecurity
SQLLoggingProcessorTest.testRedaction:131->setupExchange:214 » WSSecurity clas...
SQLLoggingProcessorTest.testRedactionWithNullValue:119->setupExchange:214 » WSSecurity
SQLLoggingProcessorTest.testStringObject:111->setupExchange:214 » WSSecurity c...
TestSAMLTokenUtils.testCreateAssertionWithCustomAttributes:145 » WSSecurity cl...
TestSAMLTokenUtils.testCreateAssertionWithCustomAttributesWithNull:38 » WSSecurity
Tests run: 11, Failures: 0, Errors: 6, Skipped: 0
I'm guessing there are some other setup tasks that I need to do too. Any thoughts?