+1, we need to improve this connector.

On Thu, Feb 4, 2016 at 12:50 PM, Malaka Silva <mal...@wso2.com> wrote:

> Hi,
>
> Connector should self contain all required dependencies.
>
> On Thu, Feb 4, 2016 at 12:42 PM, Keerthika Mahendralingam <
> keerth...@wso2.com> wrote:
>
>> Hi Shakila,
>> I think what Viraj mentioned is we can include the required jar file into
>> connector itself like it is done for GmailRest connector(jar files are
>> added into lib folder). Then we don't have to add Java Library project
>> separately.
>>
> ​+1​
>
>
>>
>> [1].
>>  
>> https://store.wso2.com/store/assets/esbconnector/a3c146b3-59fe-480d-a2e3-75c881d9129c
>> <https://store.wso2.com/store/assets/esbconnector/a3c146b3-59fe-480d-a2e3-75c881d9129c>
>>
>> Thanks,
>>
>> On Thu, Feb 4, 2016 at 12:36 PM, Shakila Sivagnanarajah <shak...@wso2.com
>> > wrote:
>>
>>> Yes Viraj,
>>>
>>> As you said, we need to do an additional step to add libraries (like
>>> adding 'Connector Exporter Project' to add synapse library). If we have
>>> 'Connector Exporter Project' only, we can deploy the connectors in to the
>>> ESB via car files. Likewise, we need to have 'Java Library Project' to add
>>> third party libraries.
>>>
>>> Please correct, if I am wrong.
>>>
>>> Thanks
>>>
>>> On Thu, Feb 4, 2016 at 12:18 PM, Viraj Rajaguru <vi...@wso2.com> wrote:
>>>
>>>> Hi Shakila,
>>>>
>>>> We can use those steps to deploy required third party jars in the same
>>>> car file with connector. But isn't it breaking our connector story ? When
>>>> we need to use a connector in our sequences/proxy service/APIs, we just
>>>> import/download the connector into Developer Studio and use them in ESB
>>>> artifacts and deploy artifacts and connectors in the same car file. But in
>>>> this case we need additional steps to add third party libraries.
>>>>
>>>> Shouldn't connector be a self containing one with all the dependencies
>>>> with it?
>>>>
>>>> Thanks,
>>>> Viraj.
>>>>
>>>> On Thu, Feb 4, 2016 at 10:59 AM, Shakila Sivagnanarajah <
>>>> shak...@wso2.com> wrote:
>>>>
>>>>> Maheeka,
>>>>>
>>>>> Create a 'Java Library Project' to add the required java dependencies.
>>>>> Then create the 'Composite Application Project', by selecting this JLP 
>>>>> with
>>>>> other projects.  Do the required steps to export this 'Composite
>>>>> Application Project'. Before exporting the car file, please make sure that
>>>>> the JLP project’s server role is set as ‘Enterprise Service Bus'.
>>>>>
>>>>> Thanks Viraj for your help.
>>>>>
>>>>> On Wed, Feb 3, 2016 at 10:20 PM, Shakila Sivagnanarajah <
>>>>> shak...@wso2.com> wrote:
>>>>>
>>>>>> Hi Malaka,
>>>>>>
>>>>>> I will check and update.
>>>>>>
>>>>>> Thank you
>>>>>>
>>>>>> On Wed, Feb 3, 2016 at 10:05 PM, Malaka Silva <mal...@wso2.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Shakila can you check this please?
>>>>>>>
>>>>>>> On Wed, Feb 3, 2016 at 8:47 PM, Malaka Silva <mal...@wso2.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> No I don't think this is expected behavior but a bug.
>>>>>>>>
>>>>>>>> On Wed, Feb 3, 2016 at 8:01 PM, Maheeka Jayasuriya <
>>>>>>>> mahe...@wso2.com> wrote:
>>>>>>>>
>>>>>>>>> Hi Rajjaz,
>>>>>>>>>
>>>>>>>>> Yes it is an issue with dependencies. The issue is when deploying
>>>>>>>>> a connector with a car file. Is this the expected behavior to deploy 
>>>>>>>>> libs
>>>>>>>>> manually when the connectors are packaged with a car file?
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Maheeka
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wed, Feb 3, 2016 at 7:06 PM, Rajjaz Mohammed <raj...@wso2.com>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Hi maheeka,
>>>>>>>>>>  its seems to be like class not found exceptions, so add
>>>>>>>>>> dependency jars[1] inside the lib folder. or if you can get through 
>>>>>>>>>> build
>>>>>>>>>> the Google Contacts connector and get jars from inside 
>>>>>>>>>> *target/connector/dependencies
>>>>>>>>>> .*
>>>>>>>>>>
>>>>>>>>>> [1]
>>>>>>>>>> jsr305-1.3.7.jar
>>>>>>>>>> jackson-core-2.1.3.jar
>>>>>>>>>> guava-13.0.1.jar
>>>>>>>>>> google-oauth-client-1.17.0-rc.jar
>>>>>>>>>> google-http-client-jackson2-1.17.0-rc.jar
>>>>>>>>>> google-http-client-1.17.0-rc.jar
>>>>>>>>>> google-api-client-1.17.0-rc.jar
>>>>>>>>>> core-1.47.1.jar
>>>>>>>>>> commons-email-1.2.jar
>>>>>>>>>>
>>>>>>>>>> On Wed, Feb 3, 2016 at 6:02 PM, Maheeka Jayasuriya <
>>>>>>>>>> mahe...@wso2.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi ,
>>>>>>>>>>>
>>>>>>>>>>> I am getting an error when enabling Google Contacts connector
>>>>>>>>>>> with ESB 4.9.0. Following is the stack trace.
>>>>>>>>>>>
>>>>>>>>>>> Caused by: java.lang.NoClassDefFoundError:
>>>>>>>>>>> com/google/api/client/http/HttpTransport
>>>>>>>>>>>     at java.lang.Class.getDeclaredConstructors0(Native Method)
>>>>>>>>>>>     at
>>>>>>>>>>> java.lang.Class.privateGetDeclaredConstructors(Class.java:2532)
>>>>>>>>>>>     at java.lang.Class.getConstructor0(Class.java:2842)
>>>>>>>>>>>     at java.lang.Class.newInstance(Class.java:345)
>>>>>>>>>>>     at
>>>>>>>>>>> org.apache.synapse.config.xml.ClassMediatorFactory.createSpecificMediator(ClassMediatorFactory.java:112)
>>>>>>>>>>>     at
>>>>>>>>>>> org.apache.synapse.config.xml.AbstractMediatorFactory.createMediator(AbstractMediatorFactory.java:94)
>>>>>>>>>>>     at
>>>>>>>>>>> org.apache.synapse.config.xml.MediatorFactoryFinder.getMediator(MediatorFactoryFinder.java:224)
>>>>>>>>>>>     at
>>>>>>>>>>> org.apache.synapse.config.xml.AbstractListMediatorFactory.addChildren(AbstractListMediatorFactory.java:46)
>>>>>>>>>>>     at
>>>>>>>>>>> org.apache.synapse.config.xml.TemplateMediatorFactory.createSpecificMediator(TemplateMediatorFactory.java:61)
>>>>>>>>>>>     at
>>>>>>>>>>> org.apache.synapse.config.xml.AbstractMediatorFactory.createMediator(AbstractMediatorFactory.java:94)
>>>>>>>>>>>     at
>>>>>>>>>>> org.apache.synapse.config.xml.MediatorFactoryFinder.getMediator(MediatorFactoryFinder.java:224)
>>>>>>>>>>>     at
>>>>>>>>>>> org.apache.synapse.libraries.model.LibraryArtifact$TemplateArtifactFile.build(LibraryArtifact.java:190)
>>>>>>>>>>>     at
>>>>>>>>>>> org.apache.synapse.libraries.model.LibraryArtifact.loadComponentsInto(LibraryArtifact.java:100)
>>>>>>>>>>>     at
>>>>>>>>>>> org.apache.synapse.libraries.model.SynapseLibrary.loadLibrary(SynapseLibrary.java:144)
>>>>>>>>>>>     at
>>>>>>>>>>> org.apache.synapse.libraries.model.SynapseLibrary.loadLibrary(SynapseLibrary.java:129)
>>>>>>>>>>>     at
>>>>>>>>>>> org.apache.synapse.libraries.util.LibDeployerUtils.loadLibArtifacts(LibDeployerUtils.java:340)
>>>>>>>>>>>     at
>>>>>>>>>>> org.wso2.carbon.mediation.library.service.MediationLibraryAdminService.addImport(MediationLibraryAdminService.java:100)
>>>>>>>>>>>     at
>>>>>>>>>>> org.wso2.carbon.mediation.library.service.MediationLibraryAdminService.addImport(MediationLibraryAdminService.java:124)
>>>>>>>>>>>     at
>>>>>>>>>>> org.wso2.carbon.mediation.library.service.MediationLibraryAdminService.updateStatus(MediationLibraryAdminService.java:436)
>>>>>>>>>>>     ... 126 more
>>>>>>>>>>> Caused by: java.lang.ClassNotFoundException: Class Not found :
>>>>>>>>>>> com.google.api.client.http.HttpTransport
>>>>>>>>>>>     at
>>>>>>>>>>> org.apache.axis2.deployment.DeploymentClassLoader.findClass(DeploymentClassLoader.java:92)
>>>>>>>>>>>     at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>>>>>>>>>>>     at
>>>>>>>>>>> org.apache.axis2.deployment.DeploymentClassLoader.loadClass(DeploymentClassLoader.java:273)
>>>>>>>>>>>     at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>>>>>>>>>>     ... 145 more
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>> Maheeka
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> Dev mailing list
>>>>>>>>>>> Dev@wso2.org
>>>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Thank you
>>>>>>>>>> Best Regards
>>>>>>>>>>
>>>>>>>>>> *Rajjaz HM*
>>>>>>>>>> Associate Software Engineer
>>>>>>>>>> WSO2 Inc. <http://wso2.com/>
>>>>>>>>>> lean | enterprise | middleware
>>>>>>>>>> Mobile | +94752833834
>>>>>>>>>> Email   | raj...@wso2.com
>>>>>>>>>> LinkedIn | Blogger | WSO2 Profile
>>>>>>>>>> <http://wso2.com/about/team/mohammer_rajjaz/>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Dev mailing list
>>>>>>>>> Dev@wso2.org
>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>>
>>>>>>>> Best Regards,
>>>>>>>>
>>>>>>>> Malaka Silva
>>>>>>>> Senior Tech Lead
>>>>>>>> M: +94 777 219 791
>>>>>>>> Tel : 94 11 214 5345
>>>>>>>> Fax :94 11 2145300
>>>>>>>> Skype : malaka.sampath.silva
>>>>>>>> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
>>>>>>>> Blog : http://mrmalakasilva.blogspot.com/
>>>>>>>>
>>>>>>>> WSO2, Inc.
>>>>>>>> lean . enterprise . middleware
>>>>>>>> http://www.wso2.com/
>>>>>>>> http://www.wso2.com/about/team/malaka-silva/
>>>>>>>> <http://wso2.com/about/team/malaka-silva/>
>>>>>>>> https://store.wso2.com/store/
>>>>>>>>
>>>>>>>> Save a tree -Conserve nature & Save the world for your future.
>>>>>>>> Print this email only if it is absolutely necessary.
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> Best Regards,
>>>>>>>
>>>>>>> Malaka Silva
>>>>>>> Senior Tech Lead
>>>>>>> M: +94 777 219 791
>>>>>>> Tel : 94 11 214 5345
>>>>>>> Fax :94 11 2145300
>>>>>>> Skype : malaka.sampath.silva
>>>>>>> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
>>>>>>> Blog : http://mrmalakasilva.blogspot.com/
>>>>>>>
>>>>>>> WSO2, Inc.
>>>>>>> lean . enterprise . middleware
>>>>>>> http://www.wso2.com/
>>>>>>> http://www.wso2.com/about/team/malaka-silva/
>>>>>>> <http://wso2.com/about/team/malaka-silva/>
>>>>>>> https://store.wso2.com/store/
>>>>>>>
>>>>>>> Save a tree -Conserve nature & Save the world for your future. Print
>>>>>>> this email only if it is absolutely necessary.
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Shakila Sivagnanarajah
>>>>>> Associate Software Engineer
>>>>>> Mobile :+94 (0) 768 856837
>>>>>> shak...@wso2.com
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Shakila Sivagnanarajah
>>>>> Associate Software Engineer
>>>>> Mobile :+94 (0) 768 856837
>>>>> shak...@wso2.com
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Viraj Rajaguru
>>>> Senior Software Engineer
>>>> WSO2 Inc. : http://wso2.com
>>>>
>>>> Mobile: +94 77 3683068
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Shakila Sivagnanarajah
>>> Associate Software Engineer
>>> Mobile :+94 (0) 768 856837
>>> shak...@wso2.com
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> <dev-requ...@wso2.org>
>> Keerthika Mahendralingam
>> Associate Software Engineer
>> Mobile :+94 (0) 776 121144
>> keerth...@wso2.com
>> WSO2, Inc.
>> lean . enterprise . middleware
>>
>> _______________________________________________
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
>
> Best Regards,
>
> Malaka Silva
> Senior Tech Lead
> M: +94 777 219 791
> Tel : 94 11 214 5345
> Fax :94 11 2145300
> Skype : malaka.sampath.silva
> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
> Blog : http://mrmalakasilva.blogspot.com/
>
> WSO2, Inc.
> lean . enterprise . middleware
> http://www.wso2.com/
> http://www.wso2.com/about/team/malaka-silva/
> <http://wso2.com/about/team/malaka-silva/>
> https://store.wso2.com/store/
>
> Save a tree -Conserve nature & Save the world for your future. Print this
> email only if it is absolutely necessary.
>



-- 
Shakila Sivagnanarajah
Associate Software Engineer
Mobile :+94 (0) 768 856837
shak...@wso2.com
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to