| From: | Oliver Jowett <oliver(at)opencloud(dot)com> |
|---|---|
| To: | Robin Rosenberg <robin(dot)rosenberg(dot)lists(at)dewire(dot)com> |
| Cc: | pgsql-jdbc(at)postgresql(dot)org |
| Subject: | Re: NoClassDefFoundErrors |
| Date: | 2009-03-18 08:45:56 |
| Message-ID: | 49C0B4C4.1070708@opencloud.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-jdbc |
Robin Rosenberg wrote:
> Under various error conditions (and possibly otherwise) we get noclassdeffound errors instead of an SQL exception.
>
> Caused by: java.lang.NoClassDefFoundError: org/postgresql/core/Parser
> at org.postgresql.core.v3.QueryExecutorImpl.parseQuery(QueryExecutorImpl.java:77)
> at org.postgresql.core.v3.QueryExecutorImpl.createParameterizedQuery(QueryExecutorImpl.java:55)
> We're currently on version 8.3-603 of the driver within glassfish 2.1
$ jar tvf postgresql-8.3-603.jdbc2.jar | grep Parser.class
2904 Thu Jan 31 03:01:38 NZDT 2008 org/postgresql/core/Parser.class
The class is there, so either you have a mangled copy of the driver jar,
or glassfish is breaking something, or you have encountered a JVM bug.
Parser is an integral part of the driver, used whenever you have a query
that contains any of these characters: '"-/$
-O
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Robin Rosenberg | 2009-03-18 08:59:47 | Re: NoClassDefFoundErrors |
| Previous Message | Robin Rosenberg | 2009-03-18 08:01:41 | NoClassDefFoundErrors |