Will,

are you running 64-bit Java? If so, I strongly recommend using Oracle 
(AKA Sun) Java 6 with the JVM argument -XX:+UseCompressedOops to reduce 
memory footprint. Also, I am not sure that setting root's CATALINA_OPTS 
is the canonical [1] way of setting this. Can you see these options in 
the java process commandline?

ps auxwwwww | grep tomcat6

Under Debian Lenny we set JAVA_OPTS in /etc/default/tomcat6, which I 
have been advised is the canonical [1] location for configuring this 
service. I don't know if Ubuntu does the same.

Kind regards,
Ben.

[1] canonical with a small c.  :-)

On 17/12/10 01:29, will.rog...@stfc.ac.uk wrote:
> Thanks for the response - I've been tied up with other things a bit.
>
> After ensuring that the geometry column WAS registered (a number of my 
> experiments may have meant this wasn't the case), I'm instead getting a:
>
> java.lang.OutOfMemoryError: Java heap space
> Java heap space
>
> Is this reasonably likely with what I'm trying to do, or does it tell me that 
> there's still something wrong?  The request is:
> http://localhost:8080/geoserver/wfs?request=GetFeature&typeName=hy-p:Watercourse&maxFeatures=1
>
> I've attempted to increase the heap space as follows:
>
> w...@will-desktop:~$ sudo bash
> [sudo] password for will:
> r...@will-desktop:~# export CATALINA_OPTS="-Xmx512m -Xms512m"
> r...@will-desktop:~# service tomcat6 restart
> ...
>                                                                           [ 
> OK ]
>
> But I still get the error.  I include the above because it is possible that 
> what I've done will not have the desired effect.  Tomcat is running in an 
> Ubuntu virtual machine which has 1GB RAM allocated.
>
> Any more thoughts?  Thanks for the help.
>
> Cheers,
> Will
>
>
> -----Original Message-----
> From: Ben Caradoc-Davies [mailto:ben.caradoc-dav...@csiro.au]
> Sent: 09 December 2010 03:14
> To: Rogers, Will (STFC,RAL,ESC)
> Cc: geoserver-users@lists.sourceforge.net
> Subject: Re: [Geoserver-users] app-schema mapping geometry column in PostGIS
>
> Will,
>
> I have a few more questions:
>
> - Can you publish this table as a GeoServer simple feature? For example,
> can you use the GeoServer GUI to add a new data store for your database,
> publish the rivers_polyline layer, and make a WFS GML 3.1 request
> against it? This will help us diagnose whether it is the simple feature
> layer or the app-schema layer that is having problems.
>
> - When you view the table as a GML 3.1 (WFS 1.1) simple feature, are the
> geometries correctly encoded?
>
> - Are all your geometries in this column the same type? I don't think
> GeoServer will like a mix.
>
> - Is this geometry column registered in geometry_columns? Bad Things
> Will Happen if it is not correctly registered.
>
> Kind regards,
> Ben.
>
>
> On 09/12/10 00:09, will.rog...@stfc.ac.uk wrote:
>> That was what we thought.  But we don't know why it's null.
>>
>> 'select count(*) from rivers_polyline where the_geom is null' gives 0.
>>
>> It now looks like we should be able to map a LineString on to the 
>> GeometricPrimitivePropertyType, so we're not sure what else might be wrong.
>>
>> -----Original Message-----
>> From: Ben Caradoc-Davies [mailto:ben.caradoc-dav...@csiro.au]
>> Sent: 08 December 2010 05:35
>> To: Rogers, Will (STFC,RAL,ESC)
>> Cc: geoserver-users@lists.sourceforge.net
>> Subject: Re: [Geoserver-users] app-schema mapping geometry column in PostGIS
>>
>> On 07/12/10 20:18, will.rog...@stfc.ac.uk wrote:
>>> The exception I get is:
>>> <ows:ExceptionText>
>>> org.geotools.feature.IllegalAttributeException:http://www.opengis.net/gml:GeometricPrimitivePropertyType
>>>  not nillable:null value:null
>>> http://www.opengis.net/gml:GeometricPrimitivePropertyType not nillable
>>> </ows:ExceptionText>
>> [...]
>>> Does anyone have any idea what's wrong with this?  I can provide more 
>>> details if necessary.
>>
>> This error is caused by mapping a null from your database into a
>> mandatory property. hy-p:geometry is a mandatory property of
>> hy-p:SurfaceWaterType. The error is telling you that this property is
>> not nillable and has a null value.
>>
>> What do you get for this?
>> select count(1) from yourtablename where isnull(the_geom);
>>
>> app-schema supports conditional mappings of properties (even choosing
>> between xlink:href and values) but I am not sure this will work in your
>> case because geometries are handled as atomic types by GeoServer and
>> app-schema has only limited ability to manipulate them:
>> http://docs.geoserver.org/latest/en/user/data/app-schema/polymorphism.html
>>
>
>


-- 
Ben Caradoc-Davies <ben.caradoc-dav...@csiro.au>
Software Engineering Team Leader
CSIRO Earth Science and Resource Engineering
Australian Resources Research Centre

------------------------------------------------------------------------------
Lotusphere 2011
Register now for Lotusphere 2011 and learn how
to connect the dots, take your collaborative environment
to the next level, and enter the era of Social Business.
http://p.sf.net/sfu/lotusphere-d2d
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to