2008-10-23 8 views
1

J'ai une page JSP qui affiche le contenu exact d'une autre page Web sur un serveur différent. Ma compréhension était que c: import à partir de la JSTL devrait être en mesure d'inclure du contenu à partir de fichiers qui ne font pas partie de l'application Web actuelle.Importation du contenu d'une autre ressource Web à l'aide de JSTL

J'ai ajouté c: import url = "page sur mon serveur dans une application différente" et cela fonctionne très bien, mais quand j'essaie d'inclure une page d'un autre serveur, il échoue.

Des suggestions sur ce qui pourrait ne pas fonctionner?

EDIT: L'erreur exacte est: "Le serveur a rencontré une erreur interne() qui l'a empêché de répondre à cette demande.". Cependant, en demandant une page du même serveur, une application différente fonctionne ... J'obtiens le contenu de la page.

+0

pouvez-vous fournir plus de détails sur la façon dont il est défaillant. obtenez-vous une erreur? –

Répondre

1

J'ai eu une erreur similaire une fois. Il s'est avéré que la machine sur laquelle j'utilisais l'application avait des problèmes pour se connecter à Internet via le pare-feu. Une fois que j'ai déployé l'application sur une machine qui était toujours connectée, cela a bien fonctionné.

1

Un code exact et comment "ça échoue" serait d'une grande aide. Tous les lecteurs d'esprit sont actuellement en vacances.

Pendant ce temps, jetez un oeil à 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" /> 
0

Si cela fonctionne à partir du même serveur, application différente, permet qu'il ya une variable qui est pas quelque part initialisé, ou un état qui en fait jeter un exception. Recherchez dans les journaux d'erreurs les traces de pile pouvant pointer vers la ligne de code spécifique à l'origine du problème.