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

Reply via email to