とある技術の開発日記

Diary of irregular phrase programmer

JDK 1.4で動いていたアプリをJDK 8にした時のまとめ

JDK 8にてJDBC-ODBCブリッジの廃止

公式ドキュメントにも記載がありますが、JDK 8からJDBC-ODBCブリッジ接続が廃止になっています。

JDK 8の互換性ガイド

解決法はJDK 7を使うか、アプリを修正することになります。

RMIサーバ起動時にパラメータが必要

rmiregistryを起動した後RMIサーバ起動する際に、java.rmi.UnmarshalExceptionが発生します。

原因はJDK 7u21からava.rmi.server.useCodebaseOnlyのデフォルト値がtrueに変更になったため発生します。

Java™ SE Development Kit 7 Update 21 Release Notes

今回はお手軽に起動オプションにて対処、この対処方法は安易な対処方法だと思うのでもっと検討する必要がありそうですね。

rmiregistry -J-Djava.rmi.server.useCodebaseOnly=false

今の所程度ですが、これから色々出てくるんだろうな(白目