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
>>>>>>
>>>>>
>>>>>
>>>>
>>

Reply via email to