On Tue, Aug 10, 2010 at 11:36 AM, Afkham Azeez <[email protected]> wrote:

>
>
> On Mon, Aug 9, 2010 at 10:08 PM, Isuru Suriarachchi <[email protected]>wrote:
>
>>
>>
>> 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.
>>
>
> Even that won't work for automatic feature installation, if the user
> decides to deploy the Carbon webapp into his own Web container. If Carbon is
> deployed under e.g. JBOSS_HOME/server/default/deploy/carbon.war, automatica
> feature installation will not be able to copy stuff into the
> carbon.war/WEB-INF/lib.
>

Azeez,
I think embedding the jar is the cleanest approach.
WDYT?
/sumedha



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

Reply via email to