Hi Krishantha,

I couldn't find a way to exclude a dependency from which inherits from
parent pom. I doubt whether it is possible without editing parent pom.
Since we couldn't edit the parent pom, only option I can think of is using
opensaml.wso2:opensaml2:jar:2.4.1.wso2v1 which inherited from the parent
pom. WDYT?

Thanks.


On Fri, Jul 4, 2014 at 5:43 PM, Krishantha Samaraweera <[email protected]>
wrote:

> I see another opensaml version in dependency tree. Can you exclude that
> version and check.
>
> opensaml.wso2:opensaml2:jar:2.4.1.wso2v1
>
> Thanks,
> Krishantha.
>
>
> On Fri, Jul 4, 2014 at 5:35 PM, Prasad Tissera <[email protected]> wrote:
>
>> Attached the dependency-tree.
>>
>>
>> On Fri, Jul 4, 2014 at 5:18 PM, Prasad Tissera <[email protected]> wrote:
>>
>>> Hi All,
>>>
>>> I get the following exception when trying to use Open SAML in
>>> integration tests. I assume this should be dependency problem because it is
>>> the same code used in saml2-sso-demo
>>> (carbon/platform/branches/turing/products/is/5.1.0/modules/samples/saml2-sso-demo).
>>>
>>> org.apache.maven.surefire.util.SurefireReflectionException:
>>> java.lang.reflect.InvocationTargetException; nested exception is
>>> java.lang.reflect.InvocationTargetException: null
>>> java.lang.reflect.InvocationTargetException
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>         at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>         at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>         at java.lang.reflect.Method.invoke(Method.java:597)
>>>         at
>>> org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
>>>         at
>>> org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
>>>         at
>>> org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
>>>         at
>>> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
>>>         at
>>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)
>>> Caused by: java.lang.NoSuchMethodError:
>>> org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V
>>>         at org.apache.commons.logging.impl.SLF4JLocationAwareLog.info
>>> (SLF4JLocationAwareLog.java:159)
>>>         at
>>> org.wso2.carbon.automation.core.PlatformExecutionManager.onExecutionStart(PlatformExecutionManager.java:65)
>>>         at org.testng.TestNG.runExecutionListeners(TestNG.java:1068)
>>>         at org.testng.TestNG.run(TestNG.java:1015)
>>>         at
>>> org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:178)
>>>         at
>>> org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:92)
>>>         at
>>> org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:96)
>>>         ... 9 more
>>>
>>> AFAIK the above exception resulted by version conflicts in sl4j. Since
>>> slf4j has been excluded from the dependencies, I am wondering why I am
>>> getting the above exception.
>>>
>>> I added following dependencies to the IS integration tests pom.
>>> (5.1.0/modules/integration/tests/pom.xml)
>>>
>>> <dependency>
>>> <groupId>org.opensaml</groupId>
>>>  <artifactId>opensaml</artifactId>
>>> <version>2.2.3</version>
>>> <exclusions>
>>>  <exclusion>
>>> <groupId>org.opensaml</groupId>
>>> <artifactId>openws</artifactId>
>>>  </exclusion>
>>> <exclusion>
>>> <groupId>jargs</groupId>
>>>  <artifactId>jargs</artifactId>
>>> </exclusion>
>>> <exclusion>
>>>  <groupId>xalan</groupId>
>>> <artifactId>xalan</artifactId>
>>> </exclusion>
>>>  <exclusion>
>>> <groupId>xerces</groupId>
>>> <artifactId>xml-apis</artifactId>
>>>  </exclusion>
>>> </exclusions>
>>> </dependency>
>>>  <dependency>
>>> <groupId>org.opensaml</groupId>
>>> <artifactId>openws</artifactId>
>>>  <version>1.4.2</version>
>>> <exclusions>
>>> <exclusion>
>>>  <groupId>org.slf4j</groupId>
>>> <artifactId>slf4j-api</artifactId>
>>> </exclusion>
>>>  <exclusion>
>>> <groupId>org.slf4j</groupId>
>>> <artifactId>log4j-over-slf4j</artifactId>
>>>  </exclusion>
>>> </exclusions>
>>> </dependency>
>>>
>>>
>>>
>>>
>>>
>>> --
>>> Prasad Tissera
>>> Software Engineer.
>>> Mobile : +94777223444
>>>
>>
>>
>>
>> --
>> Prasad Tissera
>> Software Engineer.
>> Mobile : +94777223444
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Krishantha Samaraweera
> Senior Technical Lead - Test Automation
> Mobile: +94 77 7759918
> WSO2, Inc.; http://wso2.com/
> lean . enterprise . middlewear.
>



-- 
Prasad Tissera
Software Engineer.
Mobile : +94777223444
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to