Du forklarede ikke helt den sammenhæng, du får undtagelsen, men jeg vil gøre et par antagelser.
Fejlen opstår, når du bruger en postgres 8-driver mod en postgres 9 DB. Et almindeligt tilfælde er, at det trækkes ind som en transitiv afhængighed via det byggesystem, du bruger. For at gøre endnu flere antagelser, er det meget almindelige tilfælde, at en ældre driver er inkluderet, når man tilføjer postgis dep f.eks. via maven. Løsningen er at udelukke dep, f.eks. synes godt om
<dependency>
<groupId>org.postgis</groupId>
<artifactId>postgis-jdbc</artifactId>
<version>1.3.3</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<groupId>org.postgis</groupId>
<artifactId>postgis-stubs</artifactId>
</exclusion>
</exclusions>
</dependency>
i hvert fald kan det være en anden afhængighed eller et andet byggesystem, men essensen af svaret bør gælde, find ud af, hvad der bringer erroneus dep til din klassesti, og ekskluder det