Hi
After stepping through the code some more, I realized that maybe the problem was that my StringPackage class declared a constructor. While debugging I noticed that the constructor was being called, and somewhere far far in the back of my head a line from CS101 was whispering "when a constructor is defined for a class, the default constructor is removed". So if I either remove the StringPackage(String, String) constructor, or add the StringPackage(void) constructor the problem is resolved.
But having spent something like 5 hours tracking down this very subtle bug I must say that I think maybe Axis should have raised some sort of error rather than attempt to be smart. After all, the result of this smartness was mangled data, and we all know that no data is better than wrong data.
Should I post a bug report? Or am I simply a louse java programmer that should have understood that I couldn't declare the constructor as I did?
Andr� N�ss
