我已成功设置 geonode 和 geoserver 并使用以下安装说明访问该站点:
http://docs.geonode.org/en/master/tutorials/install_and_admin/geonode_install/index.html
但是,当我尝试使用命令 python manage.py updatelayers 导入图层 ive creater geoserver 时,出现以下错误。我没有看到任何明显会导致这种情况的东西,有哪些可能的解决方案。
File "manage.py", line 28, in <module>
execute_from_command_line(sys.argv)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 399, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 392, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 242, in run_from_argv
self.execute(*args, **options.__dict__)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 285, in execute
output = self.handle(*args, **options)
File "/vol1/geonode/geonode/geonode/geoserver/management/commands/updatelayers.py", line 108, in handle
remove_deleted=remove_deleted)
File "/vol1/geonode/geonode/geonode/geoserver/helpers.py", line 458, in gs_slurp
"bbox_y1": Decimal(resource.latlon_bbox[3])
File "/usr/local/lib/python2.7/dist-packages/django/db/models/manager.py", line 154, in get_or_create
return self.get_queryset().get_or_create(**kwargs)
File "/usr/local/lib/python2.7/dist-packages/modeltranslation/manager.py", line 341, in get_or_create
return super(MultilingualQuerySet, self).get_or_create(**kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 383, in get_or_create
obj.save(force_insert=True, using=self.db)
File "/usr/local/lib/python2.7/dist-packages/polymorphic/polymorphic_model.py", line 90, in save
return super(PolymorphicModel, self).save(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/db/models/base.py", line 545, in save
force_update=force_update, update_fields=update_fields)
File "/usr/local/lib/python2.7/dist-packages/django/db/models/base.py", line 582, in save_base
update_fields=update_fields, raw=raw, using=using)
File "/usr/local/lib/python2.7/dist-packages/django/dispatch/dispatcher.py", line 185, in send
response = receiver(signal=self, sender=sender, **named)
File "/vol1/geonode/geonode/geonode/geoserver/signals.py", line 470, in geoserver_post_save
set_styles(instance, gs_catalog)
File "/vol1/geonode/geonode/geonode/geoserver/helpers.py", line 776, in set_styles
default_style = gs_layer.default_style
File "/usr/local/lib/python2.7/dist-packages/geoserver/layer.py", line 103, in _get_default_style
return self._resolve_style(element) if element is not None else None
File "/usr/local/lib/python2.7/dist-packages/geoserver/layer.py", line 111, in _resolve_style
return self.catalog.get_style_by_url(style_workspace_url)
File "/usr/local/lib/python2.7/dist-packages/geoserver/catalog.py", line 798, in get_style_by_url
dom = self.get_xml(style_workspace_url)
File "/usr/local/lib/python2.7/dist-packages/geoserver/catalog.py", line 211, in get_xml
response, content = self.http.request(rest_url)
File "/usr/local/lib/python2.7/dist-packages/httplib2/__init__.py", line 1570, in request
(response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey)
File "/usr/local/lib/python2.7/dist-packages/httplib2/__init__.py", line 1317, in _request
(response, content) = self._conn_request(conn, request_uri, method, body, headers)
File "/usr/local/lib/python2.7/dist-packages/httplib2/__init__.py", line 1290, in _conn_request
conn.connect()
File "/usr/local/lib/python2.7/dist-packages/httplib2/__init__.py", line 1060, in connect
raise socket.error, msg
我的 apache 日志是:
[Fri Jun 23 13:28:18.967752 2017] [mpm_event:notice] [pid 43112:tid 140088961779584] AH00491: caught SIGTERM, shutting down
[Fri Jun 23 08:28:19.085575 2017] [:error] [pid 43115:tid 140088961779584] Exception TypeError: "'NoneType' object is not callable" in <bound method LGEOS330.__del__ of <shapely.geos.LGEOS330 object at 0x7f68d5e77f58>> ignored
[Fri Jun 23 08:28:19.086615 2017] [:error] [pid 43117:tid 140088961779584] Exception TypeError: "'NoneType' object is not callable" in <bound method LGEOS330.__del__ of <shapely.geos.LGEOS330 object at 0x7f68d5df5050>> ignored
[Fri Jun 23 13:28:20.031722 2017] [mpm_event:notice] [pid 56385:tid 140091668883328] AH00489: Apache/2.4.7 (Ubuntu) mod_wsgi/3.4 Python/2.7.6 configured -- resuming normal operations
[Fri Jun 23 13:28:20.031814 2017] [core:notice] [pid 56385:tid 140091668883328] AH00094: Command line: '/usr/sbin/apache2'
[Fri Jun 23 13:50:13.559525 2017] [mpm_event:notice] [pid 56385:tid 140091668883328] AH00491: caught SIGTERM, shutting down
[Fri Jun 23 13:50:14.618523 2017] [mpm_event:notice] [pid 56895:tid 140407831709568] AH00489: Apache/2.4.7 (Ubuntu) mod_wsgi/3.4 Python/2.7.6 configured -- resuming normal operations
[Fri Jun 23 13:50:14.618589 2017] [core:notice] [pid 56895:tid 140407831709568] AH00094: Command line: '/usr/sbin/apache2'
从跟踪看来,连接rest_url
失败。一旦你弄清楚了 rest_url 是什么以及它应该是什么,你就可以解决你的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句