SOLVED see bottom: Installing Tasktop - is it possible?

I have had success installing Mylyn into Servoy 4.0’s Eclipse IDE, but would like to install the commercial version, Tasktop for the enhanced timetracking & integrations. Because Tasktop is commercial, after you select the update site for the download, in straight Eclipse when you click the Finish button a un/pw authorization dialog pops up for your Tasktop subscription info. This works fine in Eclipse 3.3.1. But in Servoy Eclipse, when I try to access the Tasktop update site I get this error:

Network connection problems encountered during search.
Unable to access “http://[myAccountUpdateURL]”.
Unable to access site: “http://[myAccountUpdateURL]” [Server returned HTTP response code: “401 Authorization Required” for URL: http://[myAccountUpdateURL].]
Server returned HTTP response code: “401 Authorization Required” for URL: http://[myAccountUpdateURL].
Unable to access site: “http://[myAccountUpdateURL]” [Server returned HTTP response code: “401 Authorization Required” for URL: http://[myAccountUpdateURL].]
Server returned HTTP response code: “401 Authorization Required” for URL: http://[myAccountUpdateURL].

Is it not possible to integrate Servoy Eclipse with plug-ins whose update site requires authorization?
Thanks,

kazar

I also thought to try inputting the update URL for my Tasktop account like this:

http://myemail%40datatude.net:mypassword@tasktop.com/update/myemail@datatude.net/ide

It threw the same error.

If I change the account string to myemail@datatude.net:mypassword@tasktop etc. (which I did not expect to work, but I’m getting a little crazy here because I really like Tasktop) … of course Eclipse just converts it back to using %40 …

kazar

Saint Robert Ivens just IM’d me to say the tasktop site appears to be down. He is right. It was not down just moments before I attempted to put the Tasktop update URL into Servoy.

(a few minutes later) It’s back up again…

kazar

No luck. The fact that their site was down for a few minutes was not the cause of the problem in Servoy. Even after the site went back up I cannot connect to the remote update site in Servoy as I am able to in straight Eclipse.

If this is just a matter of needing to add a particular plug-in to enable authentication I’d love to know which one … thanks.

kazar

You can always ask the girls and guys at Tasktop if they have an archive for you.

IT2Be:
You can always ask the girls and guys at Tasktop if they have an archive for you.

That might be.
But that doesn’t take away from the fact that standard Eclipse functionality is apparently broken in Servoy.
Ilyse, I suggest you file a bugreport.

standard Eclipse functionality is apparently broken

You can not be sure about that!
Standard Eclipse functionality is what a core Eclipse environment has to offer.
All the rest is plugins and, although they could be part of a standard Eclipse distribution, not necessarily part of the core.

But I agree, I would file a bugreport uhhh feature request ;)

Ilyse: is there anything in the log files? A complaint about a missing plugin?

From my console:

!ENTRY org.eclipse.update.core 4 42 2008-12-22 06:55:29.289
!MESSAGE Network connection problems encountered during search.
!SUBENTRY 1 org.eclipse.update.core 4 0 2008-12-22 06:55:29.290
!MESSAGE Unable to access "http://tasktop.com/update/bizvendors@datatude.net/ide".
!STACK 1
org.eclipse.update.internal.core.CoreExceptionWithRootCause: Unable to access site: "http://tasktop.com/update/bizvendors@datatude.net/ide" [Server returned HTTP response code: "401 Authorization Required" for URL: http://tasktop.com/update/bizvendors%40datatude.net/ide.]
	at org.eclipse.update.core.Utilities.newCoreException(Utilities.java:226)
	at org.eclipse.update.internal.core.SiteURLFactory.createSite(SiteURLFactory.java:93)
	at org.eclipse.update.internal.core.InternalSiteManager.createSite(InternalSiteManager.java:334)
	at org.eclipse.update.internal.core.InternalSiteManager.createSite(InternalSiteManager.java:326)
	at org.eclipse.update.internal.core.InternalSiteManager.createSite(InternalSiteManager.java:298)
	at org.eclipse.update.internal.core.InternalSiteManager.attemptCreateSite(InternalSiteManager.java:222)
	at org.eclipse.update.internal.core.InternalSiteManager.getSite(InternalSiteManager.java:162)
	at org.eclipse.update.core.SiteManager.getSite(SiteManager.java:80)
	at org.eclipse.update.search.UpdateSearchRequest.searchOneSite(UpdateSearchRequest.java:452)
	at org.eclipse.update.search.UpdateSearchRequest.performSearch(UpdateSearchRequest.java:323)
	at org.eclipse.update.ui.UpdateJob.runSearchForNew(UpdateJob.java:182)
	at org.eclipse.update.ui.UpdateJob.run(UpdateJob.java:170)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
org.eclipse.update.internal.core.CoreExceptionWithRootCause[42]: org.eclipse.update.internal.core.FatalIOException: Server returned HTTP response code: "401 Authorization Required" for URL: http://tasktop.com/update/bizvendors%40datatude.net/ide.
	at org.eclipse.update.internal.core.UpdateManagerUtils.checkConnectionResult(UpdateManagerUtils.java:562)
	at org.eclipse.update.internal.core.SiteURLFactory.createSite(SiteURLFactory.java:74)
	at org.eclipse.update.internal.core.InternalSiteManager.createSite(InternalSiteManager.java:334)
	at org.eclipse.update.internal.core.InternalSiteManager.createSite(InternalSiteManager.java:326)
	at org.eclipse.update.internal.core.InternalSiteManager.createSite(InternalSiteManager.java:298)
	at org.eclipse.update.internal.core.InternalSiteManager.attemptCreateSite(InternalSiteManager.java:222)
	at org.eclipse.update.internal.core.InternalSiteManager.getSite(InternalSiteManager.java:162)
	at org.eclipse.update.core.SiteManager.getSite(SiteManager.java:80)
	at org.eclipse.update.search.UpdateSearchRequest.searchOneSite(UpdateSearchRequest.java:452)
	at org.eclipse.update.search.UpdateSearchRequest.performSearch(UpdateSearchRequest.java:323)
	at org.eclipse.update.ui.UpdateJob.runSearchForNew(UpdateJob.java:182)
	at org.eclipse.update.ui.UpdateJob.run(UpdateJob.java:170)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
!SUBENTRY 2 org.eclipse.update.core 4 42 2008-12-22 06:55:29.292
!MESSAGE Unable to access site: "http://tasktop.com/update/bizvendors@datatude.net/ide" [Server returned HTTP response code: "401 Authorization Required" for URL: http://tasktop.com/update/bizvendors%40datatude.net/ide.]
!STACK 0
org.eclipse.update.internal.core.FatalIOException: Server returned HTTP response code: "401 Authorization Required" for URL: http://tasktop.com/update/bizvendors%40datatude.net/ide.
	at org.eclipse.update.internal.core.UpdateManagerUtils.checkConnectionResult(UpdateManagerUtils.java:562)
	at org.eclipse.update.internal.core.SiteURLFactory.createSite(SiteURLFactory.java:74)
	at org.eclipse.update.internal.core.InternalSiteManager.createSite(InternalSiteManager.java:334)
	at org.eclipse.update.internal.core.InternalSiteManager.createSite(InternalSiteManager.java:326)
	at org.eclipse.update.internal.core.InternalSiteManager.createSite(InternalSiteManager.java:298)
	at org.eclipse.update.internal.core.InternalSiteManager.attemptCreateSite(InternalSiteManager.java:222)
	at org.eclipse.update.internal.core.InternalSiteManager.getSite(InternalSiteManager.java:162)
	at org.eclipse.update.core.SiteManager.getSite(SiteManager.java:80)
	at org.eclipse.update.search.UpdateSearchRequest.searchOneSite(UpdateSearchRequest.java:452)
	at org.eclipse.update.search.UpdateSearchRequest.performSearch(UpdateSearchRequest.java:323)
	at org.eclipse.update.ui.UpdateJob.runSearchForNew(UpdateJob.java:182)
	at org.eclipse.update.ui.UpdateJob.run(UpdateJob.java:170)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
!SUBENTRY 2 org.eclipse.update.core 4 42 2008-12-22 06:55:29.294
!MESSAGE Unable to access site: "http://tasktop.com/update/bizvendors@datatude.net/ide" [Server returned HTTP response code: "401 Authorization Required" for URL: http://tasktop.com/update/bizvendors%40datatude.net/ide.]
!STACK 0
org.eclipse.update.internal.core.FatalIOException: Server returned HTTP response code: "401 Authorization Required" for URL: http://tasktop.com/update/bizvendors%40datatude.net/ide.
	at org.eclipse.update.internal.core.UpdateManagerUtils.checkConnectionResult(UpdateManagerUtils.java:562)
	at org.eclipse.update.internal.core.SiteURLFactory.createSite(SiteURLFactory.java:74)
	at org.eclipse.update.internal.core.InternalSiteManager.createSite(InternalSiteManager.java:334)
	at org.eclipse.update.internal.core.InternalSiteManager.createSite(InternalSiteManager.java:326)
	at org.eclipse.update.internal.core.InternalSiteManager.createSite(InternalSiteManager.java:298)
	at org.eclipse.update.internal.core.InternalSiteManager.attemptCreateSite(InternalSiteManager.java:222)
	at org.eclipse.update.internal.core.InternalSiteManager.getSite(InternalSiteManager.java:162)
	at org.eclipse.update.core.SiteManager.getSite(SiteManager.java:80)
	at org.eclipse.update.search.UpdateSearchRequest.searchOneSite(UpdateSearchRequest.java:452)
	at org.eclipse.update.search.UpdateSearchRequest.performSearch(UpdateSearchRequest.java:323)
	at org.eclipse.update.ui.UpdateJob.runSearchForNew(UpdateJob.java:182)
	at org.eclipse.update.ui.UpdateJob.run(UpdateJob.java:170)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

IT2Be:
I would file a bugreport uhhh feature request ;)

cute

Ilyse: is there anything in the log files? A complaint about a missing plugin?

see above, it’s all extra-terrestrial to me.

thanks, Marcel

Which Eclipse have you installed, not version but package?
Could it be that you need a web browser? Could be that the web browser is not included in Servoy 4 Eclipse.

Marcel, I downloaded this from the Eclipse site, I think it’s referred to as “Eclipse Classic”:
eclipse-SDK-3.3.1-macosx-carbon.tar.gz

I can install Tasktop fine in the Eclipse 3.3 classic distro. When I enter the remote update site for Tasktop in Eclipse 3.3 and click the Finish button, the same dialog pops up asking for my un/pw for the Tasktop account as I’d imagine pops up for other commercial plug-ins. One needs to enter one’s authorization info for the update URL, that’s all.

In Servoy, when I enter the same remote link and click Finish, it does not put up the dialog and instead puts up the error I posted at the top of the thread. I can’t even get to the list of components because, I suppose, in the Servoy distro something (apparently, anyhow) is missing with regard to the need to authorize to access some update sites.

It sure would be nice if we could purchase and incorporate other commercial pi’s such as modeling or anything else one might want to do in the same workbench. Not just Tasktop (which is really “Mylyn Plus”).

I’ll also ask the guys at Tasktop about this. I’m sure they can help identify what’s missing since their CTO is the same guy who leads the Mylyn project … and, once again, I can definitely get Mylyn into Servoy, it’s just the need for that authentication piece that’s preventing adding the Tasktop version of Mylyn.

Thanks for giving it a stab, Marcel!

posted into the support system, case ID 181099

In Servoy, when I enter the same remote link and click Finish, it does not put up the dialog and instead puts up the error I posted at the top of the thread. I can’t even get to the list of components because, I suppose, in the Servoy distro something (apparently, anyhow) is missing with regard to the need to authorize to access some update sites.

Not really/completely so. My plugins use the update manager of Eclipse and it works just fine.

It sure would be nice if we could purchase and incorporate other commercial pi’s such as modeling or anything else one might want to do in the same workbench. Not just Tasktop (which is really “Mylyn Plus”).

This has, imho , nothing to do with Servoy (unless I am wrong) in the first place but the way that Tasktop wants you to authorize. I have tested the link in a webbrowser and the authorization is web based (.htaccess). And I think this is where things go wrong. Unfortunately I don’t know which lib(s) have the web browser component in them so I can not help you any further but this is what I think is what happens.

In general, most plugins ask you to register/authorize on the local plugin and not a website.

You’ve provided some hints to follow down, thanks, Marcel.

After some research on the eclipse site, I found a thread (see http://dev.eclipse.org/newslists/news.e … 28624.html ) indicating that org.eclipse.ui.net plugin is required in order to authenticate on update sites. I copied the org.eclipse.ui.net_1.0.0.I20070516.jar p-i from an install of Eclipse 3.3. Classic into the plug-ins folder, relaunched, and now I can authenticate on Tasktop’s site.

Note that it is also necessary to revise features.xml with the new version Johan posted at viewtopic.php?p=58260#p58260

I have updated the support case with this information.

kazar

Glad you found it :)

btw just a fyi, this:

Note that it is also necessary to revise features.xml with the new version Johan posted at viewtopic.php?p=58260#p58260

Is a flaw in the latest Servoy version which will be fixed soon. It also affects our IT2BE Components.