JSTLを使用して別のWebリソースのコンテンツをインポートする

StackOverflow https://stackoverflow.com/questions/227984

  •  03-07-2019
  •  | 
  •  

質問

別のサーバー上の別のWebページの正確なコンテンツを表示するJSPページがあります。私の理解では、JSTLからのc:importは、現在のWebアプリケーションの一部ではないファイルのコンテンツを含めることができるはずでした。

c:import url ="別のアプリケーションのサーバーのページを追加しました"正常に動作しますが、別のサーバーのページを含めようとすると失敗します。

何が間違っているのかについての提案はありますか?

編集:正確なエラー:"サーバーで内部エラー()が発生したため、このリクエストを処理できませんでした。"。ただし、同じサーバーからページをリクエストすると、異なるアプリが動作します...ページのコンテンツを取得します。

役に立ちましたか?

解決

同様のエラーが一度発生しました。私がアプリを実行していたマシンがファイアウォールを介してインターネットに接続する際に問題が発生したことが判明しました。常に接続されているマシンにアプリをデプロイすると、正常に機能しました。

他のヒント

正確なコードと「失敗する」方法とても助かります。すべてのマインドリーダーは現在休暇中です。

その間、 http://www.ibmをご覧ください。 .com / developerworks / java / library / j-jsp06173.html

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
...
<c:import 
  url="http://www.truenorthguitars.com/Clients/Richman/index.htm" />

同じサーバー、異なるアプリから動作する場合、どこかで初期化されていない変数、または例外をスローする状態がある可能性があります。エラーログで、問題の原因となっている特定のコード行を指している可能性のあるスタックトレースを確認します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top