banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Sat 06 July 2013 15:44

toto49
Participant occasionnel
Date d'inscription: 6 Jul 2013
Messages: 10

Problème lancement Geoserver

Bonjour à tous,

Je suis débutant en web-cartographie. Je viens d'installer GeoServer et j'aimerais lancer mes pages html depuis le répertoire www de geoserver.
Malheureusement lorsque je lance ma page en tapant : http://localhost:8080/geoserver/essai.html j'ai une erreur 404 page not found.
Même les exemples proposés par Geoserver ne fonctionnent pas en les lançant de cette manière...

Pouvez vous me dire ce qu'il ne va pas ?

Merci d'avance

Hors ligne

 

#2 Sun 07 July 2013 11:16

Georgie
Participant assidu
Date d'inscription: 28 May 2011
Messages: 232

Re: Problème lancement Geoserver

Bonjour

En local, Geoserver doit être starter avant chaque utilisation.
Si le pc a été éteint depuis la dernière utilisation, ou si le port a été utilisé par une autre application, il faut re-starter GeoServer.

Il y a justement, dans le dossier de GeoServer, un fichier .jar, sans doute nommé start.jar.
Double cliquez sur ce fichier, attendez un peu (aucune icone ne viendra confirmer que GeoServer a starté, mais ce sera bien le cas), puis rafraîchissez votre page.

Sinon, d'autres applications utilisent sans doute le même port. Dans ce cas, changez le port de GeoServer dans le fichier etc/jetty.xml

Mais dès fois, ça ne change rien, dans ce cas, réinstallez Geoserver en choisissant un autre port.


PS : Si vous êtes débutant en webmapping, mettre les mains dans les serveurs cartographiques n'est pas l'approche la plus ludique, ça peut même être très rebutant.
Perso j'ai débuté avec les kml et des applications sans serveurs carto ni base de données, ça permet de s'entraîner et de mettre en ligne des webmaps sur des serveurs à 30 euros par an, ce qui est bien pour un débutant (pas cher, on peut communiquer ses webmaps réellement, et ne pas rester qu'en local !) !

Dernière modification par Georgie (Sun 07 July 2013 11:33)

Hors ligne

 

#3 Mon 08 July 2013 09:15

toto49
Participant occasionnel
Date d'inscription: 6 Jul 2013
Messages: 10

Re: Problème lancement Geoserver

Bonjour,

J'ai bien démarré mon serveur, j'ai accès à la page d'accueil, je peux prévisualiser mes layers etc mais impossible de lancer mes propres pages... Sinon pour mon projet je suis obligé d'utiliser une base de données.

Hors ligne

 

#4 Mon 08 July 2013 10:04

Georgie
Participant assidu
Date d'inscription: 28 May 2011
Messages: 232

Re: Problème lancement Geoserver

Hum ok, mettez le code de votre page essai.html

Le problème vient peut-être du html et pas de GeoServer

Hors ligne

 

#5 Mon 08 July 2013 10:13

toto49
Participant occasionnel
Date d'inscription: 6 Jul 2013
Messages: 10

Re: Problème lancement Geoserver

Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>Open Layers Example</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <style type="text/css">
    html, body { height: 100%; }
    body {margin: 0px;}
    #map {
      width: 100%;
      height: 100%;
    }
   </style>
    <script src="http://openlayers.org/api/2.6-rc2/OpenLayers.js"></script>
    <script type="text/javascript">
        var map, wms, vectors;

        function init(){

            map = new OpenLayers.Map("map", {numZoomLevels: 5});

            OpenLayers.Feature.Vector.style['default']['fillOpacity'] = 0.9;    
            vectors = new OpenLayers.Layer.GML("Internet Users", "essai2.json", {
            format: OpenLayers.Format.GeoJSON, 
            //styleMap: build_style(), 
            isBaseLayer: true, 
            projection: new OpenLayers.Projection("EPSG:4326"), 
            attribution: "<a href='http://data.un.org'>UN Data</a>"});
            map.addLayers([vectors]);

            map.zoomToMaxExtent();


        }

        function build_style() {
            var theme = new OpenLayers.Style();
            var ruleHigh = new OpenLayers.Rule(
            {
              filter: new OpenLayers.Filter.Comparison({
                type: OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO,
                property: "value",
                value: 50 }),
                symbolizer: {"Polygon": {'fillColor': '#ff0000'}}
            });
            var ruleMed1 = new OpenLayers.Rule({filter: new OpenLayers.Filter.Logical({
                type: OpenLayers.Filter.Logical.AND,
                filters: [ 
                    new OpenLayers.Filter.Comparison({
                        type: OpenLayers.Filter.Comparison.LESS_THAN,
                        property: "value",
                        value: 50
                    }),
                    new OpenLayers.Filter.Comparison({
                        type: OpenLayers.Filter.Comparison.GREATER_THAN,
                        property: "value",
                        value: 20
                    })
                ]
                }),
                symbolizer: {"Polygon": {'fillColor': '#ff6600'}}
            });
            var ruleMed2 = new OpenLayers.Rule({filter: new OpenLayers.Filter.Logical({
                type: OpenLayers.Filter.Logical.AND,
                filters: [ 
                    new OpenLayers.Filter.Comparison({
                        type: OpenLayers.Filter.Comparison.LESS_THAN,
                        property: "value",
                        value: 20
                    }),
                    new OpenLayers.Filter.Comparison({
                        type: OpenLayers.Filter.Comparison.GREATER_THAN,
                        property: "value",
                        value: 10
                    })
                ]
                }),
                symbolizer: {"Polygon": {'fillColor': '#ffcc00'}}
            });
            var ruleLow = new OpenLayers.Rule({filter: new OpenLayers.Filter.Comparison({
                type: OpenLayers.Filter.Comparison.LESS_THAN,
                property: "value",
                value: 10
                }),
                symbolizer: {"Polygon": {'fillColor': '#ffff66'}}
            });
            theme.addRules([ruleLow, ruleMed1, ruleMed2, ruleHigh]);
            
            var stylemap = new OpenLayers.StyleMap({'default':theme, 'select': {'strokeColor': '#0000ff', 'fillColor': '#0000ff', 'strokeWidth': 2}});
            return stylemap;
        }            
    
    </script>

  </head>
  <body onload="init()">
      <h2 style="position:absolute; z-index:10000; left: 100px;">Internet Usage by Country, 2005</h2>
    <div id="map">
      <div id="info" style="left:10px; position:absolute; bottom: 10px; z-index:10000"></div>
    </div>
  </body>
</html>

J'ai pris cet exemple sur internet, il fonctionne quand je le mets dans mon serveur virtuel apache. J'aimerais l'ouvrir via GeoServer car après je voudrais remplacer le fichier Json de l'exemple, par un fichier Json généré par Geoserver.

Hors ligne

 

#6 Mon 08 July 2013 10:20

Georgie
Participant assidu
Date d'inscription: 28 May 2011
Messages: 232

Re: Problème lancement Geoserver

Hum, Une piste mais à vérifier : GeoServer est un serveur cartographique, et pas un serveur local ou un serveur à part entière. Il ne doit donc pas être opposé aux serveur locaux ou vrais FTP, mais est complémentaire.
Dans ce sens, il doit être possible d'installer GeoServer dans Apache (à vérifier !)

Hors ligne

 

#7 Mon 08 July 2013 14:10

DESPRES Damien
Participant occasionnel
Lieu: Ramonville saint agne
Date d'inscription: 29 Jan 2007
Messages: 11

Re: Problème lancement Geoserver

bonjour,

As-tu essayé avec cette URL ?
http://localhost:8080/geoserver/www/essai.html


DESPRES Damien

Hors ligne

 

#8 Mon 08 July 2013 14:14

toto49
Participant occasionnel
Date d'inscription: 6 Jul 2013
Messages: 10

Re: Problème lancement Geoserver

Oh merci ! ça marche smile

Hors ligne

 

Pied de page des forums

Powered by FluxBB