Olá Luis,<br><br>Primeiro quero agradecer a tua rápida resposta e pedir desculpas por não ter sido suficientemente claro com a minha explicação, pois como já reparou, o português não é a minha língua materna. <br><br><span style="color: rgb(102, 102, 102);">-- Não existe qualquer referência a SRS quer no PostGis quer no código</span><br style="color: rgb(102, 102, 102);">

<span style="color: rgb(102, 102, 102);">
-- do OpenLayers. Que seja possível ver dados nestas condições é algo</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
-- para além da minha compreensão...</span><br><span style="color: rgb(102, 102, 102);">--.Na declaração dos temas em 
OpenLayers falta pelo menos a indicação</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
do campo de tipo geometria.</span><br><br>Pelo que eu percebo, sim tenho um SRS definido no PostGis, na tabela <span style="font-family: courier new,monospace;">geometry_columns</span> podemos obserbar o seguinte registo que faz referência a nossa layer de interes, <font size="2"><font style="font-family: courier new,monospace;">eixos_via_peniche.</font></font><br>

<font size="2"><br><font style="font-family: courier new,monospace;">17673; &quot;&#39;&#39;&quot;; &quot;public&quot;; &quot;eixos_via_peniche&quot;; &quot;the_geom&quot;; 2; <b>2079</b><b>1</b>; &quot;MULTILINESTRING&quot;</font></font><br>

<br>Enquanto ao SRS no OpenLayers, agora acrescente, também reparei quede outros erros,  mas continua a acontecer o mesmo, segue o código resultante da modificação:<br><pre><font size="2">          </font><font size="4"><font style="font-family: courier new,monospace;" size="2"></font><br>
 <font style="font-family: courier new,monospace;" size="2"> var roads = new OpenLayers.Layer.WFS(<br>                &quot;Roads&quot;, <br>                &quot;<a href="http://192.168.58.173:8080/geoserver/wfs">http://192.168.58.173:8080/geoserver/wfs</a>?&quot;,<br>
                {typename: &#39;topp:eixos_via_peniche&#39;},<br>                {<br>                    version: &quot;1.1.0&quot;,<br>                    typename: &#39;eixos_via_peniche&#39;, <br>                    featureNS: &#39;&quot;<a href="http://www.openplans.org/topp">http://www.openplans.org/topp</a>&quot;&#39;, <br>
                    extractAttributes: false,<br>                    srsName: &quot;EPSG:20791&quot;,<br>                    geometryName: &quot;the_geom&quot;,<br>                    extractAtributes: true,<br>                    schema: &quot;<a href="http://192.168.58.173:8080/geoserver/wfs/DescribeFeatureType?version=1.1.0&amp;typename=topp:eixos_via_peniche">http://192.168.58.173:8080/geoserver/wfs/DescribeFeatureType?version=1.1.0&amp;typename=topp:eixos_via_peniche</a>&quot;<br>
                }<br>            );<br>            roads.style = OpenLayers.Util.applyDefaults({strokeColor: &quot;#ff0000&quot;}, <br>                    OpenLayers.Feature.Vector.style[&quot;default&quot;]);</font><br></font></pre>
<br style="color: rgb(102, 102, 102);">
<span style="color: rgb(102, 102, 102);"> -- A inserção de um campo tipo geometria numa tabela PostGres deve ser</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
-- executada através do comando AddGeometryColumn, indicando o respectivo</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">-- SRS e tipo de geometria. Mais uma vez, que se consiga ver algo sem</span><br style="color: rgb(102, 102, 102);">

<span style="color: rgb(102, 102, 102);">
-- esta informação é algo que não compreendo, o PostGis demostra grande</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
-- versatilidade ao conseguir fazê-lo.</span><br><span style="border-collapse: separate; color: rgb(0, 0, 0); font-family: &#39;Times New Roman&#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; font-size: medium;"><br>

</span>Pelo que eu percebo, a função <span style="color: rgb(0, 0, 0);"> AddGeometryColumn</span> e chamada pelo mesmo plugin que utilizo desde o QGIS para exportar de shapefile para postgers.<br><br><br>Continuo a tentar..<br>
Muito obrigado<br>Òscar<br style="color: rgb(102, 102, 102);">
<span style="color: rgb(102, 102, 102);"></span><br><br><div class="gmail_quote">No dia 9 de Junho de 2010 09:08, Luís de Sousa <span dir="ltr">&lt;<a href="mailto:luis.a.de.sousa@gmail.com" target="_blank">luis.a.de.sousa@gmail.com</a>&gt;</span> escreveu:<br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Viva Óscar,<br>
<br>
A tua mensagem é longa e difícil de compreender; ficam aqui alguns<br>
pontos que me parecem estar decididamente mal:<br>
<br>
. Não existe qualquer referência a SRS quer no PostGis quer no código<br>
do OpenLayers. Que seja possível ver dados nestas condições é algo<br>
para além da minha compreensão...<br>
<br>
. A inserção de um campo tipo geometria numa tabela PostGres deve ser<br>
executada através do comando AddGeometryColumn, indicando o respectivo<br>
SRS e tipo de geometria. Mais uma vez, que se consiga ver algo sem<br>
esta informação é algo que não compreendo, o PostGis demostra grande<br>
versatilidade ao conseguir fazê-lo.<br>
<br>
. Na declaração dos temas em OpenLayers falta pelo menos a indicação<br>
do campo de tipo geometria.<br>
<br>
Diria que mesmo funcionando, este código irá inserir geometrias num<br>
SRS diferente daquele em que estão os dados originais, daí não serem<br>
visíveis.<br>
<br>
Boa sorte,<br>
<br>
Luís<br>
<br>
2010/6/9 Òscar Vidal Calbet &lt;<a href="mailto:oscarblo@gmail.com" target="_blank">oscarblo@gmail.com</a>&gt;:<br>
<div><div></div><div>&gt; Olá,<br>
&gt;<br>
&gt; Estou a dar os meus primeiros passos com servidores de mapas, como é de<br>
&gt; esperar, ando um pouco perdido.<br>
&gt; Vou tentar explicar as minhas &quot;peripécias&quot; destes últimos dias e assim<br>
&gt; tratar de encontrar algumas luzes.<br>
&gt;<br>
&gt; Estou a utilizar o seguinte ecossistema:<br>
&gt;<br>
&gt; Ubuntu Server 10.4 LTS<br>
&gt; sun-java6-jdk<br>
&gt; Tomcat6<br>
&gt; Geoserver 2.0.2 (*.war) [Native JAI] [Native JAI ImageIO]<br>
&gt; Postgresql_8.4/Postgis_1.5.0 [proj-bin libproj-dev gdal-bin<br>
&gt; postgresql-server-dev-8.4 libgdal-dev libgeos-dev build-essential<br>
&gt; libxml2-dev]<br>
&gt; GDAL<br>
&gt;<br>
&gt; Estes são os passos mais importantes que estou a realizar, vou focar a<br>
&gt; explicação numa das layers (linhas) para simplificar mas acontece o mesmo<br>
&gt; com a outra layer de pontos que tenho. Qualquer detalhe que achem importante<br>
&gt; e esteja a esquecer/omitir, não duvidem em pedir!!!:<br>
&gt;<br>
&gt; Importo o shape para Postgresql_8.4/Postgis_1.5.0, utilizando o Plugin do<br>
&gt; QGIS.<br>
&gt;<br>
&gt; Tabela que cria o Plugin:<br>
&gt;<br>
&gt; CREATE TABLE eixos_via_peniche<br>
&gt; (<br>
&gt; gid integer NOT NULL,<br>
&gt; &quot;ID&quot; integer,<br>
&gt; &quot;TOPONIMIA&quot; character varying(254),<br>
&gt; the_geom geometry,<br>
&gt; CONSTRAINT eixos_via_peniche_pkey PRIMARY KEY (gid),<br>
&gt; CONSTRAINT enforce_dims_the_geom CHECK (st_ndims(the_geom) = 2),<br>
&gt; CONSTRAINT enforce_srid_the_geom CHECK (st_srid(the_geom) = 20791)<br>
&gt; )<br>
&gt; WITH (<br>
&gt; OIDS=FALSE<br>
&gt; );<br>
&gt; ALTER TABLE eixos_via_peniche OWNER TO postgres;<br>
&gt;<br>
&gt; Dados que insere o Plugin na tabela geometry_columns<br>
&gt;<br>
&gt; 17673;&quot;&#39;&#39;&quot;;&quot;public&quot;;&quot;eixos_via_peniche&quot;;&quot;the_geom&quot;;2;20791;&quot;MULTILINESTRING&quot;<br>
&gt;<br>
&gt; Publico a tabela no Geoserver 2.0.2<br>
&gt;<br>
&gt; Todo corre aparentemente bem, todos os parâmetros por defeito, mmmh só<br>
&gt; “apenas” um *warning no momento de fazer o publish (ao fim desta mensagem<br>
&gt; segue o texto do warning), mas depois se consegue visualizar a layer sem<br>
&gt; problemas via WMS utilizando o Layer Preview.<br>
&gt;<br>
&gt; Experimento de fazer una transacção via Demos Request.<br>
&gt;<br>
&gt; &lt;wfs:Transaction service=&quot;WFS&quot; version=&quot;1.0.0&quot;<br>
&gt; xmlns:wfs=&quot;<a href="http://www.opengis.net/wfs" target="_blank">http://www.opengis.net/wfs</a>&quot;<br>
&gt; xmlns:topp=&quot;<a href="http://www.openplans.org/topp" target="_blank">http://www.openplans.org/topp</a>&quot;<br>
&gt; xmlns:gml=&quot;<a href="http://www.opengis.net/gml" target="_blank">http://www.opengis.net/gml</a>&quot;<br>
&gt; xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>&quot;<br>
&gt; xsi:schemaLocation=&quot;<a href="http://www.opengis.net/wfs" target="_blank">http://www.opengis.net/wfs</a><br>
&gt; <a href="http://schemas.opengis.net/wfs/1.0.0/WFS-transaction.xsd" target="_blank">http://schemas.opengis.net/wfs/1.0.0/WFS-transaction.xsd</a><br>
&gt; <a href="http://www.openplans.org/topp" target="_blank">http://www.openplans.org/topp</a><br>
&gt; <a href="http://localhost:8080/geoserver/wfs/DescribeFeatureType?typename=topp:eixos_via_peniche" target="_blank">http://localhost:8080/geoserver/wfs/DescribeFeatureType?typename=topp:eixos_via_peniche</a>&quot;&gt;<br>


&gt; &lt;wfs:Insert&gt;<br>
&gt;  &lt;topp:eixos_via_peniche&gt;<br>
&gt;   &lt;topp:the_geom&gt;<br>
&gt;    &lt;gml:MultiLineString<br>
&gt; srsName=&quot;<a href="http://www.opengis.net/gml/srs/epsg.xml#4326" target="_blank">http://www.opengis.net/gml/srs/epsg.xml#4326</a>&quot;&gt;<br>
&gt;     &lt;gml:lineStringMember&gt;<br>
&gt;      &lt;gml:LineString&gt;<br>
&gt;       &lt;gml:coordinates decimal=&quot;.&quot; cs=&quot;,&quot; ts=&quot; &quot;&gt;<br>
&gt; 494475.71056415,5433016.8189323 494982.70115662,5435041.95096618<br>
&gt; &lt;/gml:coordinates&gt;<br>
&gt;      &lt;/gml:LineString&gt;<br>
&gt;     &lt;/gml:lineStringMember&gt;<br>
&gt;    &lt;/gml:MultiLineString&gt;<br>
&gt;   &lt;/topp:the_geom&gt;<br>
&gt;   &lt;topp:TYPE&gt;alley&lt;/topp:TYPE&gt;<br>
&gt;  &lt;/topp:eixos_via_peniche&gt;<br>
&gt; &lt;/wfs:Insert&gt;<br>
&gt; &lt;/wfs:Transaction&gt;<br>
&gt;<br>
&gt; Resultado da transacção:<br>
&gt;<br>
&gt; &lt;wfs:WFS_TransactionResponse version=&quot;1.0.0&quot;<br>
&gt; xsi:schemaLocation=&quot;<a href="http://www.opengis.net/wfs" target="_blank">http://www.opengis.net/wfs</a><br>
&gt; <a href="http://192.168.58.173:8080/geoserver/schemas/wfs/1.0.0/WFS-transaction.xsd" target="_blank">http://192.168.58.173:8080/geoserver/schemas/wfs/1.0.0/WFS-transaction.xsd</a>&quot;&gt;<br>
&gt; &lt;wfs:InsertResult&gt;<br>
&gt; &lt;ogc:FeatureId fid=&quot;eixos_via_peniche.5134&quot;/&gt;<br>
&gt; &lt;/wfs:InsertResult&gt;<br>
&gt; &lt;wfs:TransactionResult&gt;<br>
&gt; &lt;wfs:Status&gt;<br>
&gt; &lt;wfs:SUCCESS/&gt;<br>
&gt; &lt;/wfs:Status&gt;<br>
&gt; &lt;/wfs:TransactionResult&gt;<br>
&gt; &lt;/wfs:WFS_TransactionResponse&gt;<br>
&gt;<br>
&gt; Verifico via WMS utilizando o Layer Preview, se consegue visualizar a layer<br>
&gt; e a linha inserida, também na tabela Postgis foi inserido o registo, tudo<br>
&gt; parece correr bem...<br>
&gt;<br>
&gt; Agora chega o momento de experimentar o mesmo utilizando Openlayers. Para<br>
&gt; isto modifico o ficheri wfs-t.html que o Geoserver utiliza para mostrar um<br>
&gt; exemplo de utilização de WFS-T.<br>
&gt;<br>
&gt;     &lt;script type=&quot;text/javascript&quot;&gt;<br>
&gt;         OpenLayers.IMAGE_RELOAD_ATTEMPTS = 3;<br>
&gt;<br>
&gt;         var map;<br>
&gt;         function init(){<br>
&gt;             map = new OpenLayers.Map(&#39;map&#39;);<br>
&gt;             var political = new OpenLayers.Layer.WMS(<br>
&gt;                 &quot;State&quot;,<br>
&gt;                 &quot;/geoserver/wms&quot;,<br>
&gt;                 {layers: &#39;topp:peniche&#39;,<br>
&gt;                  format: &#39;image/png&#39;}<br>
&gt;             );<br>
&gt;<br>
&gt;            var roads = new OpenLayers.Layer.WFS(<br>
&gt;                 &quot;Roads&quot;,<br>
&gt;                 &quot;/geoserver/wfs&quot;,<br>
&gt;                 {typename: &#39;topp:eixos_via_peniche&#39;},<br>
&gt;                 {<br>
&gt;                     typename: &#39;eixos_via_peniche&#39;,<br>
&gt;                     featureNS: &#39;<a href="http://www.openplans.org/topp" target="_blank">http://www.openplans.org/topp</a>&#39;,<br>
&gt;                     extractAttributes: false<br>
&gt;                 }<br>
&gt;             );<br>
&gt;             roads.style = OpenLayers.Util.applyDefaults({strokeColor:<br>
&gt; &quot;#ff0000&quot;},<br>
&gt;                     OpenLayers.Feature.Vector.style[&quot;default&quot;]);<br>
&gt;<br>
&gt;             var cities = new OpenLayers.Layer.WFS(<br>
&gt;                 &quot;Cities&quot;,<br>
&gt;                 &quot;/geoserver/wfs&quot;,<br>
&gt;                 {typename: &#39;topp:pontos_interese_peniche&#39;},<br>
&gt;                 {<br>
&gt;                     typename: &#39;pontos_interese_peniche&#39;,<br>
&gt;                     featureNS: &#39;<a href="http://www.openplans.org/topp" target="_blank">http://www.openplans.org/topp</a>&#39;,<br>
&gt;                     extractAttributes: false<br>
&gt;                 }<br>
&gt;             );<br>
&gt;             cities.style = OpenLayers.Util.applyDefaults({strokeColor:<br>
&gt; &quot;#0000ff&quot;},<br>
&gt;                     OpenLayers.Feature.Vector.style[&quot;default&quot;]);<br>
&gt;<br>
&gt;             map.addLayers([political, roads, cities]);<br>
&gt;<br>
&gt;             var panel = new OpenLayers.Control.Panel(<br>
&gt;                 {displayClass: &#39;olControlEditingToolbar&#39;}<br>
&gt;             );<br>
&gt;<br>
&gt;             var drawLine = new OpenLayers.Control.DrawFeature(<br>
&gt;                 roads, OpenLayers.Handler.Path,<br>
&gt;                 {displayClass: &#39;olControlDrawFeaturePath&#39;}<br>
&gt;             );<br>
&gt;             drawLine.featureAdded = function(feature) {<br>
&gt;                 feature.layer.eraseFeatures([feature]);<br>
&gt;                 // cast to multilinestring<br>
&gt;                 feature.geometry = new OpenLayers.Geometry.MultiLineString(<br>
&gt;                     feature.geometry<br>
&gt;                 );<br>
&gt;                 feature.style.strokeColor = &quot;#ff0000&quot;;<br>
&gt;                 feature.state = OpenLayers.State.INSERT;<br>
&gt;                 feature.layer.drawFeature(feature);<br>
&gt;             }<br>
&gt;<br>
&gt;             var drawPoint = new OpenLayers.Control.DrawFeature(<br>
&gt;                 cities, OpenLayers.Handler.Point,<br>
&gt;                 {displayClass: &#39;olControlDrawFeaturePoint&#39;}<br>
&gt;             );<br>
&gt;             drawPoint.featureAdded = function(feature) {<br>
&gt;                 feature.layer.eraseFeatures([feature]);<br>
&gt;                 // cast to multipoint<br>
&gt;                 feature.geometry = new OpenLayers.Geometry.MultiPoint(<br>
&gt;                     feature.geometry<br>
&gt;                 );<br>
&gt;                 feature.style.strokeColor = &quot;#0000ff&quot;;<br>
&gt;                 feature.state = OpenLayers.State.INSERT;<br>
&gt;                 feature.layer.drawFeature(feature);<br>
&gt;             }<br>
&gt;<br>
&gt;             panel.addControls(<br>
&gt;                 [new OpenLayers.Control.Navigation(), drawLine, drawPoint]<br>
&gt;             );<br>
&gt;<br>
&gt;             map.addControl(panel);<br>
&gt;             map.addControl(new OpenLayers.Control.LayerSwitcher());<br>
&gt;<br>
&gt;             map.zoomToExtent(<br>
&gt;                 new OpenLayers.Bounds(-9.516,39.279,-9.255,39.421)<br>
&gt;             );<br>
&gt;         }<br>
&gt;     &lt;/script&gt;<br>
&gt;   &lt;/head&gt;<br>
&gt; &lt;body onload=&quot;init()&quot;&gt;<br>
&gt;     &lt;a href=&quot;#&quot; onclick=&quot;map.layers[1].commit();return false&quot;&gt;Save<br>
&gt; Roads&lt;/a&gt;&lt;br /&gt;<br>
&gt;     &lt;a href=&quot;#&quot; onclick=&quot;map.layers[2].commit();return false&quot;&gt;Save<br>
&gt; Cities&lt;/a&gt;<br>
&gt;     &lt;div id=&quot;map&quot;&gt;&lt;/div&gt;<br>
&gt;   &lt;/body&gt;<br>
&gt; &lt;/html&gt;<br>
&gt;<br>
&gt; Até agora tudo bem... tento visualizar o mapa resultante, e.., não se<br>
&gt; conseguem visualizar as layers definidas como WFS!!! só apenas a base layer<br>
&gt; definida como WMS. Mas, o surpreendente é que sim se conseguem realizar<br>
&gt; transacções WFS-T com sucesso, inserindo novas linhas no mapa (e na base de<br>
&gt; dados), mas só conseguindo visualizar apenas as linhas acrescentadas com a<br>
&gt; interface do Openlayers. Experimentando, observo que só consigo visualizar<br>
&gt; todas as linhas via WMS utilizando o Layer Preview.<br>
&gt; Depois de todo isto decido aceder ao serviço WFS utilizando outro cliente, o<br>
&gt; uDig, e fico mesmo surpreendido ao ver que o resultado e totalmente o<br>
&gt; contrario que utilizando Openlayers, pois só consigo visualizar as linhas<br>
&gt; originais da layer e ano as que foram acrescentadas via WFS-T. Com tudo<br>
&gt; isto, insisto, e vou ao QGIS para tentar visualizar via WMS, também só<br>
&gt; consigo visualizar as linhas originais da layer, e voltando ao ponto<br>
&gt; anterior, só consigo visualizar todas linhas via WMS utilizando o Layer<br>
&gt; Preview do geoserver.<br>
&gt;<br>
&gt; Não estou seguro que seja importante, mas nos registos da tabela<br>
&gt; eixos_via_peniche é possível observar o seguinte:<br>
&gt;<br>
&gt; Definição da tabela<br>
&gt; gid integer NOT NULL,<br>
&gt; &quot;ID&quot; integer,<br>
&gt; &quot;TOPONIMIA&quot; character varying(254),<br>
&gt; the_geom geometry,<br>
&gt; CONSTRAINT eixos_via_peniche_pkey PRIMARY KEY (gid),<br>
&gt; CONSTRAINT enforce_dims_the_geom CHECK (st_ndims(the_geom) = 2),<br>
&gt; CONSTRAINT enforce_srid_the_geom CHECK (st_srid(the_geom) = 20791)<br>
&gt;<br>
&gt; Linhas originais<br>
&gt; ...<br>
&gt; 5126;1606803;&quot;&quot;;&quot;010200002037510000020000005DB5847C877AFAC0284A598...&quot;<br>
&gt; 5127;1606804;&quot;&quot;;&quot;010200002037510000030000005DB5847C877AFAC0284A598...&quot;<br>
&gt; 5128;1606805;&quot;&quot;;&quot;010200002037510000040000007A7EFB3A6075FAC02844CF6...&quot;<br>
&gt; ...<br>
&gt; Linhas acrescentadas mediante WFS-T. O campo ID não contem nada e o campo<br>
&gt; TOPONIMIA esta como &quot;&quot;<br>
&gt; 5130;;&quot;&quot;;&quot;01050000203751000001000000010200000002000000DDC32973...&quot;<br>
&gt; 5131;;&quot;&quot;;&quot;01050000203751000001000000010200000002000000DDC32973...&quot;<br>
&gt; 5133;;&quot;&quot;;&quot;010500002037510000010000000102000000020000003E378941...&quot;<br>
&gt;<br>
&gt;<br>
&gt; Até aqui chega a minha explicação, claramente omiti informações mas não<br>
&gt; queria que fosse eterno e cansar ao pessoal...qualquer informação que<br>
&gt; precisarem, digam!!!<br>
&gt;<br>
&gt; Agradeço qualquer ajuda, critica, ponto de vista...<br>
&gt;<br>
&gt; Desde já, muito obrigado!!!<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ======================================================<br>
&gt;<br>
&gt; *warning<br>
&gt;<br>
&gt; Oops, something went wrong...<br>
&gt;<br>
&gt; Sorry, something unexpected happened on the server.<br>
&gt;<br>
&gt; Here&#39;s an error report you can include in a JIRA bug report about this<br>
&gt; issue:<br>
&gt;<br>
&gt; org.apache.wicket.WicketRuntimeException: Exception in rendering component:<br>
&gt; [Component id = message] at<br>
&gt; org.apache.wicket.Component.renderComponent(Component.java:2563) at<br>
&gt; org.apache.wicket.markup.html.WebComponent.onRender(WebComponent.java:60) at<br>
&gt; org.apache.wicket.Component.render(Component.java:2361) at<br>
&gt; org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1298) at<br>
&gt; org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1428) at<br>
&gt; org.apache.wicket.Page.onRender(Page.java:1502) at<br>
&gt; org.apache.wicket.Component.render(Component.java:2361) at<br>
&gt; org.apache.wicket.Page.renderPage(Page.java:913) at<br>
&gt; org.apache.wicket.request.target.component.PageRequestTarget.respond(PageRequestTarget.java:63)<br>
&gt; at<br>
&gt; org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104)<br>
&gt; at<br>
&gt; org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1245)<br>
&gt; at org.apache.wicket.RequestCycle.step(RequestCycle.java:1316) at<br>
&gt; org.apache.wicket.RequestCycle.steps(RequestCycle.java:1418) at<br>
&gt; org.apache.wicket.RequestCycle.request(RequestCycle.java:532) at<br>
&gt; org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:356) at<br>
&gt; org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:124)<br>
&gt; at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at<br>
&gt; javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at<br>
&gt; org.springframework.web.servlet.mvc.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:158)<br>
&gt; at<br>
&gt; org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)<br>
&gt; at<br>
&gt; org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)<br>
&gt; at<br>
&gt; org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)<br>
&gt; at<br>
&gt; org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)<br>
&gt; at<br>
&gt; org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)<br>
&gt; at<br>
&gt; org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)<br>
&gt; at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at<br>
&gt; javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at<br>
&gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br>
&gt; at<br>
&gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
&gt; at<br>
&gt; org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)<br>
&gt; at<br>
&gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
&gt; at<br>
&gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
&gt; at<br>
&gt; org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)<br>
&gt; at<br>
&gt; org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)<br>
&gt; at<br>
&gt; org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)<br>
&gt; at<br>
&gt; org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br>
&gt; at<br>
&gt; org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)<br>
&gt; at<br>
&gt; org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br>
&gt; at<br>
&gt; org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)<br>
&gt; at<br>
&gt; org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br>
&gt; at<br>
&gt; org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)<br>
&gt; at<br>
&gt; org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br>
&gt; at<br>
&gt; org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)<br>
&gt; at<br>
&gt; org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br>
&gt; at<br>
&gt; org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)<br>
&gt; at<br>
&gt; org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br>
&gt; at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)<br>
&gt; at<br>
&gt; org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br>
&gt; at<br>
&gt; org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)<br>
&gt; at<br>
&gt; org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br>
&gt; at<br>
&gt; org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)<br>
&gt; at<br>
&gt; org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)<br>
&gt; at<br>
&gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
&gt; at<br>
&gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
&gt; at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73) at<br>
&gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
&gt; at<br>
&gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
&gt; at<br>
&gt; org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:183)<br>
&gt; at<br>
&gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
&gt; at<br>
&gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
&gt; at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41) at<br>
&gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
&gt; at<br>
&gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
&gt; at<br>
&gt; org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)<br>
&gt; at<br>
&gt; org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)<br>
&gt; at<br>
&gt; org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)<br>
&gt; at<br>
&gt; org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br>
&gt; at<br>
&gt; org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br>
&gt; at<br>
&gt; org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)<br>
&gt; at<br>
&gt; org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)<br>
&gt; at<br>
&gt; org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)<br>
&gt; at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)<br>
&gt; at java.lang.Thread.run(Thread.java:619) Caused by:<br>
&gt; java.util.MissingResourceException: Unable to find resource:<br>
&gt; featureTypeReloadWarning for component:<br>
&gt; resource:tabs:panel:theList:1:content<br>
&gt; [class=org.geoserver.web.data.resource.FeatureResourceConfigurationPanel] at<br>
&gt; org.apache.wicket.Localizer.getString(Localizer.java:266) at<br>
&gt; org.apache.wicket.model.StringResourceModel.getString(StringResourceModel.java:491)<br>
&gt; at<br>
&gt; org.apache.wicket.model.StringResourceModel.load(StringResourceModel.java:633)<br>
&gt; at<br>
&gt; org.apache.wicket.model.LoadableDetachableModel.getObject(LoadableDetachableModel.java:114)<br>
&gt; at<br>
&gt; org.apache.wicket.model.StringResourceModel$AssignmentWrapper.getObject(StringResourceModel.java:230)<br>
&gt; at org.apache.wicket.Component.getModelObject(Component.java:1565) at<br>
&gt; org.apache.wicket.Component.getModelObjectAsString(Component.java:1587) at<br>
&gt; org.apache.wicket.markup.html.basic.Label.onComponentTagBody(Label.java:111)<br>
&gt; at org.apache.wicket.Component.renderComponent(Component.java:2524) ... 72<br>
&gt; more<br>
&gt;<br>
</div></div><div><div></div><div>&gt; _______________________________________________<br>
&gt; Portugal mailing list<br>
&gt; <a href="mailto:Portugal@lists.osgeo.org" target="_blank">Portugal@lists.osgeo.org</a><br>
&gt; <a href="http://lists.osgeo.org/mailman/listinfo/portugal" target="_blank">http://lists.osgeo.org/mailman/listinfo/portugal</a><br>
&gt;<br>
&gt;<br>
_______________________________________________<br>
Portugal mailing list<br>
<a href="mailto:Portugal@lists.osgeo.org" target="_blank">Portugal@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/portugal" target="_blank">http://lists.osgeo.org/mailman/listinfo/portugal</a><br>
</div></div></blockquote></div><br>