On Mon, Aug 9, 2010 at 5:29 PM, Afkham Azeez <[email protected]> wrote:

> The way Apache DS has implemented this is pretty ugly.


I agree too. I believe that you can embed the jar inside the bundle that you
use it as a much cleaner workaround. WDYT?


>
> Why the solution of copying to CARBON_HOME/lib will not work in all cases
> is because, many of our customers deploy Carbon as a webapp on different
> appservers. So, in that case, you will have to copy the jar into the
> appserver specific lib directory (which you cannot do through feature
> installation). Perhaps we should try to get this fixed in ApacheDS.
>

+1.

Thanks,
Senaka.

>
> Azeez
>
>
> On Mon, Aug 9, 2010 at 3:38 PM, Amila Jayasekara <[email protected]> wrote:
>
>> ApacheDS version 1.5.7 finds default ".ldif" files by searching through
>> its own classpath. The default ".ldif" files are archived into a jar file
>> called "shared-ldap-schema-0.9.18.jar". Anyhow i didnt find a proper
>> documentation which states this, but after doing some debugging i found
>> following piece of code in apacheds source
>> (org.apache.directory.shared.ldap.schema.ldif.extractor.impl.ResourceMap.java),
>>
>>       HashMap<String,Boolean> retval = new HashMap<String,Boolean>();
>>       String classPath = System.getProperty( "java.class.path", "." );
>>       String[] classPathElements = classPath.split( File.pathSeparator );
>>
>>       for ( String element : classPathElements )
>>       {
>>           getResources( retval, element, pattern );
>>       }
>>
>> Thus mail thread in [1] also confirmed above conclusion.
>>
>> [1] http://www.mail-archive.com/[email protected]/msg03205.html
>>
>> Placing "shared-ldap-schema-0.9.18.jar" in
>> ${carbon.home}/repository/components/plugin will not be helpful as it is not
>> visible to classpath. But if i place "shared-ldap-schema-0.9.18.jar" in
>> ${carbon.home}/lib, the library "shared-ldap-schema-0.9.18.jar" is visible
>> to the classpath.
>>
>> I hope this explains why i wanted to place a jar in ${carbon.home}/lib.
>>
>> Thank you
>> AmilaJ
>>
>> Afkham Azeez wrote:
>>
>>> I'm not questioning the validity of this scenario. I was wondering why a
>>> jar needs to be placed into CARBON_HOME/lib which is outside the OSGi
>>> environment.
>>>
>>> Azeez
>>>
>>> On Mon, Aug 9, 2010 at 10:59 AM, Lahiru Gunathilake <[email protected]<mailto:
>>> [email protected]>> wrote:
>>>
>>>    Hi Azeez,
>>>
>>>    I think this is a valid requirement during a scenario like,  we do
>>>    not ship a particular feature with any of our products and it's an
>>>    optional feature and during the installation of that particular
>>>    feature we need to put some configuration files or may be some jar
>>>    files in to different locations likes like CARBON_HOME/lib
>>>    CARBON_HOME/repository/conf.
>>>
>>>    Since we are not shipping this with product we need to put them
>>>    during feature installing time.
>>>
>>>    Lahiru
>>>
>>>
>>>    On Mon, Aug 9, 2010 at 10:53 AM, Sameera Jayasoma
>>>    <[email protected] <mailto:[email protected]>> wrote:
>>>
>>>        This is possible. You need to configure the carbon-p2-plugin
>>>        properly. I will let you know how to do that.
>>>
>>>        Thanks
>>>        Sameera
>>>
>>>
>>>        On Mon, Aug 9, 2010 at 10:36 AM, Afkham Azeez <[email protected]
>>>        <mailto:[email protected]>> wrote:
>>>
>>>            Please let us know why you are trying to do this.
>>>
>>>            It is always better to explain the problem first before
>>>            describing the solution so that others may be able to give
>>>            you a better solution.
>>>
>>>            thanks
>>>            Azeez
>>>
>>>            On Sun, Aug 8, 2010 at 9:57 PM, Amila Jayasekara
>>>            <[email protected] <mailto:[email protected]>> wrote:
>>>
>>>                Hi Sameera,
>>>                   I need to have a jar file in the classpath when
>>>                running ApacheDS
>>>                component. Is it possible to install a jar file to
>>>                ${carbon.home}/lib
>>>                when installing a feature ? If yes, please let me know
>>>                how to configure
>>>                the feature.
>>>
>>>                Thankx
>>>                AmilaJ
>>>
>>>                _______________________________________________
>>>                Carbon-dev mailing list
>>>                [email protected] <mailto:[email protected]>
>>>
>>>                https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>>
>>>
>>>
>>>
>>>            --             Afkham Azeez
>>>            Senior Software Architect & Senior Manager; WSO2, Inc.;
>>>            http://wso2.com, Lean . Enterprise . Middleware
>>>            Member; Apache Software Foundation; http://www.apache.org/
>>>            email: [email protected] <mailto:[email protected]> cell: +94 77
>>>
>>>            3320919
>>>            blog: http://blog.afkham.org
>>>            twitter: http://twitter.com/afkham_azeez
>>>            linked-in: http://lk.linkedin.com/in/afkhamazeez
>>>
>>>
>>>
>>>
>>>        --         Sameera Jayasoma
>>>        Technical Lead
>>>        WSO2, Inc. (http://wso2.com)
>>>        email: [email protected] <mailto:[email protected]>
>>>
>>>        blog: http://tech.jayasoma.org
>>>
>>>        Lean . Enterprise . Middleware
>>>
>>>        _______________________________________________
>>>        Carbon-dev mailing list
>>>        [email protected] <mailto:[email protected]>
>>>
>>>        https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>>
>>>
>>>
>>>
>>>    --     Lahiru Gunathilake
>>>    Senior Software Engineer - WSO2 Inc. www.wso2.com
>>>    <http://www.wso2.com>
>>>
>>>    Email:[email protected] <email%[email protected]> <mailto:
>>> email%[email protected] <email%[email protected]>> Blog:
>>>    www.lahiru.org <http://www.lahiru.org>
>>>
>>>    Mobile: +94716381143
>>>
>>>    Lean . Enterprise . Middleware
>>>
>>>
>>>
>>>
>>> --
>>> Afkham Azeez
>>> Senior Software Architect & Senior Manager; WSO2, Inc.; http://wso2.com,
>>> Lean . Enterprise . Middleware
>>> Member; Apache Software Foundation; http://www.apache.org/
>>> email: [email protected] <mailto:[email protected]> cell: +94 77 3320919
>>>
>>> blog: http://blog.afkham.org
>>> twitter: http://twitter.com/afkham_azeez
>>> linked-in: http://lk.linkedin.com/in/afkhamazeez
>>> ------------------------------------------------------------------------
>>>
>>>
>>> _______________________________________________
>>> Carbon-dev mailing list
>>> [email protected]
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>>
>>>
>>
>>
>
>
> --
> Afkham Azeez
> Senior Software Architect & Senior Manager; WSO2, Inc.; http://wso2.com,
> Lean . Enterprise . Middleware
> Member; Apache Software Foundation; http://www.apache.org/
> email: [email protected] cell: +94 77 3320919
>
> blog: http://blog.afkham.org
> twitter: http://twitter.com/afkham_azeez
> linked-in: http://lk.linkedin.com/in/afkhamazeez
>
> _______________________________________________
> Carbon-dev mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>
>


-- 
Senaka Fernando
Associate Technical Lead
WSO2 Inc.
E-mail: senaka AT wso2.com;  Mobile: +94 77 322 1818

http://www.wso2.com/ - "Lean . Enterprise . Middleware"
_______________________________________________
Carbon-dev mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to