#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
Hors ligne