[ome-users] Another newbie question - why won't Omero web come up?

Chris Allan callan at lifesci.dundee.ac.uk
Thu Jun 3 08:50:59 BST 2010


Do you still have ICE 3.4.0 in the PYTHONPATH? I would resolve that first before moving forward with this, it's likely to be the problem here as well.

-Chris

On 26 May 2010, at 06:14, Taylor, Ronald C wrote:

> Hello Ola,
>  
> I have (finally) tried what you suggested after being away from the install for several days. That is, I did this:
>  
> 1) I altered the
>      templates.xml  file
>  
> by adding the line
>  
>    <option>130.20.186.103:8000</option>
>  
> for where the machine (sidney.pnl.gov) where OMERO is installed.
>  
> 2) I altered the
>      server.py file
>  
> by changing one line to this:
>  
>     django = ["python","manage.py","runserver","130.20.186.103:8000","--noreload"]+list(args)
>  
> I then started OMERO using
>  
>   omero admin start
>  
> and started the web server using
>  
>   omero  admin ice
>    >>  enable server
>    >>  start server
>  
> Unfortunately, the server still does not come up properly when I type in my browser this address:
>     http://sidney.pnl.gov:8000 <ret>
> or
>     http://130.20.186.103:8000 <ret>
>  
> However, I do get something - a traceback, rather than the browser saying that it could not find any such address. So I suppose that is progress of a sort. Here is the page of text that the browser returns using either of the above addresses:
>  
> "Traceback (most recent call last):
> 
>   File "/sid/Omero/Omero_install/omero_dist/lib/python/django/core/servers/basehttp.py", line 277, in run
>     self.result = application(self.environ, self.start_response)
> 
>   File "/sid/Omero/Omero_install/omero_dist/lib/python/django/core/servers/basehttp.py", line 634, in __call__
>     return self.application(environ, start_response)
> 
>   File "/sid/Omero/Omero_install/omero_dist/lib/python/django/core/handlers/wsgi.py", line 239, in __call__
>     response = self.get_response(request)
> 
>   File "/sid/Omero/Omero_install/omero_dist/lib/python/django/core/handlers/base.py", line 116, in get_response
>     return self.handle_uncaught_exception(request, resolver, sys.exc_info())
> 
>   File "/sid/Omero/Omero_install/omero_dist/lib/python/django/core/handlers/base.py", line 160, in handle_uncaught_exception
>     return callback(request, **param_dict)
> 
>   File "/sid/Omero/Omero_install/omero_dist/lib/python/omeroweb/feedback/views.py", line 109, in handler500
>     return custom_server_error(request, error500)
> 
>   File "/sid/Omero/Omero_install/omero_dist/lib/python/omeroweb/feedback/views.py", line 97, in custom_server_error
>     return HttpResponse(t.render(c))
> 
>   File "/sid/Omero/Omero_install/omero_dist/lib/python/django/template/__init__.py", line 176, in render
>     return self.nodelist.render(context)
> 
>   File "/sid/Omero/Omero_install/omero_dist/lib/python/django/template/__init__.py", line 768, in render
>     bits.append(self.render_node(node, context))
> 
>   File "/sid/Omero/Omero_install/omero_dist/lib/python/django/template/__init__.py", line 781, in render_node
>     return node.render(context)
> 
>   File "/sid/Omero/Omero_install/omero_dist/lib/python/django/template/loader_tags.py", line 97, in render
>     return compiled_parent.render(context)
> 
>   File "/sid/Omero/Omero_install/omero_dist/lib/python/django/template/__init__.py", line 176, in render
>     return self.nodelist.render(context)
> 
>   File "/sid/Omero/Omero_install/omero_dist/lib/python/django/template/__init__.py", line 768, in render
>     bits.append(self.render_node(node, context))
> 
>   File "/sid/Omero/Omero_install/omero_dist/lib/python/django/template/__init__.py", line 781, in render_node
>     return node.render(context)
> 
>   File "/sid/Omero/Omero_install/omero_dist/lib/python/django/template/defaulttags.py", line 378, in render
>     args=args, kwargs=kwargs)
> 
>   File "/sid/Omero/Omero_install/omero_dist/lib/python/django/core/urlresolvers.py", line 252, in reverse
>     *args, **kwargs)))
> 
>   File "/sid/Omero/Omero_install/omero_dist/lib/python/django/core/urlresolvers.py", line 241, in reverse
>     "arguments '%s' not found." % (lookup_view, args, kwargs))
> 
> NoReverseMatch: Reverse for 'omeroweb.webstatic' with arguments '(u'css/layout.css',)' and keyword arguments '{}' not found."
>  
> %%%%%%%%%%%%%%%%%%%%%
>  
> Alas, I'm not a Python programmer. But perhaps the last line is the key to the error report? Could anybody give me some guidance as to what I should try next to bring up the OMERO web server?
>  
>   - Ron
> 
> ___________________________________________ 
> Ronald Taylor, Ph.D. 
> Computational Biology & Bioinformatics Group 
> Pacific Northwest National Laboratory 
> 902 Battelle Boulevard 
> P.O. Box 999, Mail Stop J4-33 
> Richland, WA  99352 USA 
> Office:  509-372-6568 
> Email: ronald.taylor at pnl.gov
> 
>  
> 
> From: Aleksandra Tarkowska [mailto:aleksandrat at lifesci.dundee.ac.uk] 
> Sent: Thursday, May 13, 2010 8:32 AM
> To: Taylor, Ronald C
> Cc: 'ome-users at lists.openmicroscopy.org.uk'; ronald.taylor24 at gmail.com
> Subject: Re: [ome-users] Another newbie question - why won't Omero web come up?
> 
> Hi Ronald
> 
> It looks like the webserver started successfully.
> 
> I suspect you require to configure the out of the box setup to listen for webadmin and webclient connections on different host configure the following:
> • Configure the following in ~/Desktop/omero/etc/grid/templates.xml by adding after --noreload:
> 
> <server-template id="WebTemplate"> 
>   <parameter name="act" default="on-demand"/> 
>   <server id="Web" exe="python" activation="${act}" pwd="${OMEROPY_HOME}omeroweb"> 
>     <option>manage.py</option> 
>     <option>runserver</option> 
>     <option>--noreload</option> 
>     <option>0.0.0.0:8000</option><!-- your ip & port here -->
>     <env>${PYTHONPATH}</env> 
>     <adapter name="WebAdapter" register-process="true" endpoints="tcp" server-lifetime="false"/> 
>   </server> 
> </server-template>
> 
> In your ~/Desktop/omero/lib/python/omero/plugins/ directory configure the following in server.py:
> 
> django = ["python","manage.py","runserver","0.0.0.0:8000","--noreload"]+list(args)
> Thanks
> Ola
> 
> 
> On 12 May 2010, at 00:00, Taylor, Ronald C wrote:
> 
>>  
>>  
>> Hello,
>>  
>> In addition to my problem about the Omero Java client not coming up (see separate, earlier email), I also cannot get the Omero web server to come up on port 8000 on my desktop (sidney.pnl.gov).  So I could also use some help with that.
>>  
>> Omero web settings were set like so - which appeared to work fine:
>>  
>> sidney85% omero web settings
>>  
>> Please enter the domain you want to run OMERO.web on (http://www.domain.com:8000/):http://sidney.pnl.gov:8000
>> Please enter the Email address you want to send from (omero_admin at example.com): ronald.taylor at pnl.gov Please enter the SMTP server host you want to send from (smtp.example.com): mailhost.emsl.pnl.gov
>> Optional: please enter the SMTP server port (default 25):
>> Optional: Please enter the SMTP server username:
>> Optional: Password:
>>  
>> Optional: TSL? (yes/no):
>> Saved to /sid/Omero/Omero_install/omero_dist/lib/python/omeroweb/custom_settings.py
>>  
>>  
>> Please enter Username for OMERO.web administrator: rtaylor Please enter Email address: ronald.taylor at pnl.gov Please enter password for OMERO.web administrator: r*****9
>>  
>> Please re-enter password for OMERO.web administrator: r*****9
>>  
>> <string>:36: DeprecationWarning: the sha module is deprecated; use the hashlib module instead Saved to /sid/Omero/Omero_install/omero_dist/lib/python/omeroweb/initial_data.json
>>  
>>  
>> Database synchronization...
>>  
>> Creating table django_admin_log
>> Creating table auth_permission
>> Creating table auth_group
>> Creating table auth_user
>> Creating table auth_message
>> Creating table django_content_type
>> Creating table django_session
>> Creating table django_site
>> Creating table feedback_emailtemplate
>> Creating table webadmin_gateway
>> Installing index for admin.LogEntry model Installing index for auth.Permission model Installing index for auth.Message model Installing json fixture 'initial_data' from absolute path.
>> Installed 2 object(s) from 1 fixture(s)
>> OMERO.web was configured successful. Please start the application.
>>  
>> sidney86%
>>  
>> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>>  
>> I next invoked ICE and started the OMERO web server, like so:
>>  
>>  
>> sidney294% omero admin ice
>> Ice 3.4.0  Copyright 2003-2010 ZeroC, Inc.
>> >>> server enable web
>> error: couldn't find server `web'
>> >>>
>> >>> server enable Web
>> >>>
>> >>> server start Web
>> >>>
>> >>> server state Web
>> active (pid = 7269, enabled)
>> >>>
>> >>> exit
>> sidney295%
>> sidney295%
>>  
>>  
>> That appeared to work OK, too. I also checked on port 8000 - it is open.
>>  
>> However, when I point my browser to
>>  
>>   http://sidney.pnl.gov:8000
>>  
>> My browser says that it connot connect. What is going wrong?
>>  
>>    - Ron Taylor
>>  
>> PS - Though I gave the results of a "omero adimin diagnostics" run in the earlier email, I repeat it here at bottom for easy reference.
>>  
>>  
>> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>>  
>> Diagnostic run:
>>  
>> sidney87% omero admin diagnostics
>>  
>> ================================================================================
>> OMERO Diagnostics Beta-4.1.1-r5927-b91
>> ================================================================================
>>  
>> Commands:   java -version                  1.6.0     (/msrc/apps/jdk_1.6/bin/java -- 2 others)
>> Commands:   python -V                      2.6.5     (/sid/Omero/Python/bin/python -- 2 others)
>> Commands:   icegridnode --version          3.4.0     (/sid/Omero/Ice/Ice-3.4.0/bin/icegridnode)
>> Commands:   icegridadmin --version         3.4.0     (/sid/Omero/Ice/Ice-3.4.0/bin/icegridadmin)
>> Commands:   psql --version                 8.3.10    (/sid/Omero/Postgres/8.3/bin/psql)
>>  
>> Server:     icegridnode                    running
>> Server:     Blitz-0                        active (pid = 7016, enabled)
>> Server:     DropBox                        inactive (disabled)
>> Server:     FSServer                       active (pid = 7029, enabled)
>> Server:     Indexer-0                      active (pid = 7031, enabled)
>> Server:     OMERO.Glacier2                 active (pid = 7034, enabled)
>> Server:     OMERO.IceStorm                 inactive (disabled)
>> Server:     Processor-0                    inactive (disabled)
>> Server:     Tables-0                       inactive (disabled)
>> Server:     TestDropBox                    inactive (enabled)
>> Server:     Web                            active (pid = 7774, enabled)
>>  
>> Log dir:    /sid/Omero/Omero_install/omero_dist/var/log exists
>>  
>> Log files:  Blitz-0.log                    44.0 KB       errors=2    warnings=34 
>> Log files:  DropBox.log                    n/a
>> Log files:  FSServer.log                   2.0 KB        errors=0    warnings=12 
>> Log files:  Indexer-0.log                  3.0 KB        errors=0    warnings=2  
>> Log files:  OMEROweb.log                   0.0 KB      
>> Log files:  OMEROweb.log.2010-05-11        0.0 KB      
>> Log files:  Processor-0.log                n/a
>> Log files:  Tables-0.log                   n/a
>> Log files:  TestDropBox.log                n/a
>> Log files:  master.err                     6.0 KB        errors=0    warnings=4  
>> Log files:  master.out                     0.0 KB      
>> Log files:  Total size                     0.06 MB
>> sidney88%
>>  
>>  
>> I also set the Omero web parameters, like so:
>>  
>> sidney85% omero web settings
>>  
>> Please enter the domain you want to run OMERO.web on (http://www.domain.com:8000/):http://sidney.pnl.gov:8000
>> Please enter the Email address you want to send from (omero_admin at example.com): ronald.taylor at pnl.gov Please enter the SMTP server host you want to send from (smtp.example.com): mailhost.emsl.pnl.gov
>> Optional: please enter the SMTP server port (default 25):
>> Optional: Please enter the SMTP server username:
>> Optional: Password:
>>  
>> Optional: TSL? (yes/no):
>> Saved to /sid/Omero/Omero_install/omero_dist/lib/python/omeroweb/custom_settings.py
>>  
>>  
>> Please enter Username for OMERO.web administrator: rtaylor
>> Please enter Email address: ronald.taylor at pnl.gov
>> Please enter password for OMERO.web administrator: r*****9
>>  
>> Please re-enter password for OMERO.web administrator: r*****9
>>  
>> <string>:36: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
>> Saved to /sid/Omero/Omero_install/omero_dist/lib/python/omeroweb/initial_data.json
>>  
>>  
>> Database synchronization...
>>  
>> Creating table django_admin_log
>> Creating table auth_permission
>> Creating table auth_group
>> Creating table auth_user
>> Creating table auth_message
>> Creating table django_content_type
>> Creating table django_session
>> Creating table django_site
>> Creating table feedback_emailtemplate
>> Creating table webadmin_gateway
>> Installing index for admin.LogEntry model Installing index for auth.Permission model Installing index for auth.Message model Installing json fixture 'initial_data' from absolute path.
>> Installed 2 object(s) from 1 fixture(s)
>> OMERO.web was configured successful. Please start the application.
>>  
>> sidney86%
>>  
>> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>>  
>> ___________________________________________
>> Ronald Taylor, Ph.D.
>> Computational Biology & Bioinformatics Group
>> Pacific Northwest National Laboratory
>> 902 Battelle Boulevard
>> P.O. Box 999, Mail Stop J4-33
>> Richland, WA  99352 USA
>> Office:  509-372-6568
>> Email: ronald.taylor at pnl.gov
>>  
>>  
>> _______________________________________________
>> ome-users mailing list
>> ome-users at lists.openmicroscopy.org.uk
>> http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-users
> 
> Thanks
> Ola
> 
> _______________________________________________
> ome-users mailing list
> ome-users at lists.openmicroscopy.org.uk
> http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-users




More information about the ome-users mailing list