Ola Ricardo,<br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
<span style="color: rgb(102, 102, 102);">Não sendo especialista em postgis/geoserver/openlayers, mas já tendo</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
feito alguns testes com estas tecnologias, queria só deixar uns</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
reparos e espero que alguém mais competente possa dar uma ajuda</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
melhor.</span><br></blockquote><div><br>Agradeço muito os comentários.<br> <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<span style="color: rgb(102, 102, 102);">- O extracto de código SQL que mostras parece indicar que a layer dos</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
eixos de via está bem definida, uma vez que a definição da tabela</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
parece correcta e existe também uma entrada para a layer na tabela</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
geometry_columns, com indicação para o SRS que estás a usar, que é o</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
epsg:20791. Até existem as constraints que forçam a coluna da</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
geometria (que no caso se chama &#39;the_geom&#39;) a ter os valores</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
correctos. Assim sendo, ao contrário do que havia dito o Luís, penso</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
que o postgis está ciente de qual o sistema de coordenadas usado na</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
layer. Assim sendo não me parece que o problema venha da base de</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
dados.</span><br style="color: rgb(102, 102, 102);"></blockquote><div><br>Obrigado por confirmar isto.<br> <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
- O extracto de código que mostras para a transacção WFS-T parece</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
funcionar correctamente. Tenho algumas dúvidas sobre alguns</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
parâmetros, mas como não sou entendido no assunto deixo apenas uns</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
reparos:</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
    - porque fazes referência ao namespace &#39;topp&#39; e a alguns tipos de</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
dados definidos por esse namespace? De qualquer forma não sei se é</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
relevante...</span><br></blockquote><div><br>O topp faz referencia ao namespace onde é instanciado o resource. Eu estava a utilizar o namespace  topp, que já bem criado com o Geoserver, mas agora experimentei com um namespace próprio criado por mim e não esta nenhuma mudança, tenho a sensação que aqui no esta o problema, mas se alguém poder confirmar isto era óptimo.<br>
<br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
 <span style="color: rgb(102, 102, 102);">   - porque fazes referência a outro sistema de coordenadas,</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
nomeadamente o epsg:4326 (vulgo wgs84 lat/lon)?</span></blockquote><div><br>Isto foi porque utilicei o  <span style="color: rgb(51, 102, 255);">Demos Request</span> do Geoserver e esqueci de alterar este parâmetro.<code class="focusRow subFocusRow "><font style="font-family: courier new,monospace;" size="4"><font size="2"><span style="font-family: arial,helvetica,sans-serif;">Agora seguem os pedidos feitos utilizando openlayers. O namespace agora chama-se <span style="font-family: courier new,monospace;">space.</span></span></font><br>
</font><br></code><br><b>Visualizar Antes </b>de inserir uma linha <br>Isto é o GML que volta quando tento visualizar a layer de linhas via WFS com Openlayers. Nao esta a voltar as linhas já existentes na base de dados.<br>
<div selected class="netInfoResponseText 
netInfoText "><pre><code class="wrappedText focusRow">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br>&lt;wfs:FeatureCollection <br>xmlns=&quot;<a href="http://www.opengis.net/wfs">http://www.opengis.net/wfs</a>&quot; xmlns</code><code class="wrappedText focusRow">:wfs=&quot;<a href="http://www.opengis.net/wfs">http://www.opengis.net/wfs</a>&quot; <br>
xmlns:gml=&quot;<a href="http://www.opengis.net/gml">http://www.opengis.net/gml</a>&quot; <br>xmlns:space=&quot;<a href="http://192.168">http://192.168</a></code><code class="wrappedText focusRow">.58.173:8080/space&quot; <br>
xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>&quot; <br>xsi:schemaLocation=&quot;http:/</code><code class="wrappedText focusRow">/<a href="http://192.168.58.173:8080/space">192.168.58.173:8080/space</a> <br>
<a href="http://192.168.58.173:8080/geoserver/wfs?service=WFS&amp;amp;version=1.0.0&amp;amp">http://192.168.58.173:8080/geoserver/wfs?service=WFS&amp;amp;version=1.0.0&amp;amp</a></code><code class="wrappedText focusRow">;request=DescribeFeatureType&amp;amp;typeName=space%3Aeixos_via_peniche <br>
<a href="http://www.opengis.net/wfs">http://www.opengis.net/wfs</a> http:</code><code class="wrappedText focusRow">//<a href="http://192.168.58.173:8080/geoserver/schemas/wfs/1.0.0/WFS-basic.xsd">192.168.58.173:8080/geoserver/schemas/wfs/1.0.0/WFS-basic.xsd</a>&quot;&gt;<br>
</code></pre><div style="margin-left: 40px;"><code class="wrappedText focusRow">&lt;gml:boundedBy&gt;</code><br><code class="wrappedText focusRow">&lt;gml:null&gt;unknown&lt;/gml</code><code class="wrappedText focusRow">:null&gt;</code><br>
<code class="wrappedText focusRow">&lt;/gml:boundedBy&gt;</code><br><code class="wrappedText focusRow"></code></div><pre><code class="wrappedText focusRow">&lt;/wfs:FeatureCollection&gt;</code></pre></div>Este
 o pedido feito para <b>inserir uma linha</b>:<br>
<font size="1"><br style="font-family: courier new,monospace;">
  <span style="font-family: courier new,monospace;">&lt;wfs:Transaction 
xmlns:wfs=&quot;<a href="http://www.opengis.net/wfs">http://www.opengis.net/wfs</a>&quot; version=&quot;1.0.0&quot; service=&quot;WFS&quot;&gt;<br>
&lt;wfs:Insert&gt;<br>
  </span></font>
<div style="margin-left: 40px;"><font size="1"><span style="font-family: courier new,monospace;">&lt;feature:eixos_via_peniche 
xmlns:feature=&quot;<a href="http://192.168.58.173:8080/space">http://192.168.58.173:8080/space</a>&quot;&gt;</span><br style="font-family: courier new,monospace;">
    <span style="font-family: courier new,monospace;">&lt;feature:the_geom&gt;</span><br style="font-family: courier new,monospace;">
    <span style="font-family: courier new,monospace;">&lt;gml:MultiLineString
 xmlns:gml=&quot;<a href="http://www.opengis.net/gml">http://www.opengis.net/gml</a>&quot;&gt;</span><br style="font-family: courier new,monospace;">
    <span style="font-family: courier new,monospace;">&lt;gml:lineStringMember&gt;</span><br style="font-family: courier new,monospace;">
    <span style="font-family: courier new,monospace;">&lt;gml:LineString&gt;</span><br style="font-family: courier new,monospace;">
    <span style="font-family: courier new,monospace;">&lt;gml:coordinates
 decimal=&quot;.&quot; cs=&quot;,&quot; ts=&quot; &quot;&gt;-9.2917728881836,39.366651153564 
-9.2948627929688,39.38381729126&lt;/gml:coordinates&gt;</span><br style="font-family: courier new,monospace;">
    <span style="font-family: courier new,monospace;">&lt;/gml:LineString&gt;</span><br style="font-family: courier new,monospace;">
    <span style="font-family: courier new,monospace;">&lt;/gml:lineStringMember&gt;</span><br style="font-family: courier new,monospace;">
    <span style="font-family: courier new,monospace;">&lt;/gml:MultiLineString&gt;</span><br style="font-family: courier new,monospace;">
    <span style="font-family: courier new,monospace;">&lt;/feature:the_geom&gt;</span><br style="font-family: courier new,monospace;">
    <span style="font-family: courier new,monospace;">&lt;/feature:eixos_via_peniche&gt;</span><br style="font-family: courier new,monospace;">
  </font></div>
<font size="1"><span style="font-family: courier new,monospace;">&lt;/wfs:Insert&gt;</span><br style="font-family: courier new,monospace;">
  <span style="font-family: courier new,monospace;">&lt;/wfs:Transaction&gt;</span></font><code class="focusRow subFocusRow "><font style="font-family: courier new,monospace;" size="4"><br><br></font></code><b>Visualizar Depois </b>de inserir uma linha <br>
Isto é o GML que volta quando tento visualizar a layer de linhas via WFS
 com Openlayers. Aqui só mostra a ultima linha inserida, e não as restantes 5129 que já existiam. <br><br><div selected class="netInfoResponseText 
netInfoText "><pre><code class="wrappedText focusRow">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;wfs:FeatureCollection <br>xmlns=&quot;<a href="http://www.opengis.net/wfs">http://www.opengis.net/wfs</a>&quot; <br>
xmlns</code><code class="wrappedText focusRow">:wfs=&quot;<a href="http://www.opengis.net/wfs">http://www.opengis.net/wfs</a>&quot; <br>xmlns:gml=&quot;<a href="http://www.opengis.net/gml">http://www.opengis.net/gml</a>&quot; <br>
xmlns:space=&quot;<a href="http://192.168">http://192.168</a></code><code class="wrappedText focusRow">.58.173:8080/space&quot; <br>xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>&quot; <br>
xsi:schemaLocation=&quot;http:/</code><code class="wrappedText focusRow">/<a href="http://192.168.58.173:8080/space">192.168.58.173:8080/space</a> <br><a href="http://192.168.58.173:8080/geoserver/wfs?service=WFS&amp;amp;version=1.0.0&amp;amp">http://192.168.58.173:8080/geoserver/wfs?service=WFS&amp;amp;version=1.0.0&amp;amp</a></code><code class="wrappedText focusRow">;request=DescribeFeatureType&amp;amp;typeName=space%3Aeixos_via_peniche <br>
<a href="http://www.opengis.net/wfs">http://www.opengis.net/wfs</a> http:</code><code class="wrappedText focusRow">//<a href="http://192.168.58.173:8080/geoserver/schemas/wfs/1.0.0/WFS-basic.xsd">192.168.58.173:8080/geoserver/schemas/wfs/1.0.0/WFS-basic.xsd</a>&quot;&gt;<br>
&lt;gml:boundedBy&gt;<br>&lt;gml:null&gt;unknown&lt;/gml</code><code class="wrappedText focusRow">:null&gt;<br>&lt;/gml:boundedBy&gt;<br>&lt;gml:featureMember&gt;<br></code></pre><div style="margin-left: 40px;"><code class="wrappedText focusRow">&lt;space:eixos_via_peniche fid=&quot;eixos_via_peniche.5129&quot;&gt;</code><br>
<code class="wrappedText focusRow">&lt;space</code><code class="wrappedText focusRow">:the_geom&gt;</code><br><code class="wrappedText focusRow">&lt;gml:MultiLineString srsName=&quot;<a href="http://www.opengis.net/gml/srs/epsg.xml#20791">http://www.opengis.net/gml/srs/epsg.xml#20791</a>&quot;&gt;</code><br>
<code class="wrappedText focusRow">&lt;gml:lineStringMember</code><code class="wrappedText focusRow">&gt;</code><br><code class="wrappedText focusRow">&lt;gml:LineString&gt;</code><br><code class="wrappedText focusRow">&lt;gml:coordinates xmlns:gml=&quot;<a href="http://www.opengis.net/gml">http://www.opengis.net/gml</a>&quot; decimal=&quot;.&quot; cs=&quot;,&quot; ts=&quot; &quot;&gt;-9</code><code class="wrappedText focusRow">.29520612,39.36802444 -9.33159833,39.36493454&lt;/gml:coordinates&gt;</code><br>
<code class="wrappedText focusRow">&lt;/gml:LineString&gt;</code><br><code class="wrappedText focusRow">&lt;/gml:lineStringMember</code><code class="wrappedText focusRow">&gt;</code><br><code class="wrappedText focusRow">&lt;/gml:MultiLineString&gt;</code><br>
<code class="wrappedText focusRow">&lt;/space:the_geom&gt;</code><br><code class="wrappedText focusRow">&lt;/space:eixos_via_peniche&gt;</code><br><code class="wrappedText focusRow"></code></div><pre><code class="wrappedText focusRow">&lt;/gml:featureMember&gt;<br>
&lt;/wfs:FeatureCollection</code><code class="wrappedText focusRow">&gt;</code></pre></div><code class="focusRow subFocusRow "></code><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<span style="color: rgb(102, 102, 102);">A transacção parece decorrer sem problemas e os dados que mostras na</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
base de dados são prova disso. Eu não ficaria admirado por teres as</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
colunas &#39;id&#39; e &#39;toponimia&#39; em branco. Afinal de contas não pareces</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
estar a pedir para inserir nenhuns dados nessas colunas, pelo menos no</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
código que se vê no mail. Só vejo dados novos a entrarem na coluna</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
&#39;the_geom&#39; e na coluna &#39;gid&#39;.</span><br></blockquote><div><br>Podemos pensar que a base de dados esta Ok?<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<span style="color: rgb(102, 102, 102);">Relativamente ao código javascript do openlayers, vejo de novo as</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
referências ao namespace topp, que não compreendo, mas de resto, a</span><br style="color: rgb(102, 102, 102);"><span style="color: rgb(102, 102, 102);">
minha lupa de beginner não conseguiu descobrir nenhum erro.</span><br></blockquote><div><br>Novo código OpenLayers:<br><pre id="line1">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;space:eixos_via_peniche&#39;},<br>                {<br>                    version: &#39;1.0.0&#39;,<br>                    typename: &#39;eixos_via_peniche&#39;, <br>                    featureType: &#39;eixos_via_peniche&#39;,<br>
                    featureNS: &#39;<a href="http://192.168.58.173:8080/space">http://192.168.58.173:8080/space</a>&#39;, <br>                    srsName: &#39;EPSG:20791&#39;,<br>                    geometryName: &#39;the_geom&#39;,        <br>                    schema: &quot;<a href="http://192.168.58.173:8080/geoserver/wfs?service=WFS&amp;version=1.1.0&amp;request=DescribeFeatureType&amp;typeName=space:eixos_via_peniche">http://192.168.58.173:8080/geoserver/wfs?service=WFS&amp;version=1.1.0&amp;request=DescribeFeatureType&amp;typeName=space:eixos_via_peniche</a>&quot;,<br>
                    extractAttributes: false<br>                }<br>            );<br>                        <br>            roads.style = OpenLayers.Util.applyDefaults({strokeColor: &quot;#ff0000&quot;}, <br>                    OpenLayers.Feature.Vector.style[&quot;default&quot;]);<br>
<br></pre>Também experimentei de trocar o <span style="font-family: courier new,monospace;"></span> <span style="font-family: courier new,monospace;">geometryName </span>por <span style="font-family: courier new,monospace;"></span><span style="font-family: courier new,monospace;">geometry_column </span>e o resultado é o mesmo.<br>
 </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
<span style="color: rgb(102, 102, 102);">Boa sorte na resolução do teu problema. Depois de conseguires </span></blockquote><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<span style="color: rgb(102, 102, 102);">
resolve-lo, por favor envia um mail com a resolução ;)</span><br></blockquote><div><br>Isto era óptimo!<br><br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<span style="color: rgb(102, 102, 102);">Saudações</span><br></blockquote><div><br><br>Muito obrigado por me ajudar!<br>Abraço,<br>Òscar<br><br><br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<br>
2010/6/9 Luís de Sousa &lt;<a href="mailto:luis.a.de.sousa@gmail.com" target="_blank">luis.a.de.sousa@gmail.com</a>&gt;:<br>
<div><div></div><div>&gt; Viva Óscar,<br>
&gt;<br>
&gt; A tua mensagem é longa e difícil de compreender; ficam aqui alguns<br>
&gt; pontos que me parecem estar decididamente mal:<br>
&gt;<br>
&gt; . Não existe qualquer referência a SRS quer no PostGis quer no código<br>
&gt; do OpenLayers. Que seja possível ver dados nestas condições é algo<br>
&gt; para além da minha compreensão...<br>
&gt;<br>
&gt; . A inserção de um campo tipo geometria numa tabela PostGres deve ser<br>
&gt; executada através do comando AddGeometryColumn, indicando o respectivo<br>
&gt; SRS e tipo de geometria. Mais uma vez, que se consiga ver algo sem<br>
&gt; esta informação é algo que não compreendo, o PostGis demostra grande<br>
&gt; versatilidade ao conseguir fazê-lo.<br>
&gt;<br>
&gt; . Na declaração dos temas em OpenLayers falta pelo menos a indicação<br>
&gt; do campo de tipo geometria.<br>
&gt;<br>
&gt; Diria que mesmo funcionando, este código irá inserir geometrias num<br>
&gt; SRS diferente daquele em que estão os dados originais, daí não serem<br>
&gt; visíveis.<br>
&gt;<br>
&gt; Boa sorte,<br>
&gt;<br>
&gt; Luís<br>
&gt;<br>
&gt; 2010/6/9 Òscar Vidal Calbet &lt;<a href="mailto:oscarblo@gmail.com" target="_blank">oscarblo@gmail.com</a>&gt;:<br>
&gt;&gt; Olá,<br>
&gt;&gt;<br>
&gt;&gt; Estou a dar os meus primeiros passos com servidores de mapas, como é de<br>
&gt;&gt; esperar, ando um pouco perdido.<br>
&gt;&gt; Vou tentar explicar as minhas &quot;peripécias&quot; destes últimos dias e assim<br>
&gt;&gt; tratar de encontrar algumas luzes.<br>
&gt;&gt;<br>
&gt;&gt; Estou a utilizar o seguinte ecossistema:<br>
&gt;&gt;<br>
&gt;&gt; Ubuntu Server 10.4 LTS<br>
&gt;&gt; sun-java6-jdk<br>
&gt;&gt; Tomcat6<br>
&gt;&gt; Geoserver 2.0.2 (*.war) [Native JAI] [Native JAI ImageIO]<br>
&gt;&gt; Postgresql_8.4/Postgis_1.5.0 [proj-bin libproj-dev gdal-bin<br>
&gt;&gt; postgresql-server-dev-8.4 libgdal-dev libgeos-dev build-essential<br>
&gt;&gt; libxml2-dev]<br>
&gt;&gt; GDAL<br>
&gt;&gt;<br>
&gt;&gt; Estes são os passos mais importantes que estou a realizar, vou focar a<br>
&gt;&gt; explicação numa das layers (linhas) para simplificar mas acontece o mesmo<br>
&gt;&gt; com a outra layer de pontos que tenho. Qualquer detalhe que achem importante<br>
&gt;&gt; e esteja a esquecer/omitir, não duvidem em pedir!!!:<br>
&gt;&gt;<br>
&gt;&gt; Importo o shape para Postgresql_8.4/Postgis_1.5.0, utilizando o Plugin do<br>
&gt;&gt; QGIS.<br>
&gt;&gt;<br>
&gt;&gt; Tabela que cria o Plugin:<br>
&gt;&gt;<br>
&gt;&gt; CREATE TABLE eixos_via_peniche<br>
&gt;&gt; (<br>
&gt;&gt; gid integer NOT NULL,<br>
&gt;&gt; &quot;ID&quot; integer,<br>
&gt;&gt; &quot;TOPONIMIA&quot; character varying(254),<br>
&gt;&gt; the_geom geometry,<br>
&gt;&gt; CONSTRAINT eixos_via_peniche_pkey PRIMARY KEY (gid),<br>
&gt;&gt; CONSTRAINT enforce_dims_the_geom CHECK (st_ndims(the_geom) = 2),<br>
&gt;&gt; CONSTRAINT enforce_srid_the_geom CHECK (st_srid(the_geom) = 20791)<br>
&gt;&gt; )<br>
&gt;&gt; WITH (<br>
&gt;&gt; OIDS=FALSE<br>
&gt;&gt; );<br>
&gt;&gt; ALTER TABLE eixos_via_peniche OWNER TO postgres;<br>
&gt;&gt;<br>
&gt;&gt; Dados que insere o Plugin na tabela geometry_columns<br>
&gt;&gt;<br>
&gt;&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;&gt;<br>
&gt;&gt; Publico a tabela no Geoserver 2.0.2<br>
&gt;&gt;<br>
&gt;&gt; Todo corre aparentemente bem, todos os parâmetros por defeito, mmmh só<br>
&gt;&gt; “apenas” um *warning no momento de fazer o publish (ao fim desta mensagem<br>
&gt;&gt; segue o texto do warning), mas depois se consegue visualizar a layer sem<br>
&gt;&gt; problemas via WMS utilizando o Layer Preview.<br>
&gt;&gt;<br>
&gt;&gt; Experimento de fazer una transacção via Demos Request.<br>
&gt;&gt;<br>
&gt;&gt; &lt;wfs:Transaction service=&quot;WFS&quot; version=&quot;1.0.0&quot;<br>
&gt;&gt; xmlns:wfs=&quot;<a href="http://www.opengis.net/wfs" target="_blank">http://www.opengis.net/wfs</a>&quot;<br>
&gt;&gt; xmlns:topp=&quot;<a href="http://www.openplans.org/topp" target="_blank">http://www.openplans.org/topp</a>&quot;<br>
&gt;&gt; xmlns:gml=&quot;<a href="http://www.opengis.net/gml" target="_blank">http://www.opengis.net/gml</a>&quot;<br>
&gt;&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;&gt; xsi:schemaLocation=&quot;<a href="http://www.opengis.net/wfs" target="_blank">http://www.opengis.net/wfs</a><br>
&gt;&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;&gt; <a href="http://www.openplans.org/topp" target="_blank">http://www.openplans.org/topp</a><br>
&gt;&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;&gt; &lt;wfs:Insert&gt;<br>
&gt;&gt;  &lt;topp:eixos_via_peniche&gt;<br>
&gt;&gt;   &lt;topp:the_geom&gt;<br>
&gt;&gt;    &lt;gml:MultiLineString<br>
&gt;&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;&gt;     &lt;gml:lineStringMember&gt;<br>
&gt;&gt;      &lt;gml:LineString&gt;<br>
&gt;&gt;       &lt;gml:coordinates decimal=&quot;.&quot; cs=&quot;,&quot; ts=&quot; &quot;&gt;<br>
&gt;&gt; 494475.71056415,5433016.8189323 494982.70115662,5435041.95096618<br>
&gt;&gt; &lt;/gml:coordinates&gt;<br>
&gt;&gt;      &lt;/gml:LineString&gt;<br>
&gt;&gt;     &lt;/gml:lineStringMember&gt;<br>
&gt;&gt;    &lt;/gml:MultiLineString&gt;<br>
&gt;&gt;   &lt;/topp:the_geom&gt;<br>
&gt;&gt;   &lt;topp:TYPE&gt;alley&lt;/topp:TYPE&gt;<br>
&gt;&gt;  &lt;/topp:eixos_via_peniche&gt;<br>
&gt;&gt; &lt;/wfs:Insert&gt;<br>
&gt;&gt; &lt;/wfs:Transaction&gt;<br>
&gt;&gt;<br>
&gt;&gt; Resultado da transacção:<br>
&gt;&gt;<br>
&gt;&gt; &lt;wfs:WFS_TransactionResponse version=&quot;1.0.0&quot;<br>
&gt;&gt; xsi:schemaLocation=&quot;<a href="http://www.opengis.net/wfs" target="_blank">http://www.opengis.net/wfs</a><br>
&gt;&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;&gt; &lt;wfs:InsertResult&gt;<br>
&gt;&gt; &lt;ogc:FeatureId fid=&quot;eixos_via_peniche.5134&quot;/&gt;<br>
&gt;&gt; &lt;/wfs:InsertResult&gt;<br>
&gt;&gt; &lt;wfs:TransactionResult&gt;<br>
&gt;&gt; &lt;wfs:Status&gt;<br>
&gt;&gt; &lt;wfs:SUCCESS/&gt;<br>
&gt;&gt; &lt;/wfs:Status&gt;<br>
&gt;&gt; &lt;/wfs:TransactionResult&gt;<br>
&gt;&gt; &lt;/wfs:WFS_TransactionResponse&gt;<br>
&gt;&gt;<br>
&gt;&gt; Verifico via WMS utilizando o Layer Preview, se consegue visualizar a layer<br>
&gt;&gt; e a linha inserida, também na tabela Postgis foi inserido o registo, tudo<br>
&gt;&gt; parece correr bem...<br>
&gt;&gt;<br>
&gt;&gt; Agora chega o momento de experimentar o mesmo utilizando Openlayers. Para<br>
&gt;&gt; isto modifico o ficheri wfs-t.html que o Geoserver utiliza para mostrar um<br>
&gt;&gt; exemplo de utilização de WFS-T.<br>
&gt;&gt;<br>
&gt;&gt;     &lt;script type=&quot;text/javascript&quot;&gt;<br>
&gt;&gt;         OpenLayers.IMAGE_RELOAD_ATTEMPTS = 3;<br>
&gt;&gt;<br>
&gt;&gt;         var map;<br>
&gt;&gt;         function init(){<br>
&gt;&gt;             map = new OpenLayers.Map(&#39;map&#39;);<br>
&gt;&gt;             var political = new OpenLayers.Layer.WMS(<br>
&gt;&gt;                 &quot;State&quot;,<br>
&gt;&gt;                 &quot;/geoserver/wms&quot;,<br>
&gt;&gt;                 {layers: &#39;topp:peniche&#39;,<br>
&gt;&gt;                  format: &#39;image/png&#39;}<br>
&gt;&gt;             );<br>
&gt;&gt;<br>
&gt;&gt;            var roads = new OpenLayers.Layer.WFS(<br>
&gt;&gt;                 &quot;Roads&quot;,<br>
&gt;&gt;                 &quot;/geoserver/wfs&quot;,<br>
&gt;&gt;                 {typename: &#39;topp:eixos_via_peniche&#39;},<br>
&gt;&gt;                 {<br>
&gt;&gt;                     typename: &#39;eixos_via_peniche&#39;,<br>
&gt;&gt;                     featureNS: &#39;<a href="http://www.openplans.org/topp" target="_blank">http://www.openplans.org/topp</a>&#39;,<br>
&gt;&gt;                     extractAttributes: false<br>
&gt;&gt;                 }<br>
&gt;&gt;             );<br>
&gt;&gt;             roads.style = OpenLayers.Util.applyDefaults({strokeColor:<br>
&gt;&gt; &quot;#ff0000&quot;},<br>
&gt;&gt;                     OpenLayers.Feature.Vector.style[&quot;default&quot;]);<br>
&gt;&gt;<br>
&gt;&gt;             var cities = new OpenLayers.Layer.WFS(<br>
&gt;&gt;                 &quot;Cities&quot;,<br>
&gt;&gt;                 &quot;/geoserver/wfs&quot;,<br>
&gt;&gt;                 {typename: &#39;topp:pontos_interese_peniche&#39;},<br>
&gt;&gt;                 {<br>
&gt;&gt;                     typename: &#39;pontos_interese_peniche&#39;,<br>
&gt;&gt;                     featureNS: &#39;<a href="http://www.openplans.org/topp" target="_blank">http://www.openplans.org/topp</a>&#39;,<br>
&gt;&gt;                     extractAttributes: false<br>
&gt;&gt;                 }<br>
&gt;&gt;             );<br>
&gt;&gt;             cities.style = OpenLayers.Util.applyDefaults({strokeColor:<br>
&gt;&gt; &quot;#0000ff&quot;},<br>
&gt;&gt;                     OpenLayers.Feature.Vector.style[&quot;default&quot;]);<br>
&gt;&gt;<br>
&gt;&gt;             map.addLayers([political, roads, cities]);<br>
&gt;&gt;<br>
&gt;&gt;             var panel = new OpenLayers.Control.Panel(<br>
&gt;&gt;                 {displayClass: &#39;olControlEditingToolbar&#39;}<br>
&gt;&gt;             );<br>
&gt;&gt;<br>
&gt;&gt;             var drawLine = new OpenLayers.Control.DrawFeature(<br>
&gt;&gt;                 roads, OpenLayers.Handler.Path,<br>
&gt;&gt;                 {displayClass: &#39;olControlDrawFeaturePath&#39;}<br>
&gt;&gt;             );<br>
&gt;&gt;             drawLine.featureAdded = function(feature) {<br>
&gt;&gt;                 feature.layer.eraseFeatures([feature]);<br>
&gt;&gt;                 // cast to multilinestring<br>
&gt;&gt;                 feature.geometry = new OpenLayers.Geometry.MultiLineString(<br>
&gt;&gt;                     feature.geometry<br>
&gt;&gt;                 );<br>
&gt;&gt;                 feature.style.strokeColor = &quot;#ff0000&quot;;<br>
&gt;&gt;                 feature.state = OpenLayers.State.INSERT;<br>
&gt;&gt;                 feature.layer.drawFeature(feature);<br>
&gt;&gt;             }<br>
&gt;&gt;<br>
&gt;&gt;             var drawPoint = new OpenLayers.Control.DrawFeature(<br>
&gt;&gt;                 cities, OpenLayers.Handler.Point,<br>
&gt;&gt;                 {displayClass: &#39;olControlDrawFeaturePoint&#39;}<br>
&gt;&gt;             );<br>
&gt;&gt;             drawPoint.featureAdded = function(feature) {<br>
&gt;&gt;                 feature.layer.eraseFeatures([feature]);<br>
&gt;&gt;                 // cast to multipoint<br>
&gt;&gt;                 feature.geometry = new OpenLayers.Geometry.MultiPoint(<br>
&gt;&gt;                     feature.geometry<br>
&gt;&gt;                 );<br>
&gt;&gt;                 feature.style.strokeColor = &quot;#0000ff&quot;;<br>
&gt;&gt;                 feature.state = OpenLayers.State.INSERT;<br>
&gt;&gt;                 feature.layer.drawFeature(feature);<br>
&gt;&gt;             }<br>
&gt;&gt;<br>
&gt;&gt;             panel.addControls(<br>
&gt;&gt;                 [new OpenLayers.Control.Navigation(), drawLine, drawPoint]<br>
&gt;&gt;             );<br>
&gt;&gt;<br>
&gt;&gt;             map.addControl(panel);<br>
&gt;&gt;             map.addControl(new OpenLayers.Control.LayerSwitcher());<br>
&gt;&gt;<br>
&gt;&gt;             map.zoomToExtent(<br>
&gt;&gt;                 new OpenLayers.Bounds(-9.516,39.279,-9.255,39.421)<br>
&gt;&gt;             );<br>
&gt;&gt;         }<br>
&gt;&gt;     &lt;/script&gt;<br>
&gt;&gt;   &lt;/head&gt;<br>
&gt;&gt; &lt;body onload=&quot;init()&quot;&gt;<br>
&gt;&gt;     &lt;a href=&quot;#&quot; onclick=&quot;map.layers[1].commit();return false&quot;&gt;Save<br>
&gt;&gt; Roads&lt;/a&gt;&lt;br /&gt;<br>
&gt;&gt;     &lt;a href=&quot;#&quot; onclick=&quot;map.layers[2].commit();return false&quot;&gt;Save<br>
&gt;&gt; Cities&lt;/a&gt;<br>
&gt;&gt;     &lt;div id=&quot;map&quot;&gt;&lt;/div&gt;<br>
&gt;&gt;   &lt;/body&gt;<br>
&gt;&gt; &lt;/html&gt;<br>
&gt;&gt;<br>
&gt;&gt; Até agora tudo bem... tento visualizar o mapa resultante, e.., não se<br>
&gt;&gt; conseguem visualizar as layers definidas como WFS!!! só apenas a base layer<br>
&gt;&gt; definida como WMS. Mas, o surpreendente é que sim se conseguem realizar<br>
&gt;&gt; transacções WFS-T com sucesso, inserindo novas linhas no mapa (e na base de<br>
&gt;&gt; dados), mas só conseguindo visualizar apenas as linhas acrescentadas com a<br>
&gt;&gt; interface do Openlayers. Experimentando, observo que só consigo visualizar<br>
&gt;&gt; todas as linhas via WMS utilizando o Layer Preview.<br>
&gt;&gt; Depois de todo isto decido aceder ao serviço WFS utilizando outro cliente, o<br>
&gt;&gt; uDig, e fico mesmo surpreendido ao ver que o resultado e totalmente o<br>
&gt;&gt; contrario que utilizando Openlayers, pois só consigo visualizar as linhas<br>
&gt;&gt; originais da layer e ano as que foram acrescentadas via WFS-T. Com tudo<br>
&gt;&gt; isto, insisto, e vou ao QGIS para tentar visualizar via WMS, também só<br>
&gt;&gt; consigo visualizar as linhas originais da layer, e voltando ao ponto<br>
&gt;&gt; anterior, só consigo visualizar todas linhas via WMS utilizando o Layer<br>
&gt;&gt; Preview do geoserver.<br>
&gt;&gt;<br>
&gt;&gt; Não estou seguro que seja importante, mas nos registos da tabela<br>
&gt;&gt; eixos_via_peniche é possível observar o seguinte:<br>
&gt;&gt;<br>
&gt;&gt; Definição da tabela<br>
&gt;&gt; gid integer NOT NULL,<br>
&gt;&gt; &quot;ID&quot; integer,<br>
&gt;&gt; &quot;TOPONIMIA&quot; character varying(254),<br>
&gt;&gt; the_geom geometry,<br>
&gt;&gt; CONSTRAINT eixos_via_peniche_pkey PRIMARY KEY (gid),<br>
&gt;&gt; CONSTRAINT enforce_dims_the_geom CHECK (st_ndims(the_geom) = 2),<br>
&gt;&gt; CONSTRAINT enforce_srid_the_geom CHECK (st_srid(the_geom) = 20791)<br>
&gt;&gt;<br>
&gt;&gt; Linhas originais<br>
&gt;&gt; ...<br>
&gt;&gt; 5126;1606803;&quot;&quot;;&quot;010200002037510000020000005DB5847C877AFAC0284A598...&quot;<br>
&gt;&gt; 5127;1606804;&quot;&quot;;&quot;010200002037510000030000005DB5847C877AFAC0284A598...&quot;<br>
&gt;&gt; 5128;1606805;&quot;&quot;;&quot;010200002037510000040000007A7EFB3A6075FAC02844CF6...&quot;<br>
&gt;&gt; ...<br>
&gt;&gt; Linhas acrescentadas mediante WFS-T. O campo ID não contem nada e o campo<br>
&gt;&gt; TOPONIMIA esta como &quot;&quot;<br>
&gt;&gt; 5130;;&quot;&quot;;&quot;01050000203751000001000000010200000002000000DDC32973...&quot;<br>
&gt;&gt; 5131;;&quot;&quot;;&quot;01050000203751000001000000010200000002000000DDC32973...&quot;<br>
&gt;&gt; 5133;;&quot;&quot;;&quot;010500002037510000010000000102000000020000003E378941...&quot;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Até aqui chega a minha explicação, claramente omiti informações mas não<br>
&gt;&gt; queria que fosse eterno e cansar ao pessoal...qualquer informação que<br>
&gt;&gt; precisarem, digam!!!<br>
&gt;&gt;<br>
&gt;&gt; Agradeço qualquer ajuda, critica, ponto de vista...<br>
&gt;&gt;<br>
&gt;&gt; Desde já, muito obrigado!!!<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; ======================================================<br>
&gt;&gt;<br>
&gt;&gt; *warning<br>
&gt;&gt;<br>
&gt;&gt; Oops, something went wrong...<br>
&gt;&gt;<br>
&gt;&gt; Sorry, something unexpected happened on the server.<br>
&gt;&gt;<br>
&gt;&gt; Here&#39;s an error report you can include in a JIRA bug report about this<br>
&gt;&gt; issue:<br>
&gt;&gt;<br>
&gt;&gt; org.apache.wicket.WicketRuntimeException: Exception in rendering component:<br>
&gt;&gt; [Component id = message] at<br>
&gt;&gt; org.apache.wicket.Component.renderComponent(Component.java:2563) at<br>
&gt;&gt; org.apache.wicket.markup.html.WebComponent.onRender(WebComponent.java:60) at<br>
&gt;&gt; org.apache.wicket.Component.render(Component.java:2361) at<br>
&gt;&gt; org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1298) at<br>
&gt;&gt; org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1428) at<br>
&gt;&gt; org.apache.wicket.Page.onRender(Page.java:1502) at<br>
&gt;&gt; org.apache.wicket.Component.render(Component.java:2361) at<br>
&gt;&gt; org.apache.wicket.Page.renderPage(Page.java:913) at<br>
&gt;&gt; org.apache.wicket.request.target.component.PageRequestTarget.respond(PageRequestTarget.java:63)<br>
&gt;&gt; at<br>
&gt;&gt; org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104)<br>
&gt;&gt; at<br>
&gt;&gt; org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1245)<br>
&gt;&gt; at org.apache.wicket.RequestCycle.step(RequestCycle.java:1316) at<br>
&gt;&gt; org.apache.wicket.RequestCycle.steps(RequestCycle.java:1418) at<br>
&gt;&gt; org.apache.wicket.RequestCycle.request(RequestCycle.java:532) at<br>
&gt;&gt; org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:356) at<br>
&gt;&gt; org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:124)<br>
&gt;&gt; at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at<br>
&gt;&gt; javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at<br>
&gt;&gt; org.springframework.web.servlet.mvc.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:158)<br>
&gt;&gt; at<br>
&gt;&gt; org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)<br>
&gt;&gt; at<br>
&gt;&gt; org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)<br>
&gt;&gt; at<br>
&gt;&gt; org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)<br>
&gt;&gt; at<br>
&gt;&gt; org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)<br>
&gt;&gt; at<br>
&gt;&gt; org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)<br>
&gt;&gt; at<br>
&gt;&gt; org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)<br>
&gt;&gt; at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at<br>
&gt;&gt; javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at<br>
&gt;&gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br>
&gt;&gt; at<br>
&gt;&gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
&gt;&gt; at<br>
&gt;&gt; org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)<br>
&gt;&gt; at<br>
&gt;&gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
&gt;&gt; at<br>
&gt;&gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
&gt;&gt; at<br>
&gt;&gt; org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)<br>
&gt;&gt; at<br>
&gt;&gt; org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)<br>
&gt;&gt; at<br>
&gt;&gt; org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)<br>
&gt;&gt; at<br>
&gt;&gt; org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br>
&gt;&gt; at<br>
&gt;&gt; org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)<br>
&gt;&gt; at<br>
&gt;&gt; org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br>
&gt;&gt; at<br>
&gt;&gt; org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)<br>
&gt;&gt; at<br>
&gt;&gt; org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br>
&gt;&gt; at<br>
&gt;&gt; org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)<br>
&gt;&gt; at<br>
&gt;&gt; org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br>
&gt;&gt; at<br>
&gt;&gt; org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)<br>
&gt;&gt; at<br>
&gt;&gt; org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br>
&gt;&gt; at<br>
&gt;&gt; org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)<br>
&gt;&gt; at<br>
&gt;&gt; org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br>
&gt;&gt; at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)<br>
&gt;&gt; at<br>
&gt;&gt; org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br>
&gt;&gt; at<br>
&gt;&gt; org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)<br>
&gt;&gt; at<br>
&gt;&gt; org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br>
&gt;&gt; at<br>
&gt;&gt; org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)<br>
&gt;&gt; at<br>
&gt;&gt; org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)<br>
&gt;&gt; at<br>
&gt;&gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
&gt;&gt; at<br>
&gt;&gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
&gt;&gt; at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73) at<br>
&gt;&gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
&gt;&gt; at<br>
&gt;&gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
&gt;&gt; at<br>
&gt;&gt; org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:183)<br>
&gt;&gt; at<br>
&gt;&gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
&gt;&gt; at<br>
&gt;&gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
&gt;&gt; at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41) at<br>
&gt;&gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
&gt;&gt; at<br>
&gt;&gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
&gt;&gt; at<br>
&gt;&gt; org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)<br>
&gt;&gt; at<br>
&gt;&gt; org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)<br>
&gt;&gt; at<br>
&gt;&gt; org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)<br>
&gt;&gt; at<br>
&gt;&gt; org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br>
&gt;&gt; at<br>
&gt;&gt; org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br>
&gt;&gt; at<br>
&gt;&gt; org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)<br>
&gt;&gt; at<br>
&gt;&gt; org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)<br>
&gt;&gt; at<br>
&gt;&gt; org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)<br>
&gt;&gt; at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)<br>
&gt;&gt; at java.lang.Thread.run(Thread.java:619) Caused by:<br>
&gt;&gt; java.util.MissingResourceException: Unable to find resource:<br>
&gt;&gt; featureTypeReloadWarning for component:<br>
&gt;&gt; resource:tabs:panel:theList:1:content<br>
&gt;&gt; [class=org.geoserver.web.data.resource.FeatureResourceConfigurationPanel] at<br>
&gt;&gt; org.apache.wicket.Localizer.getString(Localizer.java:266) at<br>
&gt;&gt; org.apache.wicket.model.StringResourceModel.getString(StringResourceModel.java:491)<br>
&gt;&gt; at<br>
&gt;&gt; org.apache.wicket.model.StringResourceModel.load(StringResourceModel.java:633)<br>
&gt;&gt; at<br>
&gt;&gt; org.apache.wicket.model.LoadableDetachableModel.getObject(LoadableDetachableModel.java:114)<br>
&gt;&gt; at<br>
&gt;&gt; org.apache.wicket.model.StringResourceModel$AssignmentWrapper.getObject(StringResourceModel.java:230)<br>
&gt;&gt; at org.apache.wicket.Component.getModelObject(Component.java:1565) at<br>
&gt;&gt; org.apache.wicket.Component.getModelObjectAsString(Component.java:1587) at<br>
&gt;&gt; org.apache.wicket.markup.html.basic.Label.onComponentTagBody(Label.java:111)<br>
&gt;&gt; at org.apache.wicket.Component.renderComponent(Component.java:2524) ... 72<br>
&gt;&gt; more<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Portugal mailing list<br>
&gt;&gt; <a href="mailto:Portugal@lists.osgeo.org" target="_blank">Portugal@lists.osgeo.org</a><br>
&gt;&gt; <a href="http://lists.osgeo.org/mailman/listinfo/portugal" target="_blank">http://lists.osgeo.org/mailman/listinfo/portugal</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&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>
<br>
<br>
<br>
</div></div><font color="#888888">--<br>
___________________________ ___ __<br>
Ricardo Garcia Silva<br>
</font><div><div></div><div>_______________________________________________<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>