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.


> 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

Reply via email to