Thanks. Since I copied the config from the techproducts sample, I had the connector configured correctly -- I just needed to change the path to update to /update/extract instead of /update. That fixed my problem.
Thanks to all who responded. Best Regards, On Wed, Sep 30, 2015 at 3:07 PM, Karl Wright <[email protected]> wrote: > I suggest that you read the solr connector end-user documentation. > > You can configure the connector to use either update/extract or just > update. But the problem with using just update is that all documents have > to be read into memory (that's a SolrJ issue that we'd like fixed but so > far no luck). Also, when using /update, you will probably want to put the > tika extractor transformer into your pipeline. > > It may be easier and safer to just add Solr Cell support to your solr > instance. Up to you. > > Karl > > > On Wed, Sep 30, 2015 at 3:02 PM, Manifold User <[email protected]> > wrote: > >> Also here are my parameters for the output connector: >> >> User ID= >> ZooKeeper znode path= >> Socket timeout=900 >> Server remove handler=/update >> Included mime types= >> Use extract update handler=true >> Solr created date field name= >> ZooKeeper client timeout=60 >> Solr modified date field name= >> Solr core name=alf-share >> Server protocol=http >> Realm= >> Server name=localhost >> Server status handler=/admin/ping >> Password=******** >> Excluded mime types= >> Commits=true >> Maximum document length=1000000 >> Server port=8983 >> Connection timeout=60 >> Solr type=standard >> Solr filename field name= >> Commit within= >> Solr id field name=id >> Solr mime type field name= >> ZooKeeper connect timeout=60 >> Collection=collection1 >> Server update handler=/update >> Server web application=solr >> Solr original size field name= >> Solr indexed date field name= >> Solr content field name= >> >> On Wed, Sep 30, 2015 at 2:56 PM, Manifold User <[email protected]> >> wrote: >> >>> Ah, I see. I downloaded the cxf-utils lib and added it to the >>> tomcat/lib folder and it fixed my exception. I was able to configure and >>> run a job, now it seems like I am having trouble with manifold writing to >>> solr5. I have multiple cores defined, so my url to the solr core is: >>> http://localhost:8983/solr/#/alf-share >>> >>> I have the update handler set to /update and in the Manifold output >>> Connector I have the path for the update handler set to /update as well. >>> >>> Using curl I can add a docs to my index as such: >>> curl " >>> http://localhost:8983/solr/alf-share/update?literal.id=1&commit=true" >>> -F "[email protected]" >>> >>> However when I run the job it looks like its trying to write to >>> /update/extract. No documents make it to Solr5. Here are the results from >>> the job run: >>> >>> Thanks in advance for any/all replies! >>> >>> 09-30-2015 14:47:01.765 fetch document >>> d56afdc3-0174-4f8c-bce8-977cafd712ab >>> NOURL 0 17 Excluding document because no URL found >>> 09-30-2015 14:47:01.320 document ingest (solr5) >>> http://localhost:8080/alfresco/service/api/node/workspace/Spa... >>> cesStore/baa083aa-f03f-4d75-a492-da28ade00108/content >>> 415 1233712 33 Error from server at >>> http://localhost:8983/solr/alf-share: Unsupported ContentType: >>> image/png Not in: [application/xml, application/csv, application/json, >>> text/json, text/csv, text/xml, application/javabin] >>> 09-30-2015 14:47:01.297 fetch document >>> baa083aa-f03f-4d75-a492-da28ade00108 >>> OK 1233712 57 >>> 09-30-2015 14:46:59.663 job start 1443635241062(Crawl1) >>> 0 1 >>> 09-30-2015 14:45:08.573 job end 1443635241062(Crawl1) >>> 0 1 >>> 09-30-2015 14:44:59.287 job start 1443635241062(Crawl1) >>> 0 1 >>> 09-30-2015 14:43:08.533 job end 1443635241062(Crawl1) >>> 0 1 >>> 09-30-2015 14:42:59.227 job start 1443635241062(Crawl1) >>> 0 1 >>> 09-30-2015 14:06:57.867 job end 1443635241062(Crawl1) >>> 0 1 >>> 09-30-2015 14:06:50.809 fetch document >>> a211774d-ba6d-4a35-b97f-dacfaac7bde3 >>> NOURL 0 14 Excluding document because no URL found >>> 09-30-2015 14:06:50.793 fetch document >>> 0e24b99c-41f0-43e1-a55e-fb9f50d73820 >>> NOURL 0 15 Excluding document because no URL found >>> 09-30-2015 14:06:50.789 document ingest (solr5) >>> http://localhost:8080/alfresco/service/api/node/workspace/Spa... >>> cesStore/8b44ac01-d864-4de8-a86c-8f7ec1cfe07d/content >>> 404 330 2 Error from server at >>> http://localhost:8983/solr/alf-share: Expected mime type >>> application/xml but got text/html. <html> <head> <meta >>> http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>Error >>> 404 Not Found</title> </head> <body><h2>HTTP ERROR 404</h2> <p>Problem >>> accessing /solr/alf-share/update/extract. Reason: <pre> Not >>> Found</pre></p><hr><i><small>Powered by Jetty://</small></i><hr/> </body> >>> </html> >>> 09-30-2015 14:06:50.768 fetch document >>> 8b44ac01-d864-4de8-a86c-8f7ec1cfe07d >>> OK 330 25 >>> 09-30-2015 14:06:50.765 document ingest (solr5) >>> http://localhost:8080/alfresco/service/api/node/workspace/Spa... >>> cesStore/1f4ce811-1c61-4553-ac23-63b68bf1d121/content >>> 404 105685 2 Error from server at >>> http://localhost:8983/solr/alf-share: Expected mime type >>> application/xml but got text/html. <html> <head> <meta >>> http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>Error >>> 404 Not Found</title> </head> <body><h2>HTTP ERROR 404</h2> <p>Problem >>> accessing /solr/alf-share/update/extract. Reason: <pre> Not >>> Found</pre></p><hr><i><small>Powered by Jetty://</small></i><hr/> </body> >>> </html> >>> 09-30-2015 14:06:50.744 fetch document >>> 1f4ce811-1c61-4553-ac23-63b68bf1d121 >>> OK 105685 24 >>> 09-30-2015 14:06:50.741 document ingest (solr5) >>> http://localhost:8080/alfresco/service/api/node/workspace/Spa... >>> cesStore/a8290263-4178-48f5-a0b0-be155a424828/content >>> 404 74240 1 Error from server at >>> http://localhost:8983/solr/alf-share: Expected mime type >>> application/xml but got text/html. <html> <head> <meta >>> http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>Error >>> 404 Not Found</title> </head> <body><h2>HTTP ERROR 404</h2> <p>Problem >>> accessing /solr/alf-share/update/extract. Reason: <pre> Not >>> Found</pre></p><hr><i><small>Powered by Jetty://</small></i><hr/> </body> >>> </html> >>> 09-30-2015 14:06:50.722 fetch document >>> a8290263-4178-48f5-a0b0-be155a424828 >>> OK 74240 21 >>> 09-30-2015 14:06:50.718 document ingest (solr5) >>> http://localhost:8080/alfresco/service/api/node/workspace/Spa... >>> cesStore/7d90c94c-fcf7-4f79-9273-bd1352bbb612/content >>> 404 350217 2 Error from server at >>> http://localhost:8983/solr/alf-share: Expected mime type >>> application/xml but got text/html. <html> <head> <meta >>> http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>Error >>> 404 Not Found</title> </head> <body><h2>HTTP ERROR 404</h2> <p>Problem >>> accessing /solr/alf-share/update/extract. Reason: <pre> Not >>> Found</pre></p><hr><i><small>Powered by Jetty://</small></i><hr/> </body> >>> </html> >>> >>> >>> >>> On Wed, Sep 30, 2015 at 1:41 PM, Rafa Haro <[email protected]> >>> wrote: >>> >>>> Ok, >>>> >>>> Anyway, for the repository connector the authorities service is only >>>> used for checking the connection. This was just an (almost random) >>>> selection of service for checking that Manifold is able to talk with the >>>> Alfresco instance. The same service is functional used in the Alfresco >>>> Webscript authority connector, therefore if for the time being you just >>>> want to test the crawling for your Alfresco instance, you can go ahead and >>>> try to configure a job for it. It should work regardless after configuring >>>> the connector you obtain an “Alfresco connection check failed…” message. >>>> >>>> Cheers, >>>> Rafa >>>> >>>> >>>> >>>> >>>> On Wed, Sep 30, 2015 at 7:30 PM, Manifold User <[email protected]> >>>> wrote: >>>> >>>>> Hi Rafa, >>>>> >>>>> This is most certainly the problem. >>>>> >>>>> curl http://localhost:8080/alfresco/service/auth/resolve/admin --user >>>>> admin:admin >>>>> >>>>> { >>>>> >>>>> "status" : >>>>> >>>>> { >>>>> >>>>> "code" : 500, >>>>> >>>>> "name" : "Internal Error", >>>>> >>>>> "description" : "An error inside the HTTP server which prevented >>>>> it from fulfilling the request." >>>>> >>>>> }, >>>>> >>>>> >>>>> >>>>> "message" : "08300002 Wrapped Exception (with status template): >>>>> org\/apache\/cxf\/common\/util\/StringUtils", >>>>> >>>>> "exception" : >>>>> "org.springframework.extensions.webscripts.WebScriptException - 08300002 >>>>> Wrapped Exception (with status template): >>>>> org\/apache\/cxf\/common\/util\/StringUtils", >>>>> >>>>> >>>>> >>>>> "callstack" : >>>>> >>>>> [ >>>>> >>>>> "" ,"java.lang.NoClassDefFoundError: >>>>> org\/apache\/cxf\/common\/util\/StringUtils" >>>>> >>>>> >>>>> ,"com.github.maoo.indexer.webscripts.AuthorityResolverWebScript.executeImpl(AuthorityResolverWebScript.java:62)" >>>>> >>>>> >>>>> ,"org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:64)" >>>>> >>>>> >>>>> ,"org.alfresco.repo.web.scripts.RepositoryContainer$3.execute(RepositoryContainer.java:489)" >>>>> >>>>> >>>>> ,"org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:454)" >>>>> >>>>> >>>>> ,"org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:551)" >>>>> >>>>> >>>>> ,"org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:619)" >>>>> >>>>> >>>>> ,"org.alfresco.repo.web.scripts.RepositoryContainer.executeScriptInternal(RepositoryContainer.java:399)" >>>>> >>>>> >>>>> ,"org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:280)" >>>>> >>>>> >>>>> ,"org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:378)" >>>>> >>>>> >>>>> ,"org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:209)" >>>>> >>>>> >>>>> ,"org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:132)" >>>>> >>>>> ,"javax.servlet.http.HttpServlet.service(HttpServlet.java:727)" >>>>> >>>>> >>>>> ,"org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)" >>>>> >>>>> >>>>> ,"org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)" >>>>> >>>>> >>>>> ,"org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)" >>>>> >>>>> >>>>> ,"org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)" >>>>> >>>>> >>>>> ,"org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)" >>>>> >>>>> >>>>> ,"org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:61)" >>>>> >>>>> >>>>> ,"org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)" >>>>> >>>>> >>>>> ,"org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)" >>>>> >>>>> >>>>> ,"org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)" >>>>> >>>>> >>>>> ,"org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)" >>>>> >>>>> >>>>> ,"org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)" >>>>> >>>>> >>>>> ,"org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)" >>>>> >>>>> >>>>> ,"org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)" >>>>> >>>>> >>>>> ,"org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)" >>>>> >>>>> >>>>> ,"org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)" >>>>> >>>>> >>>>> ,"org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)" >>>>> >>>>> >>>>> ,"org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)" >>>>> >>>>> >>>>> ,"org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)" >>>>> >>>>> >>>>> ,"org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)" >>>>> >>>>> >>>>> ,"java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)" >>>>> >>>>> >>>>> ,"java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)" >>>>> >>>>> >>>>> ,"org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)" >>>>> >>>>> ,"java.lang.Thread.run(Thread.java:745)" >>>>> >>>>> ,"org.springframework.extensions.webscripts.WebScriptException: >>>>> 08300002 Wrapped Exception (with status template): >>>>> org\/apache\/cxf\/common\/util\/StringUtils" >>>>> >>>>> >>>>> ,"org.springframework.extensions.webscripts.AbstractWebScript.createStatusException(AbstractWebScript.java:1126)" >>>>> >>>>> >>>>> >>>>> ], >>>>> >>>>> >>>>> >>>>> "server" : "Enterprise v5.0.1 (r100823-b68) schema 8,022", >>>>> >>>>> "time" : "Sep 30, 2015 1:25:39 PM" >>>>> >>>>> } >>>>> >>>>> Looks like my repo is missing a lib. I will hunt that down and see if >>>>> I can make it happy. >>>>> >>>>> Thank you for your help! >>>>> >>>>> On Wed, Sep 30, 2015 at 1:17 PM, Rafa Haro <[email protected]> >>>>> wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> I forgot to mention that for testing the fetchUserAuthorities request >>>>>> you must provide basic authentication. You can easily do that with curl >>>>>> for >>>>>> example (--user name:password) >>>>>> >>>>>> Cheers, >>>>>> Rafa >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Wed, Sep 30, 2015 at 7:12 PM, Rafa Haro <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> Hi all, >>>>>>> >>>>>>> For checking the Alfresco connectivity, the connector is not using >>>>>>> the fetchNode service, it is using the fetchUserAuthorities service for >>>>>>> the >>>>>>> user admin. So the URL you should check against your Alfresco instance >>>>>>> is >>>>>>> http://localhost:8080/alfresco/service/auth/resolve/admin. Can you >>>>>>> check this one and post here the result? >>>>>>> >>>>>>> Thanks! >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Wed, Sep 30, 2015 at 6:54 PM, Manifold User < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Oh, I also forgot to mention that there is no errors appearing in >>>>>>>> the alfresco.log or the tomcat catalina.out file when the request is >>>>>>>> made. >>>>>>>> >>>>>>>> Can I get the expected JSON response using the browser to validate >>>>>>>> it? What would the URL be? >>>>>>>> >>>>>>>> Best Regards, >>>>>>>> >>>>>>>> On Wed, Sep 30, 2015 at 12:49 PM, Manifold User < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> Thanks Maurizio / all for the reply. Invoking the URL: >>>>>>>>> >>>>>>>>> >>>>>>>>> http://localhost:8080/alfresco/service/node/changes/workspace/SpacesStore >>>>>>>>> >>>>>>>>> produces: >>>>>>>>> >>>>>>>>> { >>>>>>>>> "totalNodes" : "0", >>>>>>>>> "elapsedTime" : "49", >>>>>>>>> "docs" : [ >>>>>>>>> ], >>>>>>>>> "last_txn_id" : "10", >>>>>>>>> "last_acl_changeset_id" : "10", >>>>>>>>> "store_id" : "SpacesStore", >>>>>>>>> "store_protocol" : "workspace" >>>>>>>>> } >>>>>>>>> >>>>>>>>> So I believe the indexer is working correctly. I am using indexer >>>>>>>>> 0.7.2-SNAPSHOT. Maybe I should try 0.7.1? >>>>>>>>> >>>>>>>>> I have downloaded the war for the indexer, but have not set it up >>>>>>>>> yet. I will also take a look at the CONNECTOR-1200 issue mentioned. >>>>>>>>> >>>>>>>>> >>>>>>>>> On Wed, Sep 30, 2015 at 12:37 PM, Maurizio Pillitu < >>>>>>>>> [email protected]> wrote: >>>>>>>>> >>>>>>>>>> Hi everyone, >>>>>>>>>> >>>>>>>>>> the issue mentioned is >>>>>>>>>> https://issues.apache.org/jira/browse/CONNECTORS-1200 ; not sure >>>>>>>>>> if that is the same issue; back then, I was able to make the plugin >>>>>>>>>> working >>>>>>>>>> as expected (and couldn't reproduce the issue) >>>>>>>>>> >>>>>>>>>> @Marco, could you please review the steps I mention in the issue >>>>>>>>>> and let me know if you can still reproduce your error? >>>>>>>>>> >>>>>>>>>> You can also try to manually invoke the Webscripts provided by >>>>>>>>>> alfresco-indexer, simply calling >>>>>>>>>> http://localhost:8080/alfresco/service/node/changes/workspace/SpacesStore >>>>>>>>>> ; >>>>>>>>>> regardless of Manifold configuration, this URL should just work. >>>>>>>>>> >>>>>>>>>> Re. the missing Spring property, did you reproduce the issue >>>>>>>>>> using alfresco-indexer-war 0.7.1 ? Or is it something related with >>>>>>>>>> Alfresco >>>>>>>>>> 5.0.1 ? >>>>>>>>>> >>>>>>>>>> FTR, alfresco-indexer-war ships Alfresco 5.0.a version - >>>>>>>>>> https://github.com/maoo/alfresco-indexer/blob/master/pom.xml#L28 ; >>>>>>>>>> there could be issues related with 5.0.0 and 5.0.1/2 versions (I >>>>>>>>>> haven't >>>>>>>>>> tested on those versions) >>>>>>>>>> >>>>>>>>>> Hope this helps, >>>>>>>>>> mao >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Wed, Sep 30, 2015 at 5:24 PM Delapasse, Deanna < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> I had a very similar error. Maurizio tried to help me, but I >>>>>>>>>>> finally gave up and stuck with the CMIS connector. I was on 4.2.f >>>>>>>>>>> and >>>>>>>>>>> assumed it was due to that. Will be interested in your findings! >>>>>>>>>>> >>>>>>>>>>> On Wed, Sep 30, 2015 at 11:22 AM, Karl Wright < >>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>> >>>>>>>>>>>> I'm going to let Maurizio comment more fully -- but to me it >>>>>>>>>>>> sounds like you're getting back a response that isn't JSON at all. >>>>>>>>>>>> This >>>>>>>>>>>> argues that there's either been a connection misconfiguration (and >>>>>>>>>>>> thus you >>>>>>>>>>>> are pointing to the wrong URL), or the AMP is not active and the >>>>>>>>>>>> URL is >>>>>>>>>>>> correct but the service is not getting invoked. Hard to tell >>>>>>>>>>>> without >>>>>>>>>>>> further information. What do you see in the alfresco logs? >>>>>>>>>>>> >>>>>>>>>>>> Karl >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Wed, Sep 30, 2015 at 11:14 AM, Michael Griffith < >>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hi All, >>>>>>>>>>>>> >>>>>>>>>>>>> I am using Alfresco 5.0.1 Enterprise Edition installed from >>>>>>>>>>>>> the installer (vs SDK project). I am trying to connect Mainfold >>>>>>>>>>>>> to it to >>>>>>>>>>>>> using https://github.com/maoo/alfresco-indexer. I have >>>>>>>>>>>>> cloned the repo, built the Webscript AMP and installed it. >>>>>>>>>>>>> Everything seems >>>>>>>>>>>>> to be fine (no errors on the Alfresco side). When trying to >>>>>>>>>>>>> connect to the >>>>>>>>>>>>> Alfresco repository using Mainfold (example) I am getting this >>>>>>>>>>>>> JSON error: >>>>>>>>>>>>> >>>>>>>>>>>>> ERROR 2015-09-30 10:58:18,428 (qtp497208183-346) - >>>>>>>>>>>>> com.google.gson.stream.MalformedJsonException: Use >>>>>>>>>>>>> JsonReader.setLenient(true) to accept malformed JSON at line 1 >>>>>>>>>>>>> column 12 >>>>>>>>>>>>> com.google.gson.JsonSyntaxException: >>>>>>>>>>>>> com.google.gson.stream.MalformedJsonException: Use >>>>>>>>>>>>> JsonReader.setLenient(true) to accept malformed JSON at line 1 >>>>>>>>>>>>> column 12 >>>>>>>>>>>>> at com.google.gson.Gson.assertFullConsumption(Gson.java:779) >>>>>>>>>>>>> at com.google.gson.Gson.fromJson(Gson.java:742) >>>>>>>>>>>>> at >>>>>>>>>>>>> com.github.maoo.indexer.client.WebScriptsAlfrescoClient.userFromHttpEntity(WebScriptsAlfrescoClient.java:287) >>>>>>>>>>>>> at >>>>>>>>>>>>> com.github.maoo.indexer.client.WebScriptsAlfrescoClient.fetchUserAuthorities(WebScriptsAlfrescoClient.java:346) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.apache.manifoldcf.crawler.connectors.alfrescowebscript.AlfrescoConnector.check(AlfrescoConnector.java:124) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.apache.jsp.viewconnection_jsp._jspService(viewconnection_jsp.java:233) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) >>>>>>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) >>>>>>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:769) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1125) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1059) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) >>>>>>>>>>>>> at org.eclipse.jetty.server.Server.handle(Server.java:497) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:248) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:610) >>>>>>>>>>>>> at >>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:539) >>>>>>>>>>>>> at java.lang.Thread.run(Thread.java:745) >>>>>>>>>>>>> Caused by: com.google.gson.stream.MalformedJsonException: Use >>>>>>>>>>>>> JsonReader.setLenient(true) to accept malformed JSON at line 1 >>>>>>>>>>>>> column 12 >>>>>>>>>>>>> at >>>>>>>>>>>>> com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1505) >>>>>>>>>>>>> at >>>>>>>>>>>>> com.google.gson.stream.JsonReader.checkLenient(JsonReader.java:1386) >>>>>>>>>>>>> at >>>>>>>>>>>>> com.google.gson.stream.JsonReader.doPeek(JsonReader.java:531) >>>>>>>>>>>>> at com.google.gson.stream.JsonReader.peek(JsonReader.java:414) >>>>>>>>>>>>> at com.google.gson.Gson.assertFullConsumption(Gson.java:775) >>>>>>>>>>>>> ... 31 more >>>>>>>>>>>>> >>>>>>>>>>>>> Any ideas what is going on here? I did have to comment out a >>>>>>>>>>>>> property in the spring configuration to get Alfresco to not >>>>>>>>>>>>> complain about >>>>>>>>>>>>> the indexer AMP. That was in teh service-context.xml: >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> <bean id="indexingSqlSessionFactory" >>>>>>>>>>>>> class="org.alfresco.ibatis.HierarchicalSqlSessionFactoryBean"> >>>>>>>>>>>>> <!-- <property name="useLocalCaches" >>>>>>>>>>>>> value="${mybatis.useLocalCaches}"/> --> >>>>>>>>>>>>> >>>>>>>>>>>>> <property name="resourceLoader" ref="dialectResourceLoader"/> >>>>>>>>>>>>> <property name="dataSource" ref="dataSource"/> >>>>>>>>>>>>> <property name="configLocation"> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> <value>classpath:alfresco/ibatis/alfresco-indexing-SqlMapConfig.xml</value> >>>>>>>>>>>>> </property> >>>>>>>>>>>>> </bean> >>>>>>>>>>>>> I had to comment out the useLocalCaches property in order to >>>>>>>>>>>>> get the AMP to load on Alfresco startup. >>>>>>>>>>>>> >>>>>>>>>>>>> Any/All replies appreciated, >>>>>>>>>>>>> >>>>>>>>>>>>> -- Marco >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >>> >> >
