Warning: Can't synchronize with repository "(default)" (/home/git/ome.git does not appear to be a Git repository.). Look in the Trac log for more information.
- Timestamp:
-
06/11/10 10:26:39 (14 years ago)
- Author:
-
jmoore
- Comment:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
-
-
Property
Sprint
changed from
2010-05-27 (10)
to
2010-06-10 (11)
-
initial
|
v4
|
|
1 | | Unknown reason. |
| 1 | The exception thrown is `ConnectTimeoutException` which occurs as soon as Blitz attempts to access the proxy (e.g. `prx.ice_id()`). |
| 2 | |
| 3 | This is due to missing bidirectional communication configuration in both the client and the server. Chapter 38 of the ZeroC manual explains both how to do this and its limitations. |
| 4 | |
| 5 | The primary limitation for our usage is that the "fixed proxies" which get created are only of use in process. Since OMERO clients don't connect directly to !IceStorm via Glacier2, there's no way to reuse the bidirectional connection. |
| 6 | |
| 7 | Instead we will initially attempt to use a wrapper, routing the storm communication through the Blitz server and down to the client. |
| 8 | |
| 9 | Similar configuration will be needed for all callbacks which come from the client: |
| 10 | {{{ |
| 11 | components/blitz/resources $ git grep -E '\(.*[a-zA-Z][*].*\)' |
| 12 | omero/API.ice: void subscribe(string topicName, Object* prx) throws ServerError; |
| 13 | omero/API.ice: bool keepAlive(ServiceInterface* proxy) throws ServerError; |
| 14 | omero/FS.ice: * @param proxy, a proxy of the client to which notifications will be sent (MonitorClient*). |
| 15 | omero/Repositories.ice: void transfer(string srcPath, Repository* target, string targetPath) |
| 16 | omero/Scripts.ice: void registerCallback(ProcessCallback* cb) throws omero::ServerError; |
| 17 | omero/Scripts.ice: void unregisterCallback(ProcessCallback* cb) throws omero::ServerError; |
| 18 | omero/Scripts.ice: void requestRunning(ProcessorCallback* cb); |
| 19 | omero/Scripts.ice: omero::RMap getResults(Process* proc) throws ServerError; |
| 20 | omero/SharedResources.ice: addProcessor(omero::grid::Processor* proc) |
| 21 | omero/SharedResources.ice: removeProcessor(omero::grid::Processor* proc) |
| 22 | }}} |
| 23 | |
| 24 | See: http://zeroc.com/doc/Ice-3.3.1/manual/Connections.38.7.html |
1.3.13-PRO © 2008-2011
Agilo Software all
rights reserved
(this page was served in: 0.14415 sec.)