Nie wyjaśniłeś do końca kontekstu, w którym otrzymujesz wyjątek, ale poczynię kilka założeń.
Błąd występuje, gdy używasz sterownika postgres 8, w porównaniu z postgres 9 DB. Częstym przypadkiem jest to, że jest on wciągany jako przechodnia zależność przez dowolny system kompilacji, którego używasz. Aby zrobić jeszcze więcej założeń, bardzo częstym przypadkiem jest to, że starszy sterownik jest dołączany przy dodawaniu postgis dep, np. przez mavena. Rozwiązaniem jest wykluczenie dep, m.in. lubię
<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>
w każdym razie może to być inna zależność lub inny system kompilacji, ale sedno odpowiedzi powinno mieć zastosowanie, dowiedzieć się, co powoduje błędną dep na ścieżce klasy i ją wykluczyć