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
