Opened 13 years ago

Closed 10 years ago

#136 closed defect (fixed)

HandleResolver does not work on server

Reported by: patdui Owned by: Twan Goosen
Priority: minor Milestone:
Component: VLO web app Version:
Keywords: Cc:


The handleResolver api is used to get the name of a resource based on the handle, see ResourceLinkPanel?.java. This does not work on the server. This server is in the Demilitarized zone and is thus slighlty different then our test server. What happens is the HandleResolver? tries to get the ip adres of our local handle server this server has two ip adresses an external and an intranet one. One of them doesn't work on from the catalog server. Tobias also knows a bit more about this.

Eric also had some contact with the handle api guys and told us to use: HandleResolver?.sendRequestToSite()
Which is not as trivial as it sounds but it could be an option. Another options is to just to our own http requests and get the data from that.
NOTE that the vlo has to work with handles in general and not only with our own handles.

Change History (8)

comment:1 Changed 12 years ago by dietuyt

Owner: changed from patdui to herste
Priority: majorcritical
Status: newassigned

This needs more attention. Handles are an important pillar of our infrastructure and we should be able to give a good support in our software. Tibor Kalman (tibor.kalman at can help with API problems.

comment:2 Changed 12 years ago by dietuyt

Cc: added

comment:3 Changed 12 years ago by dietuyt

bump - Herman, as you know how to contact the MPI sysadmins, can you have a closer look and talk to them to get this fixed? thanks!

comment:5 Changed 11 years ago by dietuyt

Priority: criticalminor

The current workaround (to use the HTTP proxy instead) seems to work reasonably well, lowering priority. Still it is faster to use the handle API directly.

comment:6 Changed 10 years ago by dietuyt

Maybe look at the experimental REST API:

comment:7 Changed 10 years ago by

Owner: changed from herste to Twan Goosen

comment:8 Changed 10 years ago by Twan Goosen

Resolution: fixed
Status: assignedclosed

3.0 is using the REST API and it works quite well. Using the JAVA library might be slightly preferable, see #550.

Note: See TracTickets for help on using tickets.