You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by Martin Berens <mh...@biss-net.com> on 2004/12/22 18:24:04 UTC
Event Notification (MS Exchange 2003)
Hi,
excuse me for posting this again in the developers group,
but I did not get an answer to this one in the users group.
I try to subscribe for getting events from an Exchange calendar
folder (MS Exchange 2003) using Slide version 2.1 beta 2
(tried it now with version 2.1 RC 1 - same result :().
Here is a code snippet of what I am trying (https disabled
on Exchange server for test purposes):
-----
String strUser = "test.user";
String strPassword = "password";
UsernamePasswordCredentials creds =
new UsernamePasswordCredentials( strUser, strPassword );
WebdavResource resource = new WebdavResource(
"http://ourexchangehost.de", creds );
// setup path for user's calendar folder
resource.setPath( "/exchange/" + strUser + "/Kalender" );
// ...
// I can read appointments now - works fine.
// So far so good...
// But then I try to subscribe for new member notifications in
// the calendar folder:
// (I suppose the constructor itself creates the UDP server
// listening on port 3500?)
NotificationListener nl = new NotificationListener( "localhost", 3500,
"ourexchangehost.de", 8080,
new Protocol( "http", new DefaultProtocolSocketFactory(), 8080 ),
creds, "/exchange/" + strUser + "/Kalender", 1, true );
// EventSubscriber is a small class implementing the "Subsciber"
// interface; the following line causes the error:
nl.subscribe( Subscription.NEW_MEMBER_NOTIFICATION,
resource.toString(),
DepthSupport.DEPTH_INFINITY,
3600,
1,
new EventSubscriber(),
creds );
//
// ...
//
resource.close();
-----
I get the following error message:
16.12.2004 17:27:50 org.apache.webdav.lib.NotificationListener subscribe
SCHWERWIEGEND: Subscription for
uri='http://ourexchangehost.de/exchange/test.user/Kalender' failed.
State: 404
State 404 means "Resouce not found", but I can get appointments from
that resource - it does definitely exist :) .
Does anyone have a clue what am I doing wrong?
Thanks for any help with this one.
Regards,
Martin
---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org
Re: AW: Event Notification (MS Exchange 2003)
Posted by Martin Berens <mh...@biss-net.com>.
Hi,
Daniel Florey schrieb:
> I missed something... The javadocs have been correct; they just didn't
> mention that the poll interval should be specified in milliseconds.
> It might be correct that you have to add the username to repositoryDomain
> when connecting to exchange as you also have to specify in the constructors
> credentials which user is taken to poll for events. This will fail if the
> user has no access to a specific path.
> So finally everything seems to be correct (except the fact that there are
> some mysterious methods in WebdavResource regarding subscriptions).
>>nl.subscribe("Update", "/Kontakte", 1, 3600, 0, new Subscriber() {
>> public void notify(String uri, Map information) {
>> System.out.println("Event occured");
>> }
>>}, credentials);
is it correct that the "information" map provided by the notify sink
is always empty? Only the folder "uri" is delivered, not the URI of
the item that caused the event (probably MS Exchange does not
deliver more information?).
This makes it very difficult to find the item that caused the event.
- "Update" and "newmember" event sources can be found by searching the
provided folder for the last modified item.
- But what about "Delete" event sources - do I have to subscribe for
"Move" events at the "Papierkorb"/Trashcan of the corresponding
user?
It should be easy for MS Exchange to deliver the information needed
to determine the event source, but it does not seem to do :(.
An alternative solution would be to subscribe for every single
appointment in all folders. That way I know exactly which appointment
has been deleted/updated, but this means probably severe performance
issues (if MS Exchange does really support thousands of
subscriptions...).
Am I right that MS Exchange's "poor" event notifications are the
issue here - or am I doing something wrong?
Regards,
Martin
---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org
AW: AW: Event Notification (MS Exchange 2003)
Posted by Daniel Florey <da...@web.de>.
You are right! The distro is currently broken. You'll need the
xml-im-export.jar to make it work. This can be found in CVS. I hope that
this will be fixed for the 2.1 release...
Cheers,
Daniel
> -----Ursprüngliche Nachricht-----
> Von: slide-dev-return-15246-apmail-dflorey=apache.org@jakarta.apache.org
> [mailto:slide-dev-return-15246-apmail-
> dflorey=apache.org@jakarta.apache.org] Im Auftrag von Martin Berens
> Gesendet: Donnerstag, 23. Dezember 2004 11:58
> An: Slide Developers Mailing List
> Betreff: Re: AW: Event Notification (MS Exchange 2003)
>
> Hi,
>
> Daniel Florey schrieb:
> > I missed something... The javadocs have been correct; they just didn't
> > mention that the poll interval should be specified in milliseconds.
> > It might be correct that you have to add the username to
> repositoryDomain
> > when connecting to exchange as you also have to specify in the
> constructors
> > credentials which user is taken to poll for events. This will fail if
> the
> > user has no access to a specific path.
> > So finally everything seems to be correct (except the fact that there
> are
> > some mysterious methods in WebdavResource regarding subscriptions).
>
> thanks a lot Daniel, it seems to work somewhat now.
> But what's this?
>
> 23.12.2004 11:44:54 org.apache.webdav.lib.NotificationListener subscribe
> INFO: Received subscription id=114, listener:
> biss.bam.exchange.EventSubscriber@
> 127734f
> 23.12.2004 11:45:23 org.apache.webdav.lib.NotificationListener poll
> INFO: Poll for subscribers: 114
> Exception in thread "Timer-0" java.lang.NoClassDefFoundError:
> de/zeigermann/xml/simpleImporter/SimpleImportHandler
> at org.apache.webdav.lib.NotificationListener.poll
> (NotificationListener.java:291)
> at org.apache.webdav.lib.NotificationListener$3.run
> (NotificationListener.java:146)
> at java.util.TimerThread.mainLoop(Unknown Source)
> at java.util.TimerThread.run(Unknown Source)
>
> Where can I find that class?
> I did a download of "jakarta-slide-webdavclient-bin-2.1rc1.zip", did
> an unzip (decompresses to "jakarta-slide-webdavclient-bin-2.4.1"?) and
> put the files in the "lib" directory in the Java classpath.
>
> Did I miss something or was that class accidentially left in the
> distribution?
>
> Regards,
>
> Martin
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org
Re: AW: Event Notification (MS Exchange 2003)
Posted by Martin Berens <mh...@biss-net.com>.
Hi,
Daniel Florey schrieb:
> I missed something... The javadocs have been correct; they just didn't
> mention that the poll interval should be specified in milliseconds.
> It might be correct that you have to add the username to repositoryDomain
> when connecting to exchange as you also have to specify in the constructors
> credentials which user is taken to poll for events. This will fail if the
> user has no access to a specific path.
> So finally everything seems to be correct (except the fact that there are
> some mysterious methods in WebdavResource regarding subscriptions).
thanks a lot Daniel, it seems to work somewhat now.
But what's this?
23.12.2004 11:44:54 org.apache.webdav.lib.NotificationListener subscribe
INFO: Received subscription id=114, listener:
biss.bam.exchange.EventSubscriber@
127734f
23.12.2004 11:45:23 org.apache.webdav.lib.NotificationListener poll
INFO: Poll for subscribers: 114
Exception in thread "Timer-0" java.lang.NoClassDefFoundError:
de/zeigermann/xml/simpleImporter/SimpleImportHandler
at org.apache.webdav.lib.NotificationListener.poll
(NotificationListener.java:291)
at org.apache.webdav.lib.NotificationListener$3.run
(NotificationListener.java:146)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
Where can I find that class?
I did a download of "jakarta-slide-webdavclient-bin-2.1rc1.zip", did
an unzip (decompresses to "jakarta-slide-webdavclient-bin-2.4.1"?) and
put the files in the "lib" directory in the Java classpath.
Did I miss something or was that class accidentially left in the
distribution?
Regards,
Martin
---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org
AW: Event Notification (MS Exchange 2003)
Posted by Daniel Florey <da...@web.de>.
I missed something... The javadocs have been correct; they just didn't
mention that the poll interval should be specified in milliseconds.
It might be correct that you have to add the username to repositoryDomain
when connecting to exchange as you also have to specify in the constructors
credentials which user is taken to poll for events. This will fail if the
user has no access to a specific path.
So finally everything seems to be correct (except the fact that there are
some mysterious methods in WebdavResource regarding subscriptions).
Cheers,
Daniel
> -----Ursprüngliche Nachricht-----
> Von: slide-dev-return-15239-apmail-dflorey=apache.org@jakarta.apache.org
> [mailto:slide-dev-return-15239-apmail-
> dflorey=apache.org@jakarta.apache.org] Im Auftrag von Daniel Florey
> Gesendet: Mittwoch, 22. Dezember 2004 19:19
> An: 'Slide Developers Mailing List'
> Betreff: AW: Event Notification (MS Exchange 2003)
>
> There seems to be a annoyance in the clientlib NotificationListener
> regarding the poll method in combination with MS Exchange.
> The only way to subscribe to a folder when using polling is the following:
>
> Credentials credentials = new UsernamePasswordCredentials("user",
> "password");
> NotificationListener nl = new NotificationListener(
> "myhost.mydomain.mytdl",
> 3500, "ourexchangehost.de", 443, Protocol.getProtocol("https"),
> credentials,
>
> "/exchange/username", 60000, true );
>
> Note that the poll interval is in milliseconds!! The javadocs are wrong.
>
> nl.subscribe("Update", "/Kontakte", 1, 3600, 0, new Subscriber() {
> public void notify(String uri, Map information) {
> System.out.println("Event occured");
> }
> }, credentials);
>
> So unfortunately you need to add the username to the repositoryDomain in
> order to use event polling.
> UDP based push should work fine.
>
> Regards,
> Daniel
>
>
> > -----Ursprüngliche Nachricht-----
> > Von: slide-dev-return-15236-apmail-dflorey=apache.org@jakarta.apache.org
> > [mailto:slide-dev-return-15236-apmail-
> > dflorey=apache.org@jakarta.apache.org] Im Auftrag von Daniel Florey
> > Gesendet: Mittwoch, 22. Dezember 2004 18:58
> > An: 'Slide Developers Mailing List'
> > Betreff: AW: Event Notification (MS Exchange 2003)
> >
> > I'll have a look at it.
> > See my initial comments below:
> >
> > > -----Ursprüngliche Nachricht-----
> > > Von: slide-dev-return-15234-apmail-
> dflorey=apache.org@jakarta.apache.org
> > > [mailto:slide-dev-return-15234-apmail-
> > > dflorey=apache.org@jakarta.apache.org] Im Auftrag von Martin Berens
> > > Gesendet: Mittwoch, 22. Dezember 2004 18:24
> > > An: slide-dev@jakarta.apache.org
> > > Betreff: Event Notification (MS Exchange 2003)
> > >
> > > Hi,
> > >
> > > excuse me for posting this again in the developers group,
> > > but I did not get an answer to this one in the users group.
> > >
> > > I try to subscribe for getting events from an Exchange calendar
> > > folder (MS Exchange 2003) using Slide version 2.1 beta 2
> > > (tried it now with version 2.1 RC 1 - same result :().
> > >
> > > Here is a code snippet of what I am trying (https disabled
> > > on Exchange server for test purposes):
> > >
> > > -----
> > >
> > > String strUser = "test.user";
> > > String strPassword = "password";
> > >
> > > UsernamePasswordCredentials creds =
> > > new UsernamePasswordCredentials( strUser, strPassword );
> > >
> > > WebdavResource resource = new WebdavResource(
> > > "http://ourexchangehost.de", creds );
> > >
> > > // setup path for user's calendar folder
> > > resource.setPath( "/exchange/" + strUser + "/Kalender" );
> > >
> > > // ...
> > > // I can read appointments now - works fine.
> > > // So far so good...
> > > // But then I try to subscribe for new member notifications in
> > > // the calendar folder:
> > > // (I suppose the constructor itself creates the UDP server
> > > // listening on port 3500?)
> >
> > Yes
> >
> > >
> > > NotificationListener nl = new NotificationListener( "localhost",
> > 3500,
> >
> > If the exchange server is on a different server, you'll need to give a
> > reachable ip-address or real hostname. "localhost" will not work as the
> > exchange server will not try to connect to your machine, but to itself.
> >
> > > "ourexchangehost.de", 8080,
> >
> > Is your exchange server really running on port 8080?
> >
> > > new Protocol( "http", new DefaultProtocolSocketFactory(), 8080 ),
> >
> > use Protocol.getProtocol("http") instead
> >
> > > creds, "/exchange/" + strUser + "/Kalender", 1, true );
> >
> > - repositoryDomain is "/exchange" not "/exchange/" + strUser +
> "/Kalender"
> > - Polling every second is no good idea as you'll get notified via UDP.
> > This
> > is only for the case that UDP connection will fail. So please use 30-60
> > seconds for polling in order to get good results.
> >
> > >
> > > // EventSubscriber is a small class implementing the "Subsciber"
> > > // interface; the following line causes the error:
> > > nl.subscribe( Subscription.NEW_MEMBER_NOTIFICATION,
> >
> > I've no clue what the Subscription class means. Please use
> > "Update/newmember" instead.
> >
> > > resource.toString(),
> >
> > This should be the path to the folder you want to listen to.
> > In your case: strUser+"/Kalender"
> >
> > > DepthSupport.DEPTH_INFINITY,
> > This is not supported by exchange. Use 1 instead.
> >
> >
> > > 3600,
> > > 1,
> >
> > This means, that all events will be collected for one second?? Makes
> more
> > sense to set it to 0 or a much larger value.
> >
> > > new EventSubscriber(),
> > > creds );
> > >
> > > //
> > > // ...
> > > //
> > >
> > > resource.close();
> > >
> > > -----
> > >
> > > I get the following error message:
> > >
> > > 16.12.2004 17:27:50 org.apache.webdav.lib.NotificationListener
> subscribe
> > > SCHWERWIEGEND: Subscription for
> > > uri='http://ourexchangehost.de/exchange/test.user/Kalender' failed.
> > > State: 404
> > >
> > > State 404 means "Resouce not found", but I can get appointments from
> > > that resource - it does definitely exist :) .
> > > Does anyone have a clue what am I doing wrong?
> > > Thanks for any help with this one.
> > >
> > > Regards,
> > >
> > > Martin
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
> > > For additional commands, e-mail: slide-dev-help@jakarta.apache.org
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org
AW: Event Notification (MS Exchange 2003)
Posted by Daniel Florey <da...@web.de>.
There seems to be a annoyance in the clientlib NotificationListener
regarding the poll method in combination with MS Exchange.
The only way to subscribe to a folder when using polling is the following:
Credentials credentials = new UsernamePasswordCredentials("user",
"password");
NotificationListener nl = new NotificationListener( "myhost.mydomain.mytdl",
3500, "ourexchangehost.de", 443, Protocol.getProtocol("https"), credentials,
"/exchange/username", 60000, true );
Note that the poll interval is in milliseconds!! The javadocs are wrong.
nl.subscribe("Update", "/Kontakte", 1, 3600, 0, new Subscriber() {
public void notify(String uri, Map information) {
System.out.println("Event occured");
}
}, credentials);
So unfortunately you need to add the username to the repositoryDomain in
order to use event polling.
UDP based push should work fine.
Regards,
Daniel
> -----Ursprüngliche Nachricht-----
> Von: slide-dev-return-15236-apmail-dflorey=apache.org@jakarta.apache.org
> [mailto:slide-dev-return-15236-apmail-
> dflorey=apache.org@jakarta.apache.org] Im Auftrag von Daniel Florey
> Gesendet: Mittwoch, 22. Dezember 2004 18:58
> An: 'Slide Developers Mailing List'
> Betreff: AW: Event Notification (MS Exchange 2003)
>
> I'll have a look at it.
> See my initial comments below:
>
> > -----Ursprüngliche Nachricht-----
> > Von: slide-dev-return-15234-apmail-dflorey=apache.org@jakarta.apache.org
> > [mailto:slide-dev-return-15234-apmail-
> > dflorey=apache.org@jakarta.apache.org] Im Auftrag von Martin Berens
> > Gesendet: Mittwoch, 22. Dezember 2004 18:24
> > An: slide-dev@jakarta.apache.org
> > Betreff: Event Notification (MS Exchange 2003)
> >
> > Hi,
> >
> > excuse me for posting this again in the developers group,
> > but I did not get an answer to this one in the users group.
> >
> > I try to subscribe for getting events from an Exchange calendar
> > folder (MS Exchange 2003) using Slide version 2.1 beta 2
> > (tried it now with version 2.1 RC 1 - same result :().
> >
> > Here is a code snippet of what I am trying (https disabled
> > on Exchange server for test purposes):
> >
> > -----
> >
> > String strUser = "test.user";
> > String strPassword = "password";
> >
> > UsernamePasswordCredentials creds =
> > new UsernamePasswordCredentials( strUser, strPassword );
> >
> > WebdavResource resource = new WebdavResource(
> > "http://ourexchangehost.de", creds );
> >
> > // setup path for user's calendar folder
> > resource.setPath( "/exchange/" + strUser + "/Kalender" );
> >
> > // ...
> > // I can read appointments now - works fine.
> > // So far so good...
> > // But then I try to subscribe for new member notifications in
> > // the calendar folder:
> > // (I suppose the constructor itself creates the UDP server
> > // listening on port 3500?)
>
> Yes
>
> >
> > NotificationListener nl = new NotificationListener( "localhost",
> 3500,
>
> If the exchange server is on a different server, you'll need to give a
> reachable ip-address or real hostname. "localhost" will not work as the
> exchange server will not try to connect to your machine, but to itself.
>
> > "ourexchangehost.de", 8080,
>
> Is your exchange server really running on port 8080?
>
> > new Protocol( "http", new DefaultProtocolSocketFactory(), 8080 ),
>
> use Protocol.getProtocol("http") instead
>
> > creds, "/exchange/" + strUser + "/Kalender", 1, true );
>
> - repositoryDomain is "/exchange" not "/exchange/" + strUser + "/Kalender"
> - Polling every second is no good idea as you'll get notified via UDP.
> This
> is only for the case that UDP connection will fail. So please use 30-60
> seconds for polling in order to get good results.
>
> >
> > // EventSubscriber is a small class implementing the "Subsciber"
> > // interface; the following line causes the error:
> > nl.subscribe( Subscription.NEW_MEMBER_NOTIFICATION,
>
> I've no clue what the Subscription class means. Please use
> "Update/newmember" instead.
>
> > resource.toString(),
>
> This should be the path to the folder you want to listen to.
> In your case: strUser+"/Kalender"
>
> > DepthSupport.DEPTH_INFINITY,
> This is not supported by exchange. Use 1 instead.
>
>
> > 3600,
> > 1,
>
> This means, that all events will be collected for one second?? Makes more
> sense to set it to 0 or a much larger value.
>
> > new EventSubscriber(),
> > creds );
> >
> > //
> > // ...
> > //
> >
> > resource.close();
> >
> > -----
> >
> > I get the following error message:
> >
> > 16.12.2004 17:27:50 org.apache.webdav.lib.NotificationListener subscribe
> > SCHWERWIEGEND: Subscription for
> > uri='http://ourexchangehost.de/exchange/test.user/Kalender' failed.
> > State: 404
> >
> > State 404 means "Resouce not found", but I can get appointments from
> > that resource - it does definitely exist :) .
> > Does anyone have a clue what am I doing wrong?
> > Thanks for any help with this one.
> >
> > Regards,
> >
> > Martin
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org
AW: Event Notification (MS Exchange 2003)
Posted by Daniel Florey <da...@web.de>.
I'll have a look at it.
See my initial comments below:
> -----Ursprüngliche Nachricht-----
> Von: slide-dev-return-15234-apmail-dflorey=apache.org@jakarta.apache.org
> [mailto:slide-dev-return-15234-apmail-
> dflorey=apache.org@jakarta.apache.org] Im Auftrag von Martin Berens
> Gesendet: Mittwoch, 22. Dezember 2004 18:24
> An: slide-dev@jakarta.apache.org
> Betreff: Event Notification (MS Exchange 2003)
>
> Hi,
>
> excuse me for posting this again in the developers group,
> but I did not get an answer to this one in the users group.
>
> I try to subscribe for getting events from an Exchange calendar
> folder (MS Exchange 2003) using Slide version 2.1 beta 2
> (tried it now with version 2.1 RC 1 - same result :().
>
> Here is a code snippet of what I am trying (https disabled
> on Exchange server for test purposes):
>
> -----
>
> String strUser = "test.user";
> String strPassword = "password";
>
> UsernamePasswordCredentials creds =
> new UsernamePasswordCredentials( strUser, strPassword );
>
> WebdavResource resource = new WebdavResource(
> "http://ourexchangehost.de", creds );
>
> // setup path for user's calendar folder
> resource.setPath( "/exchange/" + strUser + "/Kalender" );
>
> // ...
> // I can read appointments now - works fine.
> // So far so good...
> // But then I try to subscribe for new member notifications in
> // the calendar folder:
> // (I suppose the constructor itself creates the UDP server
> // listening on port 3500?)
Yes
>
> NotificationListener nl = new NotificationListener( "localhost", 3500,
If the exchange server is on a different server, you'll need to give a
reachable ip-address or real hostname. "localhost" will not work as the
exchange server will not try to connect to your machine, but to itself.
> "ourexchangehost.de", 8080,
Is your exchange server really running on port 8080?
> new Protocol( "http", new DefaultProtocolSocketFactory(), 8080 ),
use Protocol.getProtocol("http") instead
> creds, "/exchange/" + strUser + "/Kalender", 1, true );
- repositoryDomain is "/exchange" not "/exchange/" + strUser + "/Kalender"
- Polling every second is no good idea as you'll get notified via UDP. This
is only for the case that UDP connection will fail. So please use 30-60
seconds for polling in order to get good results.
>
> // EventSubscriber is a small class implementing the "Subsciber"
> // interface; the following line causes the error:
> nl.subscribe( Subscription.NEW_MEMBER_NOTIFICATION,
I've no clue what the Subscription class means. Please use
"Update/newmember" instead.
> resource.toString(),
This should be the path to the folder you want to listen to.
In your case: strUser+"/Kalender"
> DepthSupport.DEPTH_INFINITY,
This is not supported by exchange. Use 1 instead.
> 3600,
> 1,
This means, that all events will be collected for one second?? Makes more
sense to set it to 0 or a much larger value.
> new EventSubscriber(),
> creds );
>
> //
> // ...
> //
>
> resource.close();
>
> -----
>
> I get the following error message:
>
> 16.12.2004 17:27:50 org.apache.webdav.lib.NotificationListener subscribe
> SCHWERWIEGEND: Subscription for
> uri='http://ourexchangehost.de/exchange/test.user/Kalender' failed.
> State: 404
>
> State 404 means "Resouce not found", but I can get appointments from
> that resource - it does definitely exist :) .
> Does anyone have a clue what am I doing wrong?
> Thanks for any help with this one.
>
> Regards,
>
> Martin
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org