0

アプリケーションにプレイ フレームワークを使用しています。開発モードでは正しく動作しますが、製品モードではエラーが発生します

Execution exception (In /app/helper/FinansHelper.java around line 189)
NoSuchMethodException occured : finansServis.helper.KayitliIslemDto.getIpcMemo()

どうすればこの問題を解決できますか?

編集:私のKayitliIslemDtoクラス

public class KayitliIslemDto {
    public IPCMemo ipcMemo;
    public TahsilatMemoOut tahsilatMemoOut;
    public HesabaHavaleMemoOut hesabaHavaleMemoOut;
    public IsmeHavaleMemoOut ismeHavaleMemoOut;

    public KayitliIslemDto(IPCMemo ipcMemo, IsmeHavaleMemoOut ismeHavaleMemoOut) {
        this.ipcMemo = ipcMemo;
        this.ismeHavaleMemoOut = ismeHavaleMemoOut;
    }

    public KayitliIslemDto(IPCMemo ipcMemo, HesabaHavaleMemoOut hesabaHavaleMemoOut) {
        this.ipcMemo = ipcMemo;
        this.hesabaHavaleMemoOut = hesabaHavaleMemoOut;
    }

    public KayitliIslemDto(IPCMemo ipcMemo, TahsilatMemoOut tahsilatMemoOut) {
        this.ipcMemo = ipcMemo;
        this.tahsilatMemoOut = tahsilatMemoOut;
    }
4

1 に答える 1

2

Play Framework でも同様の問題がありました。JVM ロケールがトルコ語である可能性が非常に高いです。メソッド名の「I」は、使用する JVM によって「İ」に変換されることがあります。

JVMシステムパラメータを設定することで問題を解決しました:

play run ExampleProject -Duser.language=en -Duser.country=TR -Duser.variant=TR

それがあなたにとってもうまくいくことを願っています。

于 2012-08-17T12:19:51.917 に答える