The fix is available at git branch core-update-4.0.0.201603020233

Awanthika Senarath
Software Engineer, WSO2 Inc.
Mobile: +94717681791



On Wed, Mar 2, 2016 at 10:35 AM, Awanthika Senarath <awanth...@wso2.com>
wrote:

> I have fixed this by moving the datamapper specific libraries from the
> kernel libraries plugin into the datamapper plugin. This will give us the
> flexibility to change and add different libraries required for datamapper
> independent of kernel releases,
>
> We can release the composite zip for the ESB plugin milestone including
> this kernel update to the library feature. This fix also contains the fix
> for cache mediator jar required by ESB diagram.
>
> update is org.wso2.developerstudio.kernel.core.feature_4.0.0.201603020233.
>
> This is available in the builder machine P2
>
> Regards
> Awanthika
>
> Awanthika Senarath
> Software Engineer, WSO2 Inc.
> Mobile: +94717681791
>
>
>
> On Tue, Mar 1, 2016 at 9:21 AM, Awanthika Senarath <awanth...@wso2.com>
> wrote:
>
>> Hi all,
>>
>> Apart from the kernel libraries bundle exporting the jackson libraries, I
>> could also observe that org.wso2.datamapper.engine-0.0.1.jar bundling
>> jackson packages.
>>
>> this bundle export all jackson packages without any version declaration.
>>
>> @Susinda/ Nuwan : Any idea why this composite library was introduced
>> including all avro, jackson dependency libraries bundled under a separate
>> name?
>>
>>
>> Regards
>> Awanthika
>>
>>
>>
>> Awanthika Senarath
>> Software Engineer, WSO2 Inc.
>> Mobile: +94717681791
>>
>>
>>
>> On Mon, Feb 29, 2016 at 4:48 PM, Awanthika Senarath <awanth...@wso2.com>
>> wrote:
>>
>>> I have added the library into the libs folder and added them to the
>>> class-path only. Since it is in the same plugin I did not export and import
>>> explicitly.
>>>
>>> Regards
>>> Awanthika
>>>
>>> Awanthika Senarath
>>> Software Engineer, WSO2 Inc.
>>> Mobile: +94717681791
>>>
>>>
>>>
>>> On Mon, Feb 29, 2016 at 4:13 PM, Nuwan Pallewela <nuw...@wso2.com>
>>> wrote:
>>>
>>>> Hi Awanthika,
>>>>
>>>> Have you exported the packages you need to use?
>>>>
>>>> Thanks,
>>>> Nuwan
>>>>
>>>> On Mon, Feb 29, 2016 at 3:47 PM, Awanthika Senarath <awanth...@wso2.com
>>>> > wrote:
>>>>
>>>>> The issue is,
>>>>>
>>>>> We are using two jackson jars in our source namely,
>>>>>
>>>>> jackson-mapper-asl-1.9.3.jar and jackson-mapper-asl-1.8.10.jar,
>>>>>
>>>>> Awanthika Senarath
>>>>> Software Engineer, WSO2 Inc.
>>>>> Mobile: +94717681791
>>>>>
>>>>>
>>>>>
>>>>> On Mon, Feb 29, 2016 at 3:41 PM, Awanthika Senarath <
>>>>> awanth...@wso2.com> wrote:
>>>>>
>>>>>> Hello All,
>>>>>>
>>>>>> I have a third party dependency in my eclipse RCP plugin to the
>>>>>> following jars,
>>>>>>
>>>>>> jaxb-impl-2.2.4-1.jar,
>>>>>> jaxb-xjc-2.2.4-1.jar,
>>>>>> jackson-mapper-asl-1.9.3.jar,
>>>>>> jackson-core-asl-1.9.3.jar,
>>>>>> jackson-annotations-2.1.0.jar
>>>>>>
>>>>>> I have loaded them through a lib folder, added to eclipse class-path
>>>>>> and have the entry [1] in my META-INF file.
>>>>>>
>>>>>> There are no errors shown in the project explorer or in the java
>>>>>> editor of the classes.
>>>>>>
>>>>>> During runtime all the other libs are loaded fine, the firt jar
>>>>>> loaded is jaxb-xjc-2.2.4-1.jar,, "Driver" method. But it throws a runtime
>>>>>> error [2] saying method not found. When I cheked the source of the jar 
>>>>>> [3]
>>>>>> I could see that the method exists.
>>>>>>
>>>>>> Appreciate any help on resolving this.
>>>>>>
>>>>>>
>>>>>> [1]  lib/jaxb-impl-2.2.4-1.jar,
>>>>>>  lib/jaxb-xjc-2.2.4-1.jar,
>>>>>>  lib/jackson-mapper-asl-1.9.3.jar,
>>>>>>  lib/jackson-core-asl-1.9.3.jar,
>>>>>>  lib/jackson-annotations-2.1.0.jar
>>>>>>
>>>>>> [2] java.util.ServiceConfigurationError: com.sun.tools.xjc.Plugin:
>>>>>> Provider
>>>>>> org.wso2.developerstudio.visualdatamapper.diagram.avro.generators.AvroSchemagenPlugin
>>>>>> could not be instantiated
>>>>>> at java.util.ServiceLoader.fail(ServiceLoader.java:232)
>>>>>> at java.util.ServiceLoader.access$100(ServiceLoader.java:185)
>>>>>> at
>>>>>> java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:384)
>>>>>> at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
>>>>>> at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
>>>>>> at com.sun.tools.xjc.Options.findServices(Options.java:931)
>>>>>> at com.sun.tools.xjc.Options.getAllPlugins(Options.java:367)
>>>>>> at com.sun.tools.xjc.Options.parseArgument(Options.java:671)
>>>>>> at com.sun.tools.xjc.Driver$OptionsEx.parseArgument(Driver.java:501)
>>>>>> at com.sun.tools.xjc.Options.parseArguments(Options.java:781)
>>>>>> at com.sun.tools.xjc.Driver.run(Driver.java:239)
>>>>>> at com.sun.tools.xjc.Driver.run(Driver.java:199)
>>>>>> at com.sun.tools.xjc.Driver._main(Driver.java:122)
>>>>>> at com.sun.tools.xjc.Driver.access$000(Driver.java:79)
>>>>>> at com.sun.tools.xjc.Driver$1.run(Driver.java:102)
>>>>>> Caused by: java.lang.NoSuchMethodError:
>>>>>> org.codehaus.jackson.map.introspect.VisibilityChecker.with(Lorg/codehaus/jackson/annotate/JsonAutoDetect$Visibility;)Lorg/codehaus/jackson/map/introspect/VisibilityChecker;
>>>>>>
>>>>>>
>>>>>> [3]
>>>>>> http://grepcode.com/file/repo1.maven.org/maven2/org.codehaus.jackson/jackson-mapper-asl/1.9.2/org/codehaus/jackson/map/introspect/VisibilityChecker.java#VisibilityChecker.with%28org.codehaus.jackson.annotate.JsonAutoDetect%29
>>>>>>
>>>>>> Regards
>>>>>>
>>>>>> Awanthika Senarath
>>>>>> Software Engineer, WSO2 Inc.
>>>>>> Mobile: +94717681791
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> ----------------------------------------------------------
>>>>
>>>> *Nuwan Chamara Pallewela*
>>>>
>>>>
>>>> *Software Engineer*
>>>>
>>>> *WSO2, Inc. *http://wso2.com
>>>> *lean . enterprise . middleware*
>>>>
>>>> Email   *nuw...@wso2.com <nuw...@wso2.com>*
>>>> Mobile  *+94719079739 <%2B94719079739>@*
>>>>
>>>>
>>>>
>>>
>>
>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to