I'm using

Alfresco Community v4.0.0
(4003) schema 5025

The web service url is

http://some.local.host.com:9080/alfresco/cmisws/RepositoryService?wsdl


I decided to build a standalone app that just tested that one thing, so it would be easier to test (the real thing is part of a web app on weblogic)

It works fine in the standalone app. I'm now thinking that it's a quiet jar conflict, as i had to download a bunch of jars that apparently
wls was providing.

I'm going to stuff all the jars i downloaded into WEB-INF/lib and see what happens.

---
<br type="_moz" />

On 2014-02-20 11:56, Florian Müller wrote:
Hi Dave,

Looks like the transferred XML is somehow corrupt. All properties
became extensions.
Would it be possible to capture the response from the Alfresco server?
Which Alfresco version are you connection to and which Alfresco CMIS
URL did you use?


Thanks,

Florian



Greetings,

   I am running into a NPE trying to get the root folder from an
Alfresco cmis thru chemistry 0.10.0.

I'm assuming that there is some sort of configuration missing on my
part, but i'm not sure how to debug further.

Basically, when calling Session.getRootFolder it gets to

SessionImpl getObject(ObjectId objectId, OperationContext context);

where it fetches ObjectData, that looks like this:

Object Data [properties=Properties Data

[properties=[]][extensions=[{http://docs.oasis-open.org/ns/cmis/core/200908/}propertyId
{null=cmis:allowedChildObjectTypeIds}: ,
{http://docs.oasis-open.org/ns/cmis/core/200908/}propertyId
{null=cmis:objectTypeId}:
[{http://docs.oasis-open.org/ns/cmis/core/200908/}value {}:
cmis:folder],
{http://docs.oasis-open.org/ns/cmis/core/200908/}propertyString
{null=cmis:path}:
[{http://docs.oasis-open.org/ns/cmis/core/200908/}value {}: /],
{http://docs.oasis-open.org/ns/cmis/core/200908/}propertyString
{null=cmis:name}:
[{http://docs.oasis-open.org/ns/cmis/core/200908/}value {}: Company
Home],
{http://docs.oasis-open.org/ns/cmis/core/200908/}propertyDateTime
{null=cmis:creationDate}:
[{http://docs.oasis-open.org/ns/cmis/core/200908/}value {}:
2013-11-18T19:22:26.382+05:30],
{http://docs.oasis-open.org/ns/cmis/core/200908/}propertyString
{null=cmis:changeToken}: ,
{http://docs.oasis-open.org/ns/cmis/core/200908/}propertyString
{null=cmis:lastModifiedBy}:
[{http://docs.oasis-open.org/ns/cmis/core/200908/}value {}: System],
{http://docs.oasis-open.org/ns/cmis/core/200908/}propertyString
{null=cmis:createdBy}:
[{http://docs.oasis-open.org/ns/cmis/core/200908/}value {}: System],
{http://docs.oasis-open.org/ns/cmis/core/200908/}propertyId
{null=cmis:objectId}:
[{http://docs.oasis-open.org/ns/cmis/core/200908/}value {}:
workspace://SpacesStore/03ceb69e-5168-4f1c-a3b4-64cbb2ad4bf7],
{http://docs.oasis-open.org/ns/cmis/core/200908/}propertyId
{null=cmis:baseTypeId}:
[{http://docs.oasis-open.org/ns/cmis/core/200908/}value {}:
cmis:folder],
{http://docs.oasis-open.org/ns/cmis/core/200908/}propertyId
{null=alfcmis:nodeRef}:
[{http://docs.oasis-open.org/ns/cmis/core/200908/}value {}:
workspace://SpacesStore/03ceb69e-5168-4f1c-a3b4-64cbb2ad4bf7],
{http://docs.oasis-open.org/ns/cmis/core/200908/}propertyDateTime
{null=cmis:lastModificationDate}:
[{http://docs.oasis-open.org/ns/cmis/core/200908/}value {}:
2013-11-18T19:44:23.898+05:30],
{http://docs.oasis-open.org/ns/cmis/core/200908/}propertyId
{null=cmis:parentId}: , {http://www.alfresco.org}aspects {}:
[{http://www.alfresco.org}appliedAspects {}: P:app:uifacets,
{http://www.alfresco.org}properties {}:
[{http://docs.oasis-open.org/ns/cmis/core/200908/}propertyString
{propertyDefinitionId=app:icon}:
[{http://docs.oasis-open.org/ns/cmis/core/200908/}value {}:
space-icon-default],
{http://docs.oasis-open.org/ns/cmis/core/200908/}propertyString
{propertyDefinitionId=cm:description}:
[{http://docs.oasis-open.org/ns/cmis/core/200908/}value {}: The
company root space],
{http://docs.oasis-open.org/ns/cmis/core/200908/}propertyString
{propertyDefinitionId=cmis:policyText}: ,
{http://docs.oasis-open.org/ns/cmis/core/200908/}propertyString
{propertyDefinitionId=cm:title}:
[{http://docs.oasis-open.org/ns/cmis/core/200908/}value {}: Company
Home]], {http://www.alfresco.org}appliedAspects {}: P:cm:titled,
{http://www.alfresco.org}appliedAspects {}: P:sys:localized]]],
allowable
actions=Allowable Actions [allowable actions=[CAN_UPDATE_PROPERTIES,
CAN_GET_FOLDER_TREE, CAN_GET_PROPERTIES, CAN_GET_OBJECT_RELATIONSHIPS,
CAN_GET_DESCENDANTS, CAN_GET_APPLIED_POLICIES, CAN_GET_CHILDREN,
CAN_CREATE_DOCUMENT, CAN_CREATE_FOLDER, CAN_CREATE_RELATIONSHIP,
CAN_GET_ACL, CAN_APPLY_ACL]][extensions=null], change event info=null,
ACL=null, is exact ACL=null, policy ids=null, relationships=[],
renditions=[]][extensions=null]

It then switches on the objectData's baseTypeId

which uses the entry in the properties.properties object as

 PropertyData<?> property =
properties.getProperties().get("cmis:baseTypeId");

but as you can see above the properties.properties collection is empty.

since the value returned is null, the switch NPEs on me.

So i'm not sure why the properties.properties collection is empty.

Any help would be greatly appreciated.

dave

Reply via email to