У меня есть несколько хранилищ файлов JMS с сервера Weblogic 10.3, и я хотел бы получить содержащиеся в них сообщения, если это возможно, без использования Weblogic. Возможно ли это?
Много лет назад я смог прочитать хранилище файлов JMS для предыдущей версии Weblogic, используя сериализацию Java (ObjectInputStream), но у меня есть файлы, которые дают мне
java.io.StreamCorruptedException: invalid stream header: C001BEAD
исключение, когда я открываю их с помощью ObjectInputStream. Мне интересно, есть ли заголовок файла, который мне нужно пропустить, прежде чем я смогу десериализовать сообщения, или, возможно, эта версия Weblogic вообще не использует сериализацию Java.
Сообщения в файле - это MapMessages. Я вижу строки, соответствующие ключам карты, когда я делаю шестнадцатеричный дамп файла, но, конечно, значения не читаются таким образом. Но тот факт, что я вижу ключи карты, вселяет надежду на то, что сообщения сериализуются в файле.
Любые идеи о том, как спасти данные?