Glad to know that fixed it :).
I'd actually made a similar change based on a bug report someone else
sent me (off list, I think). Good to know that worked.
Oliver, thanks for fixing this!
-James
>>> [EMAIL PROTECTED] 06/24/04 6:56 AM >>>
Great! I will update the source with the change ASAP.
Oliver
Frank Taffelt wrote:
> BINGO !!!
>
> now it works.
>
> many thanks,
> Frank
>
> ----- Original Message -----
> From: "Oliver Zeigermann" <[EMAIL PROTECTED]>
> To: "Slide Users Mailing List" <[EMAIL PROTECTED]>
> Sent: Thursday, June 24, 2004 3:47 PM
> Subject: Re: experiences with the LDAP Store
>
>
>
>>Hmmm, try this
>>
>> public NodeRevisionContent retrieveRevisionContent(Uri uri,
>>NodeRevisionDescriptor revisionDescriptor)
>> throws ServiceAccessException, RevisionNotFoundException {
>> NodeRevisionContent nrc = new NodeRevisionContent();
>> nrc.setContent(new char[0]);
>> return nrc;
>> }
>>
>>This is my last idea. Maybe James can help?
>>
>>Oliver
>>
>>Frank Taffelt wrote:
>>
>>
>>>LDAP store defines at line 565 the following methods:
>>>
>>>public NodeRevisionContent retrieveRevisionContent(Uri uri,
>>>NodeRevisionDescriptor revisionDescriptor)
>>> throws ServiceAccessException, RevisionNotFoundException {
>>> return new NodeRevisionContent();
>>> }
>>>
>>> public void createRevisionContent(
>>> Uri uri,
>>> NodeRevisionDescriptor revisionDescriptor,
>>> NodeRevisionContent revisionContent)
>>> throws ServiceAccessException, RevisionAlreadyExistException
{
>>> }
>>>
>>> public void storeRevisionContent(
>>> Uri uri,
>>> NodeRevisionDescriptor revisionDescriptor,
>>> NodeRevisionContent revisionContent)
>>> throws ServiceAccessException, RevisionNotFoundException {
>>> }
>>>
>>> public void removeRevisionContent(Uri uri, NodeRevisionDescriptor
>>>revisionDescriptor)
>>> throws ServiceAccessException {
>>> }
>>>
>>>i'm not that into the slide api stuff, but the method
>>>"retrieveRevisionContent" returns an default NodeRevisionContent, is
>
> this
>
>>>correct ?
>>>
>>>Frank
>>>
>>>----- Original Message -----
>>>From: "Oliver Zeigermann" <[EMAIL PROTECTED]>
>>>To: "Slide Users Mailing List" <[EMAIL PROTECTED]>
>>>Sent: Thursday, June 24, 2004 2:58 PM
>>>Subject: Re: experiences with the LDAP Store
>>>
>>>
>>>
>>>
>>>>Maybe it is because Slide tries to write content to the LDAP store?
This
>>>>does not implement content stuff properly, right?
>>>>
>>>>Oliver
>>>>
>>>>Frank Taffelt wrote:
>>>>
>>>>
>>>>
>>>>>this didn't help
>>>>>
>>>>>Frank
>>>>>----- Original Message -----
>>>>>From: "Oliver Zeigermann" <[EMAIL PROTECTED]>
>>>>>To: "Slide Users Mailing List" <[EMAIL PROTECTED]>
>>>>>Sent: Thursday, June 24, 2004 2:19 PM
>>>>>Subject: Re: experiences with the LDAP Store
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>Looks different from what I expected, but this still can be the
same
>>>>>>problem. Please, try changing the constructor of SlideTokenWrapper
to
>>>>>>always set forceStoreEnlistment tp true as this effectively
disables
>>>>>>reads outside of transactions. If this does not help, there must
be
>>>>>>another problem...
>>>>>>
>>>>>>Oliver
>>>>>>
>>>>>>Frank Taffelt wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>the relevant parts:
>>>>>>>
>>>>>>>24 Jun 2004 14:04:33 -
>>>>>
>>>>>org.apache.slide.store.txjndi.JNDIPrincipalStore -
>>>>>
>>>>>
>>>>>
>>>>>>>INFO - Calling retrieveRevisionDescriptors(/users).
>>>>>>>24 Jun 2004 14:04:33 -
>>>>>
>>>>>org.apache.slide.store.txjndi.JNDIPrincipalStore -
>>>>>
>>>>>
>>>>>
>>>>>>>INFO - Calling retrieveRevisionDescriptor(/users).
>>>>>>>24 Jun 2004 14:04:33 - org.apache.slide.common.Domain - WARNING -
>>>>>
>>>>>Invalid
>>>>>
>>>>>
>>>>>
>>>>>>>object at : No content
>>>>>>>24 Jun 2004 14:04:33 - org.apache.slide.common.Namespace - ERROR
-
>>>>>
>>>>>Unable to
>>>>>
>>>>>
>>>>>
>>>>>>>read Namespace base configuration file :
>>>>>>>24 Jun 2004 14:04:33 - org.apache.slide.common.Namespace - ERROR
-
>>>>>>>org.apache.slide.common.ObjectValidationFailedException: Invalid
>
> object
>
>>>>>at
>>>>>
>>>>>
>>>>>
>>>>>>>: No content
>>>>>>>org.apache.slide.common.ObjectValidationFailedException: Invalid
>
> object
>
>>>>>at
>>>>>
>>>>>
>>>>>
>>>>>>>: No content
>>>>>>>at
>>>>>>>
>>>>>
>>>>>
>
org.apache.slide.content.NodeRevisionContent.validate(NodeRevisionContent.ja
>
>>>>>>>va:299)
>>>>>>>at
>>>>>>>
>>>>>
>>>>>
>
org.apache.slide.store.AbstractStore.retrieveRevisionContent(AbstractStore.j
>
>>>>>>>ava:1185)
>>>>>>>at
>>>>>>>
>>>>>
>>>>>
>
org.apache.slide.store.ExtendedStore.retrieveRevisionContent(ExtendedStore.j
>
>>>>>>>ava:326)
>>>>>>>at
>
> org.apache.slide.content.ContentImpl.retrieve(ContentImpl.java:352)
>
>>>>>>>at
>>>>>>>
>>>>>
>>>>>
>
org.apache.slide.common.XMLUnmarshaller.loadObjectRevision(XMLUnmarshaller.j
>
>>>>>>>ava:405)
>>>>>>>at
>>>>>>>
>>>>>
>>>>>
>
org.apache.slide.common.XMLUnmarshaller.loadDefaultObjectRevision(XMLUnmarsh
>
>>>>>>>aller.java:331)
>>>>>>>at
>>>>>>>
>>>>>
>>>>>
>
org.apache.slide.common.XMLUnmarshaller.loadObjectNode(XMLUnmarshaller.java:
>
>>>>>>>261)
>>>>>>>at
>>>>>>>
>>>>>
>>>>>
>
org.apache.slide.common.XMLUnmarshaller.loadObjectNode(XMLUnmarshaller.java:
>
>>>>>>>295)
>>>>>>>at
>>>>>>>
>>>>>
>>>>>
>
org.apache.slide.common.XMLUnmarshaller.unmarshal(XMLUnmarshaller.java:90)
>
>>>>>>>at
>>>>>>>
>>>>>
>>>>>
>
org.apache.slide.common.NamespaceAccessTokenImpl.importData(NamespaceAccessT
>
>>>>>>>okenImpl.java:267)
>>>>>>>at
org.apache.slide.common.Namespace.loadBaseData(Namespace.java:775)
>>>>>>>at org.apache.slide.common.Domain.initNamespace(Domain.java:814)
>>>>>>>at org.apache.slide.common.Domain.init(Domain.java:433)
>>>>>>>at org.apache.slide.common.Domain.selfInit(Domain.java:747)
>>>>>>>at
org.apache.slide.common.Domain.accessNamespace(Domain.java:235)
>>>>>>>at de.ifbus.Test.main(Test.java:40)
>>>>>>>24 Jun 2004 14:04:33 - org.apache.slide.common.Namespace - INFO -
>>>>>
>>>>>Loading
>>>>>
>>>>>
>>>>>
>>>>>>>namespace slide configuration
>>>>>>>uri = /actions/read
>>>>>>>aRootPath = C:\DOKUME~1\frank\LOKALE~1\Temp , uri = /actions/read
>>>>>>>24 Jun 2004 14:04:33 - org.apache.slide.common.Domain - ERROR -
>>>>>>>org.apache.slide.structure.ObjectNotFoundException: No object
found
>
> at
>
>>>>>>>/actions/read
>>>>>>>org.apache.slide.structure.ObjectNotFoundException: No object
found
>
> at
>
>>>>>>>/actions/read
>>>>>>>at
>>>>>>>
>>>>>
>>>>>
>
slidestore.file.AbstractUriProperties.retrieveObject(AbstractUriProperties.j
>
>>>>>>>ava:116)
>>>>>>>at
>>>>>>>
>>>>>
>>>>>
>
org.apache.slide.store.txfile.TxXMLFileDescriptorsStore.retrieveObject(TxXML
>
>>>>>>>FileDescriptorsStore.java:79)
>>>>>>>at
>>>>>>>
>>>>>
>>>>>
>
org.apache.slide.store.AbstractStore.retrieveObject(AbstractStore.java:498)
>
>>>>>>>at
>>>>>>>
>>>>>
>>>>>
>
org.apache.slide.store.ExtendedStore.retrieveObject(ExtendedStore.java:408)
>
>>>>>>>at
>>>>>>>
>>>>>
>>>>>
>
org.apache.slide.common.NamespaceConfig.getActionNode(NamespaceConfig.java:1
>
>>>>>>>059)
>>>>>>>at
>>>>>>>
>>>>>
>>>>>
>
org.apache.slide.common.NamespaceConfig.getConfiguredNode(NamespaceConfig.ja
>
>>>>>>>va:806)
>>>>>>>at
>>>>>>>
>>>>>
>>>>>
>
org.apache.slide.common.NamespaceConfig.initializeNamespaceConfig(NamespaceC
>
>>>>>>>onfig.java:676)
>>>>>>>at
>>>>>
>>>>>org.apache.slide.common.Namespace.loadConfiguration(Namespace.java:836)
>>>>>
>>>>>
>>>>>
>>>>>>>at org.apache.slide.common.Domain.initNamespace(Domain.java:819)
>>>>>>>at org.apache.slide.common.Domain.init(Domain.java:433)
>>>>>>>at org.apache.slide.common.Domain.selfInit(Domain.java:747)
>>>>>>>at
org.apache.slide.common.Domain.accessNamespace(Domain.java:235)
>>>>>>>at de.ifbus.Test.main(Test.java:40)
>>>>>>>24 Jun 2004 14:04:33 - org.apache.slide.common.Domain - INFO -
Domain
>>>>>>>initialization complete
>>>>>>>get Paramter : acl_semantics
>>>>>>>java.lang.NullPointerException
>>>>>>>at
>>>>>>>
>>>>>
>>>>>
>
org.apache.slide.common.NamespaceConfig.getParameter(NamespaceConfig.java:57
>
>>>>>>>0)
>>>>>>>at
>>>>>>>
>>>>>
>>>>>
>
org.apache.slide.common.NamespaceAccessTokenImpl.<init>(NamespaceAccessToken
>
>>>>>>>Impl.java:83)
>>>>>>>at
org.apache.slide.common.Domain.accessNamespace(Domain.java:244)
>>>>>>>at de.ifbus.Test.main(Test.java:40)
>>>>>>>Exception in thread "main"
>>>>>>>
>>>>>>>the line Number's may slightly differ from the slide 2.0 ones,
>
> because
>
>>>i
>>>
>>>
>>>>>>>inserted some debug statements into the code to track down the
>
> problem.
>
>>>>>>>
>>>>>>>
>>>>>>>----- Original Message -----
>>>>>>>From: "Oliver Zeigermann" <[EMAIL PROTECTED]>
>>>>>>>To: "Slide Users Mailing List" <[EMAIL PROTECTED]>
>>>>>>>Sent: Thursday, June 24, 2004 1:58 PM
>>>>>>>Subject: Re: experiences with the LDAP Store
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>Could you provide the full stack trace, please? It might be the
same
>>>>>>>>problem - security stuff is checked outside of transactions - I
had
>>>
>>>the
>>>
>>>
>>>>>>>>other day.
>>>>>>>>
>>>>>>>>Oliver
>>>>>>>>
>>>>>>>>Frank Taffelt wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>Hi,
>>>>>>>>>
>>>>>>>>>i have some questions after experimenting with the ldap store
in
>
> the
>
>>>>>>>last
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>>days:
>>>>>>>>>
>>>>>>>>>here's a short description of what i tried with slide - 2.0 :
>>>>>>>>>
>>>>>>>>>* got a clean Slide (means no stores and work directory) and
>
> changed
>
>>>>>>>only
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>>domain.xml to JNDI Domain.xml starting up slide and got the
>
> following
>
>>>>>>>>>exception:
>>>>>>>>>
>>>>>>>>>...
>>>>>>>>>24 Jun 2004 13:08:24 - org.apache.slide.common.Domain - ERROR -
>>>>>>>>>org.apache.slide.structure.ObjectNotFoundException: No object
found
>>>
>>>at
>>>
>>>
>>>>>>>>>/actions/read
>>>>>>>>>...
>>>>>>>>>
>>>>>>>>>* i'm pretty sure that my jndidomain.xml is correct !!
>>>>>>>>>
>>>>>>>>>* i modified domain.xml with 2 wrong ldap url's for /users and
>
> /roles
>
>>>>>>>>>* starting up slide again with the wrong ldap config (got some
>>>>>>>
>>>>>>>exceptions
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>>about the wrong ldap url but slide is initializing completely
!!)
>>>>>>>>>
>>>>>>>>>* shutting down slide
>>>>>>>>>
>>>>>>>>>* correcting the wrong ldap urls's starting slide again
>>>>>>>>>
>>>>>>>>>* now i can work with the ldap store and retrieve the users
tree
>
> ;-)
>
>>>>>>>>>it seems that there is something funny running the ldap store
the
>>>
>>>first
>>>
>>>
>>>>>>>time
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>>???
>>>>>>>>>
>>>>>>>>>any ideas ?
>>>>>>>>>
>>>>>>>>>thanks,
>>>>>>>>>Frank
>>>>>>>>>
>>>>>>>>>
>>
>>>>>>>>---------------------------------------------------------------------
>>>>>>>>
>>>>>>>>>To unsubscribe, e-mail:
[EMAIL PROTECTED]
>>>>>>>>>For additional commands, e-mail:
[EMAIL PROTECTED]
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>---------------------------------------------------------------------
>>>>>>>
>>>>>>>>To unsubscribe, e-mail:
[EMAIL PROTECTED]
>>>>>>>>For additional commands, e-mail:
[EMAIL PROTECTED]
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>---------------------------------------------------------------------
>>>>>>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>>>>For additional commands, e-mail:
[EMAIL PROTECTED]
>>>>>>>
>>>>>>
>>>>>>
>>>>>>---------------------------------------------------------------------
>>>>>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>>>For additional commands, e-mail:
[EMAIL PROTECTED]
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>>---------------------------------------------------------------------
>>>>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>>For additional commands, e-mail: [EMAIL PROTECTED]
>>>>>
>>>>
>>>>
>>>>---------------------------------------------------------------------
>>>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>For additional commands, e-mail: [EMAIL PROTECTED]
>>>>
>>>
>>>
>>>
>>>---------------------------------------------------------------------
>>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: [EMAIL PROTECTED]
>>For additional commands, e-mail: [EMAIL PROTECTED]
>>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]