1つのキーにマッピングされた複数のBean(Row)を格納できるTreeMapを作成しようとしています。 TreeMapの私の現在の宣言は次のとおりです。私は簡単に追加するには、このメソッドを使用することができます宣言のこの種のJAVAの代わりにTreeMapを宣言する
Map<String, List<Row>> rowmap = new TreeMap<String, List<Row>>();
:これは私のローカルマシンにうまく働いていた
rowmap.get(combinedKey).add(rowlst);
。ライブTomcatサーバーでいくつかの問題が原因の問題は、私は地図を宣言するために、上記の宣言を使用することができなかった、それはこれらのエラーをスローします:
Map rowmap = new TreeMap();
:
Syntax error on token "<", (expected
Syntax error, insert ")" to complete Expression
Syntax error on token "<", (expected
Syntax error on token "(", invalid Expression
は、だから私はこのように宣言しました
これは以前のエラーを解消しましたが、rowmap.get(combinedKey).add(rowlst);
を使用することができませんでした。.add
がList not TreeMapで定義されているため、複数の値をキーに追加することができませんでした。
誰でもこの問題を解決するための回避策を提案できれば幸いです。私はすべての提案に開いている。たくさんのことがありがとう!
EDIT: Tomcatのバージョン:5.5.9 Javaバージョン:1.6.0_41-B02
Live Tomcat ServerがJavaプログラムをコンパイルしようとしているのはなぜですか?私はあなたが問題を誤認したと感じています。私はあなたのJavaコードにダメージを与える代わりに、それを追跡して修正することに集中する必要があると思います。 – ajb
@ajb JSPおそらく? –
そして私は、本番環境がJavaコードをコンパイルする必要はないはずです。 –