[GeoNode-users] Errors installing from testing PPA

Cliff Patterson cpatterson at psdrcs.com
Wed May 8 07:30:19 PDT 2019


Disregard. The error was caused by having the wrong JDK installed. Java 8
is required for Geoserver. Steps to resolve error:

1) install jdk version 8: sudo apt install openjdk-8-jdk
2) Get path to JRE: sudo update-alternatives --config java
3) Set environment variable by adding line /etc/environment: JAVA_HOME="
/usr/lib/jvm/java-8-openjdk-amd64/bin/"

Good instructions here:
https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-on-ubuntu-18-04

On Wed, May 8, 2019 at 9:58 AM Cliff Patterson <cpatterson at psdrcs.com>
wrote:

> I get the following error when installing Geonode from the testing PPA on
> a VM. After setting the IP address, the error appears again. Consequently,
> geoserver is not accessible and Geonode throws up 404 errors (e.g. when
> opening map view). No changes have been made to the settings.py file.
>
> When logging into Geonode to access geoserver (from host machine), the
> address is looking for geoserver at localhost:
> http://x.x.x.x/proxy/?url=http://localhost:8080/geoserver/
> <http://192.168.20.47/proxy/?url=http://localhost:8080/geoserver/>
>
>
> Setting up oauth
> Waiting Tomcat Service to Restart...
> Waiting Apache HTTPD Service to Restart...
> Inspecting the available layers in GeoServer ...
> Traceback (most recent call last):
>   File "/usr/bin/django-admin", line 21, in <module>
>     management.execute_from_command_line()
>   File
> "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line
> 364, in execute_from_command_line
>     utility.execute()
>   File
> "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line
> 356, in execute
>     self.fetch_command(subcommand).run_from_argv(self.argv)
>   File "/usr/lib/python2.7/dist-packages/django/core/management/base.py",
> line 283, in run_from_argv
>     self.execute(*args, **cmd_options)
>   File "/usr/lib/python2.7/dist-packages/django/core/management/base.py",
> line 330, in execute
>     output = self.handle(*args, **options)
>   File
> "/usr/local/lib/python2.7/dist-packages/geonode/geoserver/management/commands/updatelayers.py",
> line 124, in handle
>     execute_signals=True)
>   File
> "/usr/local/lib/python2.7/dist-packages/geonode/geoserver/helpers.py", line
> 564, in gs_slurp
>     resources = cat.get_resources()
>   File "/usr/lib/python2.7/dist-packages/geoserver/catalog.py", line 864,
> in get_resources
>     for ws in self.get_workspaces():
>   File "/usr/lib/python2.7/dist-packages/geoserver/catalog.py", line 1015,
> in get_workspaces
>     description = self.get_xml("%s/workspaces.xml" % self.service_url)
>   File "/usr/lib/python2.7/dist-packages/geoserver/catalog.py", line 218,
> in get_xml
>     raise FailedRequestError("Tried to make a GET request to %s but got a
> %d status code: \n%s" % (rest_url, response.status, content))
> geoserver.catalog.FailedRequestError: Tried to make a GET request to
> http://localhost:8080/geoserver/rest/workspaces.xml but got a 404 status
> code:
> <!doctype html><html lang="en"><head><title>HTTP Status 404 – Not
> Found</title><style type="text/css">h1
> {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;}
> h2
> {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;}
> h3
> {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;}
> body
> {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} b
> {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;}
> p
> {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}
> a {color:black;} a.name {color:black;} .line
> {height:1px;background-color:#525D76;border:none;}</style></head><body><h1>HTTP
> Status 404 – Not Found</h1><hr class="line" /><p><b>Type</b> Status
> Report</p><p><b>Message</b>
> /geoserver/rest/workspaces.xml</p><p><b>Description</b> The
> origin server did not find a current representation for the target resource
> or is not willing to disclose that one exists.</p><hr class="line"
> /><h3>Apache Tomcat/8.5.39 (Ubuntu)</h3></body></html>
> Processing triggers for libc-bin (2.27-3ubuntu1) ...
> Processing triggers for ureadahead (0.100.0-21) ...
> Processing triggers for systemd (237-3ubuntu10.21) ...
> Processing triggers for ufw (0.36-0ubuntu0.18.04.1) ...
> Processing triggers for rsyslog (8.32.0-1ubuntu4) ...
> Processing triggers for ca-certificates (20180409) ...
> Updating certificates in /etc/ssl/certs...
> 0 added, 0 removed; done.
>
> The same error appears when attempting to set IP for Geonode:
>
> $ sudo geonode-updateip x.x.x.x
> [sudo] password for cliffpat:
> Replacing SITEURL value with '192.168.20.47' in
> /etc/geonode/local_settings.py ... done.
> Adding entry for '192.168.20.47' in
> /usr/share/geoserver/data/printing/config.yaml ... done.
> Setting up oauth
> Waiting Tomcat Service to Restart...
> Waiting Apache HTTPD Service to Restart...
> Inspecting the available layers in GeoServer ...
> Traceback (most recent call last):
>   File "/usr/bin/django-admin", line 21, in <module>
>     management.execute_from_command_line()
>   File
> "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line
> 364, in execute_from_command_line
>     utility.execute()
>   File
> "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line
> 356, in execute
>     self.fetch_command(subcommand).run_from_argv(self.argv)
>   File "/usr/lib/python2.7/dist-packages/django/core/management/base.py",
> line 283, in run_from_argv
>     self.execute(*args, **cmd_options)
>   File "/usr/lib/python2.7/dist-packages/django/core/management/base.py",
> line 330, in execute
>     output = self.handle(*args, **options)
>   File
> "/usr/local/lib/python2.7/dist-packages/geonode/geoserver/management/commands/updatelayers.py",
> line 124, in handle
>     execute_signals=True)
>   File
> "/usr/local/lib/python2.7/dist-packages/geonode/geoserver/helpers.py", line
> 564, in gs_slurp
>     resources = cat.get_resources()
>   File "/usr/lib/python2.7/dist-packages/geoserver/catalog.py", line 864,
> in get_resources
>     for ws in self.get_workspaces():
>   File "/usr/lib/python2.7/dist-packages/geoserver/catalog.py", line 1015,
> in get_workspaces
>     description = self.get_xml("%s/workspaces.xml" % self.service_url)
>   File "/usr/lib/python2.7/dist-packages/geoserver/catalog.py", line 218,
> in get_xml
>     raise FailedRequestError("Tried to make a GET request to %s but got a
> %d status code: \n%s" % (rest_url, response.status, content))
> geoserver.catalog.FailedRequestError: Tried to make a GET request to
> http://localhost:8080/geoserver/rest/workspaces.xml but got a 404 status
> code:
> <!doctype html><html lang="en"><head><title>HTTP Status 404 – Not
> Found</title><style type="text/css">h1
> {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;}
> h2
> {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;}
> h3
> {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;}
> body
> {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} b
> {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;}
> p
> {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}
> a {color:black;} a.name {color:black;} .line
> {height:1px;background-color:#525D76;border:none;}</style></head><body><h1>HTTP
> Status 404 – Not Found</h1><hr class="line" /><p><b>Type</b> Status
> Report</p><p><b>Message</b>
> /geoserver/rest/workspaces.xml</p><p><b>Description</b> The
> origin server did not find a current representation for the target resource
> or is not willing to disclose that one exists.</p><hr class="line"
> /><h3>Apache Tomcat/8.5.39 (Ubuntu)</h3></body></html>
>
>

-- 

Cliff Patterson Ph.D.

*PSD* | Senior GIS Consultant
P: 519-690-2565 ext. 2565
www.psdrcs.com
London | 148 Fullarton St. 9th Floor
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geonode-users/attachments/20190508/b657ddfc/attachment-0001.html>


More information about the geonode-users mailing list