2010-12-08 15 views
1

私はこれを理解しようと1日以上過ごしました。関連する質問を見て、Jettyの人とIRCに挑戦しましたが役に立たなかった。JSP式がJettyで評価されない

新しいサーバーに移動してから、JSPページが機能しないことが判明しました。式を評価する代わりに、JSPコードがブラウザに表示されます。

桟橋ウェブ-appタグは以下の通りです:

<web-app 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web- app_2_5.xsd" 
version="2.5"> 

私はこれを理解するために取ることができるどのような手順是非みてみ、?

答えて

1

問題の説明は100%明確ではありません。

すべてのJSPページが正しく実行されるのではなく、(すべての)コードを表示していることを意味しますか? (「JSP式は」非常に具体的な何かを意味するので、私は、聞いていますが、一般的でのJSPページについて話しているように聞こえる)

原因はほぼ確実にクラスパスの問題です。

桟橋が起動したら、それはJSPサポートが有効になっているかどうかを判断しようとします(多くの人がJSPをせずに桟橋を実行しますので、あなたがそれを実行したときに桟橋がJSPエンジンが有効になっているためにあなたを必要としない)

もし

それは動作しているJSPエンジンを見つけることができず、JSPサポートを無効にし、通常はあなたが見ている結果を得るでしょう。通常は、ログにその旨を示すメッセージが表示されます。

新しいサーバーに移動したときに、JSPエンジンを無効にするように変更されたようです。おそらく、必要なジャーの一部がインストールされていない(または適切な場所にインストールされていない)ことを意味しますが、それを引き起こす可能性がある他のものもあります。

+0

こんにちはTim、ご返信ありがとうございます。はい、JSPページにはすべてのコードが表示されます。私は現在、JSPを使用していないので問題を別にしましたが、私はそれを動作させるためにLOOOOOOOVEするでしょう)。私が投稿したconfigセクションを見て、そこに問題のヒントがあるかどうか確認できますか?ありがとう! –

+0

これはweb.xmlに起因するものではありません。Jettyがどのようにインストールされたかともっと関係しています。どの瓶が設置されたか、そして埠頭がどのように始まったか。それを投稿すると、何かを見つけられるかどうかがわかりますが、ウェブ上で診断するのは難しいです。 – Tim