Geoserver + Tomcat

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
kliver
Участник
Сообщения: 83
Зарегистрирован: 19 мар 2011, 18:15
Репутация: 0

Geoserver + Tomcat

Сообщение kliver »

День добрый.
Возникла необходимость работы с геосервером в томкате. Изначально я разработал проект в станд-элон Геосервере. Но когда я перенес его в томкат карта перестала отображаться. Я скопировал папку c openlayers в проект созданный в томкате так что путь до этой библиотеки такой же как в проекте сделанном на геосервере.
Единственное в чем я неуверен это пути в wms и к ксс, я их оставил такими же как были то есть
ВМС localhost:8080/geoserver/wms
CSS localhost:8080/geoserver/openlayers/theme/default/style.css
Дак вот к чему я это все. Эти пути нужно как то изменять при работе в томкате? Или в конфиге томката нужно что то еще дополнительно настраивать (Хотя это маловероятно потому как если запустить геосервер в томкате то слои нормально просматриваются в layers preview ).
kliver
Участник
Сообщения: 83
Зарегистрирован: 19 мар 2011, 18:15
Репутация: 0

Re: Geoserver + Tomcat

Сообщение kliver »

Код: Выделить всё


<%@ page language="java" contentType="text/html; charset=UTF-8"
 pageEncoding="UTF-8"%>
  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
   
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<title> My first JSP </title> 
<link href="http://localhost:8080/geoserver/openlayers/theme/default/style.css" type="text/css"/>
<style type="text/css">
	div.list {background-color:#dddddd; border-right:2px dashed #717dc9; width:250px; height:400px; float:right; margin-top:-395px}
	div.ol {background-color:#ffffff; height:400px; min-width:380px; max-width:3800px; margin-right:260px; padding-right:20px;margin-top:-15px}
	div.info {background-color:#eeeeee; height:220px; margin-top:10px; width:100%}
	div.upload{background-color:#ffffff; height:190px; width:300px; float: right; margin-left:10px; margin:10px }
	div.accept{background-color:#ffffff; height:190px; width:300px; float: left; margin-left:10px; margin:10px }
	div.filelist {overflow: auto; height:330px; margin-left:10px}
	div.listtitle {margin-left:10px; background-color:#ffffff}
	/* General settings */
        body {
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
            font-size: small;
            }
    /* The map and the location bar */
        #map {
            clear: both;
            position: relative;
            width: 687px;
            height: 330px;
            border: 1px solid black;
            }
</style>
<script src="OpenLayers/OpenLayers.js"></script>
<script type="text/javascript">
        var lon = 150;
		var params;
        var lat = 50;
        var zoom = 6;
        var map, layer;
		var extend = new OpenLayers.Bounds(1622287.25, 383562.90625, 1623662.375, 384223.21875);
		var options = { 
						maxResolution: 5.37158203125,

						maxExtent: extend,
						projection:"EPSG:70066",
						units:'m'}
        function init(){
            map = new OpenLayers.Map( 'map', options);
            layer = new OpenLayers.Layer.WMS( "OpenLayers WMS",
                    "http://localhost:8080/geoserver/wms", {layers: 'cite:filedata'} );
            map.addLayer(layer);
			map.zoomToExtent(extend);
    //        <!--map.setCenter(extend.getCenterLonLat(), map.getZoomForExtent(extend));-->
            map.addControl( new OpenLayers.Control.LayerSwitcher() );
		
        }
    </script>
</head>
<body onload="init()">

<div class="ol"> <div id="map"></div> </div>
</body>
</html>
Вот код приложения.
Konstantin Tokar
Активный участник
Сообщения: 178
Зарегистрирован: 16 июл 2008, 09:56
Репутация: 1
Откуда: Москва

Re: Geoserver + Tomcat

Сообщение Konstantin Tokar »

запустите firebug и будет понятно что происходит
kliver
Участник
Сообщения: 83
Зарегистрирован: 19 мар 2011, 18:15
Репутация: 0

Re: Geoserver + Tomcat

Сообщение kliver »

Огнежук ошибок не выдает.
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Geoserver + Tomcat

Сообщение Denis Rykov »

А запускаете вы OL-приложение на localhost?
Spatial is now, more than ever, just another column- The Geometry Column.
kliver
Участник
Сообщения: 83
Зарегистрирован: 19 мар 2011, 18:15
Репутация: 0

Re: Geoserver + Tomcat

Сообщение kliver »

Я немного не понял вопроса. Томкат у меня на компьютере. Запускаю через startup.bat и запускаю свое приложение http://localhost:8080/serv/
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Geoserver + Tomcat

Сообщение Denis Rykov »

Ясно. Тогда действительно firebug в помощь, посмотрите какие запросы уходят на сервер, какие ответы приходят обратно.
Spatial is now, more than ever, just another column- The Geometry Column.
kliver
Участник
Сообщения: 83
Зарегистрирован: 19 мар 2011, 18:15
Репутация: 0

Re: Geoserver + Tomcat

Сообщение kliver »

То есть никаких дополнительных настроек делать в томкате не нужно?
kliver
Участник
Сообщения: 83
Зарегистрирован: 19 мар 2011, 18:15
Репутация: 0

Re: Geoserver + Tomcat

Сообщение kliver »

Судя по всему приложение не может получить вмс
http://localhost:8080/geoserver/wms?LAY ... HEIGHT=256
http://localhost:8080/geoserver/wms?LAY ... HEIGHT=256
Вижу два вот таких запроса на которые нет ответа в огнежуке. И это меня не радует ведь создан слой с именем filedata.
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Geoserver + Tomcat

Сообщение Denis Rykov »

Какой-то ответ все-равно должен быть. Скопируйте ссылку и откройте ее в браузере - если сервер выдает ошибку, то скорее всего будет предложено сохранить ответ в файл. Еще с сервера может прийти пустой тайл.
Spatial is now, more than ever, just another column- The Geometry Column.
kliver
Участник
Сообщения: 83
Зарегистрирован: 19 мар 2011, 18:15
Репутация: 0

Re: Geoserver + Tomcat

Сообщение kliver »

Да так и есть. Было предложено сохранить файл wms размером в 1кб. Но почему так происходит?
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Geoserver + Tomcat

Сообщение Denis Rykov »

Потому-что сервер возвращает информацию об ошибке, откройте его в текстовом редакторе и прочитайте что за ошибка приходит.
Spatial is now, more than ever, just another column- The Geometry Column.
kliver
Участник
Сообщения: 83
Зарегистрирован: 19 мар 2011, 18:15
Репутация: 0

Re: Geoserver + Tomcat

Сообщение kliver »

В файле было такое

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE ServiceExceptionReport SYSTEM "http://localhost:8080/geoserver/schemas/wms/1.1.1/WMS_exception_1_1_1.dtd"> <ServiceExceptionReport version="1.1.1" >   <ServiceException code="InvalidSRS">
      Error occurred decoding the espg code EPSG:70066
No code "EPSG:70066" from authority "European Petroleum Survey Group" found for object of type "IdentifiedObject".
</ServiceException></ServiceExceptionReport>
Похоже я сглупил забыл добавить проекцию в томкатовский геосервер.
После добавления проекции карта все равно не показывается, но теперь если скопировать запрос в адресную строку то выдает белый квадрат в ответ.
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Geoserver + Tomcat

Сообщение Denis Rykov »

А layers preview в котором как вы говорите все работает - это OpenLayers просмотрщик слоёв? Если в нём все работает, то посмотрите какие запросы ходят на сервер и сравните с теми запросами, которые возвращают пустые тайлы в неработающем варианте.
Spatial is now, more than ever, just another column- The Geometry Column.
kliver
Участник
Сообщения: 83
Зарегистрирован: 19 мар 2011, 18:15
Репутация: 0

Re: Geoserver + Tomcat

Сообщение kliver »

Я даже не знаю, что должен искать сравниваю запросы на вмс , но они практически одинаковые.

Код: Выделить всё

 (layers preview) http://localhost:8080/geoserver/cite/wms?LAYERS=cite%3Afiledata&STYLES=&FORMAT=image%2Fpng&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&SRS=EPSG%3A900913&BBOX=1622052.2432861,383449.90698242,1623897.3817139,384336.21801758&WIDTH=687&HEIGHT=330
(приложение) http://localhost:8080/geoserver/wms?LAYERS=cite%3Afiledata&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&FORMAT=image%2Fjpeg&SRS=EPSG%3A70066&BBOX=1622974.8125,383562.90625,1623662.375,384250.46875&WIDTH=256&HEIGHT=256
Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей