NoSuchMethodError org.postgresql.core.QueryExecutor.startCopy(String)

From: John Abraham <jea(at)hbaspecto(dot)com>
To: pgsql-jdbc(at)postgresql(dot)org
Subject: NoSuchMethodError org.postgresql.core.QueryExecutor.startCopy(String)
Date: 2010-02-25 21:21:35
Message-ID: BB646A86-3D25-4A52-B15A-CE04E0D1EA0B@hbaspecto.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

This is strange. I'm trying to use CopyManager.copyIn and I'm getting the following error:

Exception in thread "main" java.lang.NoSuchMethodError: org.postgresql.core.QueryExecutor.startCopy(Ljava/lang/String;Z)Lorg/postgresql/copy/CopyOperation;
at org.postgresql.copy.CopyManager.copyIn(CopyManager.java:54)
at org.postgresql.copy.CopyManager.copyIn(CopyManager.java:178)
at org.postgresql.copy.CopyManager.copyIn(CopyManager.java:163)
at com.hbaspecto.pecas.land.PostgreSQLLandInventory.applyDevelopmentChanges(PostgreSQLLandInventory.java:120)
at com.hbaspecto.pecas.sd.SDModel.runSD(SDModel.java:80)
at com.hbaspecto.pecas.sd.StandardSDModel.main(StandardSDModel.java:73)

I downloaded the source and I see two implementations of org.postgresql.core.QueryExecutor, the org.postgres.core.v3.QueryExecutorImpl and the org.postgres.core.v2.QueryExecutor. Both have this method, although the v2 one just throws an error.

Using the debugger I've confirmed that my QueryExecutor is the v3 one. So why wouldn't CopyManater.copyIn be able to call the method?

--
John

Responses

Browse pgsql-jdbc by date

  From Date Subject
Next Message John Abraham 2010-02-26 00:16:52 Re: NoSuchMethodError org.postgresql.core.QueryExecutor.startCopy(String)
Previous Message John Abraham 2010-02-25 20:33:48 java.lang.NoSuchMethodError: org.postgresql.copy.CopyManager.copyIn(Ljava/lang/String; Ljava/io/InputStream; )J