1

Play Framework v1.2.5 Webサービスを作成し、Tomcat7.0.30にWARファイルとして正常にデプロイしました。それは何ヶ月もうまく働いています。

最近、コードを少し調整しました(2つの関数に文字通りtrim()を追加しました)。それをテストしました。できます。新しいWARを生成しましたが、サーバーで一貫して起動できません。

カタリナログには次のように記載されています:geronimo-servlet_2.5_spec-1.2.jar)-jarがロードされていません。サーブレット仕様2.3、セクション9.7.2を参照してください。問題のあるクラス:javax / servlet / Servlet.class

しかし、以前の投稿が示唆しているように、私はjarを削除しようとしましたが、それでも機能しません。他の人はそれが記憶の問題であると示唆しました。私はsysAdminにメモリを増やすように依頼しましたが、彼はまだそれを行っていません。

私は正しい方向に進んでいますか、それとも別の解決策がありますか?

4

1 に答える 1

1

解決しました!Tomcat7サーバーが古いバージョンのJavaを使用していることに気づきました。

システム管理者をJDK1.7xにアップグレードすると、darnWARが再び機能し始めました。それでも、そもそもなぜ機能しなくなったのかは説明できません。

はい、Play 1.2.5のドキュメントには、Tomcat 6xでのみ機能すると記載されていますが、私の会社は6にロールバックしません。

于 2012-10-25T19:18:29.023 に答える