Yes, I agree. I put some effort into trying to get ManifoldCF to work with log4j 2.x, and was partly successful, but logs still are going to stdout so obviously I'm not done yet. It's too destabilizing; this will have to wait until 2.8.
Karl On Sat, Apr 15, 2017 at 5:12 AM, Rafa Haro <[email protected]> wrote: > Hi Karl, > > I honestly have just downloaded the new connector from the student GitHub, > I have not checked anything else, so that's the main source of the > problems. I know he has been testing it so far by packaging it in a single > jar and including it into manifold classpath > > I would suggest to then not include it in this release and leave me > sometime to properly test and fix it > > Wdyt? > > El El sáb, 15 abr 2017 a las 7:45, Karl Wright <[email protected]> > escribió: > >> FWIW, the reason for the job crawl failure is due to the version mismatch >> for log4j, so we'll need to figure out what to do about that: >> >> >>>>>> >> org.nuxeo.client.internals.spi.NuxeoClientException: >> org/apache/logging/log4j/Lo >> gManager >> at org.nuxeo.client.api.objects.NuxeoEntity.getCall( >> NuxeoEntity.java:223 >> ) >> at org.nuxeo.client.api.objects.NuxeoEntity.getResponse( >> NuxeoEntity.java >> :120) >> at org.nuxeo.client.api.objects.Repository.query(Repository. >> java:142) >> at org.apache.manifoldcf.crawler.connectors.nuxeo. >> NuxeoRepositoryConnect >> or.getDocsByDate(NuxeoRepositoryConnector.java:484) >> at org.apache.manifoldcf.crawler.connectors.nuxeo. >> NuxeoRepositoryConnect >> or.addSeedDocuments(NuxeoRepositoryConnector.java:409) >> at org.apache.manifoldcf.crawler.system.StartupThread.run( >> StartupThread. >> java:154) >> Caused by: java.lang.reflect.InvocationTargetException >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at sun.reflect.NativeMethodAccessorImpl.invoke( >> NativeMethodAccessorImpl. >> java:62) >> at sun.reflect.DelegatingMethodAccessorImpl. >> invoke(DelegatingMethodAcces >> sorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:483) >> at org.nuxeo.client.api.objects.NuxeoEntity.getCall( >> NuxeoEntity.java:217 >> ) >> ... 5 more >> Caused by: java.lang.NoClassDefFoundError: org/apache/logging/log4j/ >> LogManager >> at org.nuxeo.client.api.marshaller.NuxeoResponseConverterFactory. >> <clinit >> >(NuxeoResponseConverterFactory.java:56) >> at org.nuxeo.client.api.marshaller.NuxeoConverterFactory. >> responseBodyCon >> verter(NuxeoConverterFactory.java:74) >> at retrofit2.Retrofit.nextResponseBodyConverter( >> Retrofit.java:325) >> at retrofit2.Retrofit.responseBodyConverter(Retrofit.java:308) >> at retrofit2.ServiceMethod$Builder.createResponseConverter( >> ServiceMethod >> .java:679) >> at retrofit2.ServiceMethod$Builder.build(ServiceMethod.java:166) >> at retrofit2.Retrofit.loadServiceMethod(Retrofit.java:166) >> at retrofit2.Retrofit$1.invoke(Retrofit.java:145) >> at com.sun.proxy.$Proxy2.query(Unknown Source) >> ... 10 more >> Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j. >> LogManager >> >> at java.net.URLClassLoader$1.run(URLClassLoader.java:372) >> at java.net.URLClassLoader$1.run(URLClassLoader.java:361) >> at java.security.AccessController.doPrivileged(Native Method) >> at java.net.URLClassLoader.findClass(URLClassLoader.java:360) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:424) >> at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java: >> 798) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:357) >> ... 19 more >> Exception: >> status: 666 >> type: Error >> exception: org/apache/logging/log4j/LogManager >> throwable: java.lang.reflect.InvocationTargetException >> <<<<<< >> >> Karl >> >> >> On Sat, Apr 15, 2017 at 1:41 AM, Karl Wright <[email protected]> wrote: >> >>> Well, when I run it using made-up host names, the job dies with the >>> following: >>> >>> >>>>>> >>> Error: Repeated service interruptions during startup: Could not >>> initialize class org.nuxeo.client.api.marshaller. >>> NuxeoResponseConverterFactory >>> <<<<<< >>> >>> This is against client version 2.5, not version 2.5-SNAPSHOT, which I >>> cannot get. >>> >>> I would say that the connector is not yet ready to ship, both because of >>> the dependency issues and because of the execution problems. As far as the >>> code itself is concerned, I think it needs work in the area of exception >>> handling; it treats all errors as being service interruptions, which is >>> really not going to cut it. >>> >>> Karl >>> >>> On Fri, Apr 14, 2017 at 8:49 PM, Karl Wright <[email protected]> wrote: >>> >> There were a lot of problems with the code -- everything from missing >>>> Apache headers to broken HTML to broken password management. I've fixed >>>> what I could find. It would be great if someone could try this connector >>>> out enough to confirm that it's working. >>>> >>>> It's also a bit disconcerting that you always get back "connection >>>> working". Is there any way to check the connection? >>>> >>>> Karl >>>> >>>> On Fri, Apr 14, 2017 at 6:33 PM, Karl Wright <[email protected]> >>>> wrote: >>>> >>> Ok, I've added everything needed. There is a version difference that I >>>>> don't want to tackle though right now: the nuxeo client depends on log4j >>>>> 2.4, and everything else depends on log4j 1.2. I'm hoping this isn't >>>>> going >>>>> to cause things to blow up, but I suppose I'll find out soon enough. >>>>> >>>>> Karl >>>>> >>>>> On Fri, Apr 14, 2017 at 6:18 PM, Karl Wright <[email protected]> >>>>> wrote: >>>>> >>>> Also, for what it's worth, these are the dependencies from the >>>>>> nuxeo-java-client.jar: >>>>>> >>>>>> >>>>>> >>>>>> [INFO] \- org.nuxeo.client:nuxeo-java-client:jar:2.5:compile >>>>>> [INFO] +- com.squareup.retrofit2:retrofit:jar:2.0.2:compile >>>>>> [INFO] +- com.squareup.okhttp3:okhttp:jar:3.0.0-RC1:compile >>>>>> [INFO] | \- com.squareup.okio:okio:jar:1.6.0:compile >>>>>> [INFO] +- org.apache.logging.log4j:log4j-api:jar:2.4.1:compile >>>>>> [INFO] \- org.apache.logging.log4j:log4j-core:jar:2.4.1:compile >>>>>> <<<<<< >>>>>> >>>>>> The com.squareup dependencies will need to be added to the ant build >>>>>> too. I'll take care of that later tonight. Luckily they all seem Apache >>>>>> 2.0 licensed. >>>>>> >>>>>> Karl >>>>>> >>>>>> On Fri, Apr 14, 2017 at 6:10 PM, Karl Wright <[email protected]> >>>>>> wrote: >>>>>> >>>>> The 2.6 snapshot is blank. There is no available 2.5-snapshot >>>>>>> anywhere I can find. I have to conclude it's not available except when >>>>>>> built privately? >>>>>>> >>>>>>> I guess we can release the connector with the 2.5 jar? >>>>>>> >>>>>>> Karl >>>>>>> >>>>>>> On Fri, Apr 14, 2017 at 5:56 PM, Karl Wright <[email protected]> >>>>>>> wrote: >>>>>>> >>>>>> It looks like there isn't a 2.5 snapshot; there's just a 2.6 >>>>>>>> snapshot, uploaded yesterday. Should we use that instead? >>>>>>>> Karl >>>>>>>> >>>>>>>> On Fri, Apr 14, 2017 at 5:53 PM, Karl Wright <[email protected]> >>>>>>>> wrote: >>>>>>>> >>>>>>> Hi Rafa, >>>>>>>>> >>>>>>>>> I can't seem to download the client jar: >>>>>>>>> >>>>>>>>> >>>>>> >>>>>>>>> >>>>>>>> [get] Getting: http://maven.nuxeo.com/nexus/ >>>>>>>>> content/repositories/public-snapshots/org/nuxeo/client/ >>>>>>>>> nuxeo-java-client/2.5-SNAPSHOT/nuxeo-java-client-2.5-SNAPSHOT.jar >>>>>>>>> [get] To: C:\wip\mcf\CONNECTORS-1290-2\ >>>>>>>>> lib\nuxeo-java-client-2.5-SNAPSHOT.jar >>>>>>>>> >>>>>>>> [get] Error opening connection java.io.FileNotFoundException: >>>>>>>>> http://maven.nuxeo.com/nexus/content/repositories/public- >>>>>>>>> snapshots/org/nuxeo/client/nuxeo-java-client/2.5- >>>>>>>>> SNAPSHOT/nuxeo-java-client-2.5-SNAPSHOT.jar >>>>>>>>> [get] Error opening connection >>>>>>>>> java.io.FileNotFoundException: http://maven.nuxeo.com/nexus/ >>>>>>>>> content/repositories/public-snapshots/org/nuxeo/client/ >>>>>>>>> nuxeo-java-client/2.5-SNAPSHOT/nuxeo-java-client-2.5-SNAPSHOT.jar >>>>>>>>> [get] Error opening connection >>>>>>>>> java.io.FileNotFoundException: http://maven.nuxeo.com/nexus/ >>>>>>>>> content/repositories/public-snapshots/org/nuxeo/client/ >>>>>>>>> nuxeo-java-client/2.5-SNAPSHOT/nuxeo-java-client-2.5-SNAPSHOT.jar >>>>>>>>> >>>>>>>> [get] Can't get http://maven.nuxeo.com/nexus/ >>>>>>>>> content/repositories/public-snapshots/org/nuxeo/client/ >>>>>>>>> nuxeo-java-client/2.5-SNAPSHOT/nuxeo-java-client-2.5-SNAPSHOT.jar >>>>>>>>> to C:\wip\mcf\CONNECTORS-1290-2\lib\nuxeo-java-client-2.5- >>>>>>>>> SNAPSHOT.jar >>>>>>>>> >>>>>>>> <<<<<< >>>>>>>>> >>>>>>>>> What am I doing wrong? >>>>>>>>> >>>>>>>>> Karl >>>>>>>>> >>>>>>>>> >>>>>>>>> On Fri, Apr 14, 2017 at 5:46 PM, Karl Wright <[email protected]> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Ok, I see it is coming out of a special nuxeo-owned repository. >>>>>>>>>> >>>>>>>>>> I'll need to construct a download for that in the main build.xml. >>>>>>>>>> >>>>>>>>>> Karl >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Fri, Apr 14, 2017 at 5:43 PM, Rafa Haro <[email protected]> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> Built successfully. Initially only nuxeo-java-client library >>>>>>>>>>> dependency is >>>>>>>>>>> needed. I have included it and I already checked the >>>>>>>>>>> compatibility some >>>>>>>>>>> time ago. >>>>>>>>>>> >>>>>>>>>>> On Fri, Apr 14, 2017 at 11:37 PM Karl Wright <[email protected]> >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>> > Are there new dependencies downloaded into lib? If so, what >>>>>>>>>>> are they? How >>>>>>>>>>> > are they licensed? Have you run "mvn dependencies:tree" to >>>>>>>>>>> make sure all >>>>>>>>>>> > the child dependencies are also included? >>>>>>>>>>> > >>>>>>>>>>> > Thanks, >>>>>>>>>>> > Karl >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > On Fri, Apr 14, 2017 at 5:33 PM, Rafa Haro <[email protected]> >>>>>>>>>>> wrote: >>>>>>>>>>> > >>>>>>>>>>> > > No problem. Sorry for the delay. In some minutes I will >>>>>>>>>>> inform about the >>>>>>>>>>> > > build result >>>>>>>>>>> > > >>>>>>>>>>> > > On Fri, Apr 14, 2017 at 11:29 PM Karl Wright < >>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>> > > >>>>>>>>>>> > > > Thanks; I'll check out the ant build. >>>>>>>>>>> > > > >>>>>>>>>>> > > > Karl >>>>>>>>>>> > > > >>>>>>>>>>> > > > >>>>>>>>>>> > > > On Fri, Apr 14, 2017 at 5:29 PM, Rafa Haro < >>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>> > > > >>>>>>>>>>> > > > > Hi all, >>>>>>>>>>> > > > > >>>>>>>>>>> > > > > I have updated CONNECTORS-1290-2 branch with the new >>>>>>>>>>> Nuxeo Connector >>>>>>>>>>> > > > code. >>>>>>>>>>> > > > > Running mvn clean package now. >>>>>>>>>>> > > > > >>>>>>>>>>> > > > > Build.xml is updated but I have not tested it >>>>>>>>>>> > > > > >>>>>>>>>>> > > > > >>>>>>>>>>> > > > > >>>>>>>>>>> > > > > On Fri, Apr 14, 2017 at 1:06 PM Piergiorgio Lucidi < >>>>>>>>>>> > > > [email protected]> >>>>>>>>>>> > > > > wrote: >>>>>>>>>>> > > > > >>>>>>>>>>> > > > >> Hi, >>>>>>>>>>> > > > >> >>>>>>>>>>> > > > >> I'm sorry but I didn't find enough time for working on >>>>>>>>>>> this new >>>>>>>>>>> > > > connector >>>>>>>>>>> > > > >> so we should postpone it to the 2.8 version. >>>>>>>>>>> > > > >> >>>>>>>>>>> > > > >> I have to confess that probably I should port the >>>>>>>>>>> initial >>>>>>>>>>> > > implementation >>>>>>>>>>> > > > >> to >>>>>>>>>>> > > > >> a new branch based on 2.7 because I see a lot of >>>>>>>>>>> improvements and >>>>>>>>>>> > > > changes. >>>>>>>>>>> > > > >> >>>>>>>>>>> > > > >> Anyway during the next weeks I could have the >>>>>>>>>>> opportunity to test >>>>>>>>>>> > the >>>>>>>>>>> > > > new >>>>>>>>>>> > > > >> CMIS Output connector on a big repository for a >>>>>>>>>>> customer. >>>>>>>>>>> > > > >> >>>>>>>>>>> > > > >> I'll keep you updated on this. >>>>>>>>>>> > > > >> >>>>>>>>>>> > > > >> Cheers, >>>>>>>>>>> > > > >> PJ >>>>>>>>>>> > > > >> >>>>>>>>>>> > > > >> 2017-04-14 12:32 GMT+02:00 Rafa Haro <[email protected] >>>>>>>>>>> >: >>>>>>>>>>> > > > >> >>>>>>>>>>> > > > >> > Ok Karl, >>>>>>>>>>> > > > >> > >>>>>>>>>>> > > > >> > I finally couldn't contact David so I will commit it >>>>>>>>>>> to the >>>>>>>>>>> > rebased >>>>>>>>>>> > > > >> branch >>>>>>>>>>> > > > >> > today. I will change the build.xml file myself but >>>>>>>>>>> I'm not going >>>>>>>>>>> > to >>>>>>>>>>> > > be >>>>>>>>>>> > > > >> able >>>>>>>>>>> > > > >> > to test it at least today. >>>>>>>>>>> > > > >> > >>>>>>>>>>> > > > >> > I will let you know. I'm out now, but I expect to >>>>>>>>>>> reach home and >>>>>>>>>>> > do >>>>>>>>>>> > > it >>>>>>>>>>> > > > >> in a >>>>>>>>>>> > > > >> > couple of hours >>>>>>>>>>> > > > >> > El El vie, 14 abr 2017 a las 8:21, Karl Wright < >>>>>>>>>>> > [email protected]> >>>>>>>>>>> > > > >> > escribió: >>>>>>>>>>> > > > >> > >>>>>>>>>>> > > > >> > > Hi Rafa, >>>>>>>>>>> > > > >> > > >>>>>>>>>>> > > > >> > > I'd like to create the 2.7 release branch today, if >>>>>>>>>>> possible, >>>>>>>>>>> > but >>>>>>>>>>> > > I >>>>>>>>>>> > > > >> will >>>>>>>>>>> > > > >> > > wait until Sunday if the Nuxeo connector is >>>>>>>>>>> expected to be >>>>>>>>>>> > > committed >>>>>>>>>>> > > > >> to >>>>>>>>>>> > > > >> > the >>>>>>>>>>> > > > >> > > branch by then. I really can't wait after Sunday, >>>>>>>>>>> though, >>>>>>>>>>> > > because I >>>>>>>>>>> > > > >> will >>>>>>>>>>> > > > >> > > be unavailable for the last week of April, even for >>>>>>>>>>> Apache >>>>>>>>>>> > tasks. >>>>>>>>>>> > > > >> > > >>>>>>>>>>> > > > >> > > If the code is done, but build.xml just needs to be >>>>>>>>>>> updated to >>>>>>>>>>> > > pull >>>>>>>>>>> > > > in >>>>>>>>>>> > > > >> > its >>>>>>>>>>> > > > >> > > dependencies, then I'm happy to do that work, >>>>>>>>>>> provided the Nuxeo >>>>>>>>>>> > > > >> client >>>>>>>>>>> > > > >> > is >>>>>>>>>>> > > > >> > > properly licensed and is available from the Maven >>>>>>>>>>> repository. >>>>>>>>>>> > > > Please >>>>>>>>>>> > > > >> let >>>>>>>>>>> > > > >> > > me know. >>>>>>>>>>> > > > >> > > >>>>>>>>>>> > > > >> > > Karl >>>>>>>>>>> > > > >> > > >>>>>>>>>>> > > > >> > > >>>>>>>>>>> > > > >> > > >>>>>>>>>>> > > > >> > > On Wed, Apr 12, 2017 at 5:50 PM, Karl Wright < >>>>>>>>>>> > [email protected]> >>>>>>>>>>> > > > >> wrote: >>>>>>>>>>> > > > >> > > >>>>>>>>>>> > > > >> > >> Is this still looking plausible? >>>>>>>>>>> > > > >> > >> Karl >>>>>>>>>>> > > > >> > >> >>>>>>>>>>> > > > >> > >> >>>>>>>>>>> > > > >> > >> On Mon, Apr 10, 2017 at 4:40 AM, Rafa Haro < >>>>>>>>>>> [email protected]> >>>>>>>>>>> > > > wrote: >>>>>>>>>>> > > > >> > >> >>>>>>>>>>> > > > >> > >>> Hi Karl, >>>>>>>>>>> > > > >> > >>> >>>>>>>>>>> > > > >> > >>> Nuxeo connector should be ready by then. I will >>>>>>>>>>> meet with >>>>>>>>>>> > David >>>>>>>>>>> > > > (the >>>>>>>>>>> > > > >> > >>> student) today or tomorrow and will try to commit >>>>>>>>>>> everything >>>>>>>>>>> > > > >> > >>> >>>>>>>>>>> > > > >> > >>> Cheers, >>>>>>>>>>> > > > >> > >>> Rafa >>>>>>>>>>> > > > >> > >>> >>>>>>>>>>> > > > >> > >>> On Mon, Apr 10, 2017 at 9:46 AM Piergiorgio >>>>>>>>>>> Lucidi < >>>>>>>>>>> > > > >> > >>> [email protected]> >>>>>>>>>>> > > > >> > >>> wrote: >>>>>>>>>>> > > > >> > >>> >>>>>>>>>>> > > > >> > >>> > Hi Karl, >>>>>>>>>>> > > > >> > >>> > >>>>>>>>>>> > > > >> > >>> > thank you for this message. >>>>>>>>>>> > > > >> > >>> > >>>>>>>>>>> > > > >> > >>> > I had some problems for working on the new CMIS >>>>>>>>>>> Output >>>>>>>>>>> > > > connector, >>>>>>>>>>> > > > >> I >>>>>>>>>>> > > > >> > >>> hope to >>>>>>>>>>> > > > >> > >>> > finish it this week. >>>>>>>>>>> > > > >> > >>> > Otherwise we have to put it on the next release. >>>>>>>>>>> > > > >> > >>> > >>>>>>>>>>> > > > >> > >>> > Cheers, >>>>>>>>>>> > > > >> > >>> > PJ >>>>>>>>>>> > > > >> > >>> > >>>>>>>>>>> > > > >> > >>> > 2017-04-10 9:02 GMT+02:00 Karl Wright < >>>>>>>>>>> [email protected]>: >>>>>>>>>>> > > > >> > >>> > >>>>>>>>>>> > > > >> > >>> > > Hi folks, >>>>>>>>>>> > > > >> > >>> > > >>>>>>>>>>> > > > >> > >>> > > I would like to put together a ManifoldCF 2.7 >>>>>>>>>>> release >>>>>>>>>>> > > > candidate >>>>>>>>>>> > > > >> by >>>>>>>>>>> > > > >> > >>> the >>>>>>>>>>> > > > >> > >>> > > beginning of next week. However, there are a >>>>>>>>>>> number of >>>>>>>>>>> > open >>>>>>>>>>> > > > >> > tickets. >>>>>>>>>>> > > > >> > >>> > Some >>>>>>>>>>> > > > >> > >>> > > of them appear to be near complete, such as >>>>>>>>>>> the Nuxeo >>>>>>>>>>> > > > connector; >>>>>>>>>>> > > > >> > >>> others >>>>>>>>>>> > > > >> > >>> > > seem to be forgotten for the moment. But we >>>>>>>>>>> need to >>>>>>>>>>> > finish >>>>>>>>>>> > > > >> things >>>>>>>>>>> > > > >> > >>> up. >>>>>>>>>>> > > > >> > >>> > > >>>>>>>>>>> > > > >> > >>> > > Could everyone have a look at their tickets >>>>>>>>>>> and decide >>>>>>>>>>> > what >>>>>>>>>>> > > to >>>>>>>>>>> > > > >> do >>>>>>>>>>> > > > >> > >>> with >>>>>>>>>>> > > > >> > >>> > > them? Thanks!! >>>>>>>>>>> > > > >> > >>> > > >>>>>>>>>>> > > > >> > >>> > > Karl >>>>>>>>>>> > > > >> > >>> > > >>>>>>>>>>> > > > >> > >>> > >>>>>>>>>>> > > > >> > >>> > >>>>>>>>>>> > > > >> > >>> > >>>>>>>>>>> > > > >> > >>> > -- >>>>>>>>>>> > > > >> > >>> > Piergiorgio Lucidi >>>>>>>>>>> > > > >> > >>> > Technology Evangelist @ Sourcesense >>>>>>>>>>> > > > >> > >>> > Author and Technical Reviewer @ Packt Publishing >>>>>>>>>>> > > > >> > >>> > Mentor / PMC Member / Committer @ Apache >>>>>>>>>>> Software Foundation >>>>>>>>>>> > > > >> > >>> > Wiki Gardener / Forum Moderator / Certified >>>>>>>>>>> Instructor, >>>>>>>>>>> > > Engineer >>>>>>>>>>> > > > >> and >>>>>>>>>>> > > > >> > >>> > Administrator @ Alfresco >>>>>>>>>>> > > > >> > >>> > Top Community Contributor @ Crafter >>>>>>>>>>> > > > >> > >>> > Project Leader / Committer @ JBoss >>>>>>>>>>> > > > >> > >>> > Technology Advisory Team Member @ Microsoft >>>>>>>>>>> > > > >> > >>> > http://www.open4dev.com >>>>>>>>>>> > > > >> > >>> > >>>>>>>>>>> > > > >> > >>> >>>>>>>>>>> > > > >> > >> >>>>>>>>>>> > > > >> > >> >>>>>>>>>>> > > > >> > > >>>>>>>>>>> > > > >> > >>>>>>>>>>> > > > >> >>>>>>>>>>> > > > >> >>>>>>>>>>> > > > >> >>>>>>>>>>> > > > >> -- >>>>>>>>>>> > > > >> Piergiorgio Lucidi >>>>>>>>>>> > > > >> Technology Evangelist @ Sourcesense >>>>>>>>>>> > > > >> Author and Technical Reviewer @ Packt Publishing >>>>>>>>>>> > > > >> Mentor / PMC Member / Committer @ Apache Software >>>>>>>>>>> Foundation >>>>>>>>>>> > > > >> Wiki Gardener / Forum Moderator / Certified Instructor, >>>>>>>>>>> Engineer and >>>>>>>>>>> > > > >> Administrator @ Alfresco >>>>>>>>>>> > > > >> Top Community Contributor @ Crafter >>>>>>>>>>> > > > >> Project Leader / Committer @ JBoss >>>>>>>>>>> > > > >> Technology Advisory Team Member @ Microsoft >>>>>>>>>>> > > > >> http://www.open4dev.com >>>>>>>>>>> > > > >> >>>>>>>>>>> > > > > >>>>>>>>>>> > > > >>>>>>>>>>> > > >>>>>>>>>>> > >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>
