実行中のリストをロードするためにスプリングバッチを実行しようとするとこのエラーが発生します。 java.lang.IllegalAccessErrorスプリングバッチを使用して実行リストを取得中
は、いくつかの分析を行った後、私はJdbcJobExecutionDao春バッチの一部であり、)(getJobParametersの実装を有する保護された方法の一方として、JdbcSearchableJobExecutionDaoはJdbcJobExecutionDaoを延長したバネバッチ管理の一部であることを見出しました。java.lang.IllegalAccessError: tried to access method org.springframework.batch.core.repository.dao.JdbcJobExecutionDao.getJobParameters(Ljava/lang/Long;)Lorg/springframework/batch/core/JobParameters; from class org.springframework.batch.admin.service.JdbcSearchableJobExecutionDao
ので、Oracleのマニュアルに従って、それはないIllegalAccessErrorがあることを言う -
Thrown if an application attempts to access or modify a field or to call a method that it does not have access to.
Normally, this error is caught by the compiler; this error can only occur at run time if the definition of a class has incompatibly changed.
私はこれらのjar /クラスのコントロールを持っていない、理解していません。私はそれらを使用して間違って何かをしていますか?または両方のジャーに使用しているバージョンに問題があります。
春 - バッチ - バージョン2.2.0.RELEASE
春-一括管理 - バージョン1.3.0.BUILD-SNAPSHOT(も1.3.0.RELEASEで試してみました)サイトを参照のこと。
- java.lang.IllegalAccessError: tried to access method