Thanks Krishantha. Will give it a try. Thanks.
On Jul 6, 2014 1:06 PM, "Krishantha Samaraweera" <[email protected]>
wrote:

> I think dependency conflict is related to slf4j. You need to exclude all
> slf4j dependencies and use relevant opensaml dependency with slf4j.
>
> To exclude transitivity dependencies you can explicitly declare the
> immediate parent dependency and then exclude irrelevant dependencies from
> it.
>
> This will help -
> http://maven.apache.org/guides/introduction/introduction-to-optional-and-excludes-dependencies.html
>
> Thanks,
> Krishantha.
>
>
> On Fri, Jul 4, 2014 at 11:55 PM, Prasad Tissera <[email protected]> wrote:
>
>> 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
>>
>
>
>
> --
> Krishantha Samaraweera
> Senior Technical Lead - Test Automation
> Mobile: +94 77 7759918
> WSO2, Inc.; http://wso2.com/
> lean . enterprise . middlewear.
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to