Importazione del contenuto di un'altra risorsa Web tramite JSTL
Domanda
Ho una pagina JSP che mostrerà il contenuto esatto di un'altra pagina web su un server diverso. La mia comprensione era che c: l'importazione da JSTL dovrebbe essere in grado di includere contenuto da file che non fanno parte dell'applicazione Web corrente.
Ho aggiunto c: import url = " page sul mio server in un'altra applicazione " e funziona benissimo, ma quando provo ad includere una pagina da un altro server fallisce.
Qualche suggerimento su cosa potrebbe essere sbagliato?
MODIFICA: L'errore esatto è: " Il server ha riscontrato un errore interno () che gli ha impedito di soddisfare questa richiesta. " ;. Tuttavia, richiedendo una pagina dallo stesso server, funziona un'app diversa ... Ottengo il contenuto della pagina.
Soluzione
Ho avuto un errore simile una volta. Si è scoperto che la macchina su cui stavo eseguendo l'app aveva alcuni problemi di connessione a Internet attraverso il firewall. Una volta distribuita l'app su una macchina che era sempre connessa, funzionava bene.
Altri suggerimenti
Un codice esatto e come " fallisce " sarebbe di grande aiuto. Tutti i lettori di mente sono attualmente in vacanza.
Nel frattempo, dai un'occhiata a 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" />
Se funziona dallo stesso server, app diversa, è possibile che ci sia una variabile che non è stata inizializzata da qualche parte, o qualche stato che la rende un'eccezione. Controllare i log degli errori per eventuali tracce di stack che potrebbero puntare alla specifica riga di codice che causa il problema.