On Mon, Aug 9, 2010 at 8:10 PM, Senaka Fernando <[email protected]> wrote:

>
>
> 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?
>

+1. Or else, you can move the file into CARBON_HOME/lib/core/WEB-INF/lib
which is the lib folder of the carbon webapp.

Thanks,
~Isuru


>
>
>>
>> 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
>
>
_______________________________________________
Carbon-dev mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to