I can confirm that reinstalling tzdata-java fixes the problem for me too, and that both java-6-openjdk and java-7-openjdk are "healed".
Before the reinstall, the files (not directories) inside /usr/share/javazi/ were broken symlinks into ../../../../../java-7-openjdk-common/jre/lib/zi/.
After reinstalling tzdata-java, the files inside /usr/share/javazi are not symlinks anymore, but the actual timezone data files.
Thus, the "outer-level" symlinks in /usr/lib/jvm/java-?-openjdk-amd64/jre/lib/zi finally work again. Woohoo!
I can confirm that reinstalling tzdata-java fixes the problem for me too, and that both java-6-openjdk and java-7-openjdk are "healed".
Before the reinstall, the files (not directories) inside /usr/share/javazi/ were broken symlinks into ../../. ./../.. /java-7- openjdk- common/ jre/lib/ zi/.
After reinstalling tzdata-java, the files inside /usr/share/javazi are not symlinks anymore, but the actual timezone data files.
Thus, the "outer-level" symlinks in /usr/lib/ jvm/java- ?-openjdk- amd64/jre/ lib/zi finally work again. Woohoo!