@Hasintha

Please add this to user dependency list and check.

<dependency>
    <groupId>org.wso2.msf4j</groupId>
    <artifactId>jaxrs-delegates</artifactId>
    <version>${msf4j.version}</version>
    <scope>test</scope>
</dependency>

optionList.add(mavenBundle().
        groupId("org.wso2.msf4j").
        artifactId("jaxrs-delegates")
        .versionAsInProject().noStart())

Thanks,

Gayan


On Sat, Feb 25, 2017 at 9:07 PM, Hasintha Indrajee <hasin...@wso2.com>
wrote:

> @KasunG : We cannot exclude this dependency since it's required to build
> up osgi environment for tests. I checked and removed all other transitive
> ways of inheriting this dependency. But still the issue is there.
>
> @Thusitha : This is not due to picking two bundles. Rather picking a
> bundle and a maven dependency I guess. So we need to to find a way to
> exclude this maven dependency from test run time. I checked adding
> different scopes (ex - test, compile) But still couldn't get it solved.
>
> On Sat, Feb 25, 2017 at 5:17 PM, Thusitha Thilina Dayaratne <
> thusit...@wso2.com> wrote:
>
>> Hi Hasintha,
>>
>> According to the stacktrace, it seems that RuntimeDelegate class is
>> loaded from 2 bundles. Can you check if you have 2 dependecnies which
>> provided this class ?
>>
>> Thanks
>> Thusitha
>>
>> On Sat, Feb 25, 2017 at 5:10 PM, Hasintha Indrajee <hasin...@wso2.com>
>> wrote:
>>
>>>
>>> Hi all,
>>>
>>> I am getting the following class cast exception while initiating a
>>> Response builder. Following is the line of code causing this issue. Note
>>> that I am only getting this while running tests. Any Idea about the cause
>>> of this issue ?
>>>
>>> Response.ResponseBuilder builder = Response.noContent();
>>>
>>>
>>> msf4j-core[org.wso2.msf4j.internal.MSF4JMessageProcessor] : Unmapped
>>> exception
>>> java.lang.LinkageError: ClassCastException: attempting to
>>> castjar:file:/home/hasinthaindrajee/.m2/repository/javax/ws/
>>> rs/javax.ws.rs-api/2.0/javax.ws.rs-api-2.0.jar!/javax/ws/rs/ext/RuntimeDelegate.class
>>> to bundleresource://53.fwk689654773/javax/ws/rs/ext/RuntimeDele
>>> gate.class
>>> at javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate
>>> .java:146)
>>> at javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:120)
>>> at javax.ws.rs.core.Response$ResponseBuilder.newInstance(Respon
>>> se.java:848)
>>> at javax.ws.rs.core.Response.status(Response.java:590)
>>> at javax.ws.rs.core.Response.status(Response.java:601)
>>> at javax.ws.rs.core.Response.accepted(Response.java:709)
>>> at org.wso2.carbon.identity.sample.outbound.response.ACSRequest
>>> ResponseBuilderFactory.createBuilder(ACSRequestResponseBuild
>>> erFactory.java:16)
>>> at org.wso2.carbon.identity.gateway.resource.GatewayManager.exe
>>> cute(GatewayManager.java:86)
>>> at org.wso2.carbon.identity.gateway.resource.GatewayResource.pr
>>> ocessGet(GatewayResource.java:59)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce
>>> ssorImpl.java:62)
>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe
>>> thodAccessorImpl.java:43)
>>> at java.lang.reflect.Method.invoke(Method.java:498)
>>> at org.wso2.msf4j.internal.router.HttpMethodInfo.invoke(HttpMet
>>> hodInfo.java:132)
>>> at org.wso2.msf4j.internal.MSF4JMessageProcessor.dispatchMethod
>>> (MSF4JMessageProcessor.java:130)
>>> at org.wso2.msf4j.internal.MSF4JMessageProcessor.receive(MSF4JM
>>> essageProcessor.java:72)
>>> at org.wso2.carbon.transport.http.netty.listener.WorkerPoolDisp
>>> atchingSourceHandler.lambda$publishToWorkerPool$12(WorkerPoo
>>> lDispatchingSourceHandler.java:125)
>>> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>> Executor.java:1142)
>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>> lExecutor.java:617)
>>> at java.lang.Thread.run(Thread.java:745)
>>>
>>> --
>>> Hasintha Indrajee
>>> WSO2, Inc.
>>> Mobile:+94 771892453 <+94%2077%20189%202453>
>>>
>>>
>>
>>
>> --
>> Thusitha Dayaratne
>> Software Engineer
>> WSO2 Inc. - lean . enterprise . middleware |  wso2.com
>>
>> Mobile  +94712756809 <071%20275%206809>
>> Blog      alokayasoya.blogspot.com
>> About    http://about.me/thusithathilina
>> <http://wso2.com/signature>
>>
>>
>
>
> --
> Hasintha Indrajee
> WSO2, Inc.
> Mobile:+94 771892453 <+94%2077%20189%202453>
>
>
> _______________________________________________
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Gayan Gunawardana
Software Engineer; WSO2 Inc.; http://wso2.com/
Email: ga...@wso2.com
Mobile: +94 (71) 8020933
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to