Thanks Patrick. I think I was recompiling as the system administrator was changing things, or that we were already at 0.49 but I still had an old config with 0.44 in it. We downgraded to 1.4.2_10 and that seemed to straighten things out.
Could you please post a reference on the directories and files that are created when one compiles? I think I have some old, unused files lying around, and an extra _Inline directory. I didn't locate a .jdat file, but will look again. Candace Quoting Patrick LeBoutillier <[EMAIL PROTECTED]>: > Candace, > > On 1/24/06, Candace Holman <[EMAIL PROTECTED]> wrote: > > Hi, > > > > I've been happily using Inline::Java since 2002, but we've run far > > behind in our version. We recently upgraded to java runtime > > environment 1.5.0_06 and it's causing run time problems with the 0.44 > > Inline::Java, namely: > > > > Report version mismatch (class RequestDirectoryListing java.lang.Object > > != V2). Delete your '_Inline' and try again. at LDAPQuery.pl line 0 > > INIT failed--call queue aborted. > > If you look somewhere under the proper _Inline directory, you should > find one or more .jdat files. At some point in the past, I introduced > a version number on the first line of the file to allow the format to > change and preserve compatibility, i.e.: > > V2 > class t15 org.perl.inline.java.InlineJavaPerlCaller > constructor () > method instance t15 add(int, int) > .. > > It seems that in your case an old .jdat file still exists somewhere > that doesn't have a version line, thereby confusing the validating > system. Basically what you need to do is locate this file and delete > it. The next build will recreate the .jdat file and all should be > good. > > Note: This problem would have been caused by an upgrade of > Inline::Java, not by and upgrade of Java. The check for the version in > the .jdat file appeared in Inline::Java 0.49. It did not exist in > 0.44. Looks like your a trying to read a 0.44 jdat file using version > 0.49 or above... > > > > > Deleting the _Inline didn't make this error go away. Actually I renamed > > it so there are still copies of old, working builds in there. Assuming > > I can't get this to work today, is there any way to revert to the old > > build or is it gone forever? The problem only cropped up when I made a > > change, which I later reverted, so it would work okay to revert to an > > old build.... > > That's very strange. Make sure you are not using 2 different versions > of Inline::Java (one when you build and a different one when you run > maybe?). > > Patrick > > > > with thanks, > > Candace > > > > > > > > > -- > ===================== > Patrick LeBoutillier > Laval, Québec, Canada >