DPascalBernard / maven-alfresco-archetypes

Automatically exported from code.google.com/p/maven-alfresco-archetypes
0 stars 0 forks source link

All-in-one archetype does not work with SDK 1.1.1, SOLR and Alfresco version 4.1.2 - 4.1.5 #180

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
1. Create a new maven project with All-in-one archetype
2. Change the pom.xml of the main project using the following properties
   <alfresco.groupId>org.alfresco.enterprise</alfresco.groupId>
   <alfresco.version>4.1.2</alfresco.version>

3. Add the private repository:
           <repository>
            <id>alfresco-private-repository</id>
            <url>https://artifacts.alfresco.com/nexus/content/groups/private</url>
        </repository>

3. Perform a mvn install -Prun

What is the expected output? 
Alfresco should run without errors

What do you see instead?
Error in the alfresco.log

2014-03-03 12:51:42,480  ERROR [solr.core.CoreContainer] 
[localhost-startStop-1] org.apache.solr.common.SolrException: Error loading 
class 'org.alfresco.solr.ArrayListCache'
    at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:375)
    at org.apache.solr.search.CacheConfig.getConfig(CacheConfig.java:98)
    at org.apache.solr.search.CacheConfig.getMultipleConfigs(CacheConfig.java:73)
    at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:164)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:405)
    at org.apache.solr.core.CoreContainer.load(CoreContainer.java:278)
    at org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:117)
    at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83)
    at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4656)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5309)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.ClassNotFoundException: org.alfresco.solr.ArrayListCache
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:789)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:266)
    at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:359)
    ... 20 more

2014-03-03 12:51:42,656  ERROR [solr.core.CoreContainer] 
[localhost-startStop-1] org.apache.solr.common.SolrException: Error loading 
class 'org.alfresco.solr.ArrayListCache'
    at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:375)
    at org.apache.solr.search.CacheConfig.getConfig(CacheConfig.java:98)
    at org.apache.solr.search.CacheConfig.getMultipleConfigs(CacheConfig.java:73)
    at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:164)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:405)
    at org.apache.solr.core.CoreContainer.load(CoreContainer.java:278)
    at org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:117)
    at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83)
    at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4656)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5309)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.ClassNotFoundException: org.alfresco.solr.ArrayListCache
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:789)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:266)
    at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:359)
    ... 20 more

Solr is not working, any search in Share won't any return results

What version of the product are you using? 
SDK 1.1.1
- All-in-one archetype
- Alfresco version 4.1.2, 4.1.3,4.1.4 ( error shown at point 3)
- Alfresco 4.1.5 different error but SOLR still not working:

2014-03-03 13:17:15,003  ERROR [solr.tracker.CoreTracker] 
[SolrTrackerScheduler_Worker-3] Tracking failed
org.alfresco.error.AlfrescoRuntimeException: 02030011 GetModelsDiff return 
status is 302
    at org.alfresco.solr.client.SOLRAPIClient.getModelsDiff(SOLRAPIClient.java:1059)
    at org.alfresco.solr.tracker.CoreTracker.trackModels(CoreTracker.java:1875)
    at org.alfresco.solr.tracker.CoreTracker.trackRepository(CoreTracker.java:1205)
    at org.alfresco.solr.tracker.CoreTracker.updateIndex(CoreTracker.java:491)
    at org.alfresco.solr.tracker.CoreTrackerJob.execute(CoreTrackerJob.java:45)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)
2014-03-03 13:17:24,643  ERROR [solr.core.SolrCore] [http-bio-8080-exec-3] 
java.lang.NullPointerException
    at org.alfresco.repo.search.impl.lucene.query.RelativeStructuredFieldPosition.<init>(RelativeStructuredFieldPosition.java:38)
    at org.alfresco.solr.query.SolrXPathHandler.addRelative(SolrXPathHandler.java:430)
    at org.alfresco.solr.query.SolrXPathHandler.startNameStep(SolrXPathHandler.java:345)
    at org.jaxen.saxpath.base.XPathReader.nameTest(XPathReader.java:713)
    at org.jaxen.saxpath.base.XPathReader.nodeTest(XPathReader.java:592)
    at org.jaxen.saxpath.base.XPathReader.step(XPathReader.java:541)
    at org.jaxen.saxpath.base.XPathReader.steps(XPathReader.java:442)
    at org.jaxen.saxpath.base.XPathReader.absoluteLocationPath(XPathReader.java:370)
    at org.jaxen.saxpath.base.XPathReader.locationPath(XPathReader.java:326)
    at org.jaxen.saxpath.base.XPathReader.pathExpr(XPathReader.java:185)
    at org.jaxen.saxpath.base.XPathReader.unionExpr(XPathReader.java:1007)
    at org.jaxen.saxpath.base.XPathReader.unaryExpr(XPathReader.java:995)
    at org.jaxen.saxpath.base.XPathReader.multiplicativeExpr(XPathReader.java:943)
    at org.jaxen.saxpath.base.XPathReader.additiveExpr(XPathReader.java:913)
    at org.jaxen.saxpath.base.XPathReader.relationalExpr(XPathReader.java:860)
    at org.jaxen.saxpath.base.XPathReader.equalityExpr(XPathReader.java:829)
    at org.jaxen.saxpath.base.XPathReader.andExpr(XPathReader.java:809)
    at org.jaxen.saxpath.base.XPathReader.orExpr(XPathReader.java:787)
    at org.jaxen.saxpath.base.XPathReader.expr(XPathReader.java:780)
    at org.jaxen.saxpath.base.XPathReader.parse(XPathReader.java:100)
    at org.alfresco.solr.query.SolrQueryParser.createPathQuery(SolrQueryParser.java:90)
    at org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryParser.getFieldQuery(AbstractLuceneQueryParser.java:784)
    at org.alfresco.repo.search.impl.lucene.AbstractLuceneQueryParser.getFieldQuery(AbstractLuceneQueryParser.java:307)
    at org.alfresco.repo.search.impl.querymodel.impl.lucene.functions.LuceneFTSPhrase.addComponent(LuceneFTSPhrase.java:79)
    at org.alfresco.repo.search.impl.querymodel.impl.lucene.LuceneFunctionalConstraint.addComponent(LuceneFunctionalConstraint.java:58)
    at org.alfresco.repo.search.impl.querymodel.impl.lucene.LuceneConjunction.addComponent(LuceneConjunction.java:70)
    at org.alfresco.repo.search.impl.querymodel.impl.lucene.LuceneConjunction.addComponent(LuceneConjunction.java:70)
    at org.alfresco.repo.search.impl.querymodel.impl.lucene.LuceneConjunction.addComponent(LuceneConjunction.java:70)
    at org.alfresco.repo.search.impl.querymodel.impl.lucene.LuceneQuery.buildQuery(LuceneQuery.java:111)
    at org.alfresco.solr.AlfrescoSolrDataModel.getFTSQuery(AlfrescoSolrDataModel.java:1128)
    at org.alfresco.solr.query.AlfrescoFTSQParserPlugin$AlfrescoFTSQParser.parse(AlfrescoFTSQParserPlugin.java:82)
    at org.apache.solr.search.QParser.getQuery(QParser.java:131)
    at org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:89)
    at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:174)
    at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131)
    at org.apache.solr.core.SolrCore.execute(SolrCore.java:1316)
    at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:338)
    at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:722)

Please provide any additional information below.
It works using Alfresco 4.1.6 and 4.1.7 

Original issue reported on code.google.com by marco.ma...@gmail.com on 3 Mar 2014 at 1:29

GoogleCodeExporter commented 8 years ago
The problem is (ONCE AGAIN) due to distro specific files in the all-in-one 
archetype. 

Specifically here this is due to solrconfig.xml referencing a class that does 
not exist in earlier versions.

Needs an SDK change to be fixed.

Original comment by colum...@gmail.com on 10 Mar 2014 at 6:48