2010-12-08 50 views
1

J'ai passé plus d'une journée à essayer de comprendre cela, j'ai regardé les questions connexes et essayé IRC avec les gars de Jetty, mais en vain.Les expressions JSP n'évaluent pas avec Jetty

Nous avons déménagé sur un nouveau serveur il y a quelque temps et il s'avère que les pages JSP ne fonctionnent pas. Au lieu d'évaluer une expression, le code JSP est affiché dans le navigateur.

La balise web-app est jetée ci-dessous:

<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"> 

Pleeeease, que puis-je faire pour comprendre cela?

Répondre

1

Votre description du problème n'est pas 100% claire.

Voulez-vous dire que toutes les pages JSP affichent (tout de) leur code, au lieu d'être exécutées correctement? (je demande, parce que « les expressions JSP » signifient quelque chose de tout à fait spécifique, mais il semble que vous parlez de pages JSP en général)

La cause est presque certainement une question classpath.

Lorsque la jetée démarre, il tente de déterminer si le soutien JSP est activé (beaucoup de gens courir la jetée sans JSPs, si la jetée ne nécessite pas d'avoir un moteur JSP activé lorsque vous l'exécutez)

Si il ne peut pas trouver un moteur JSP qui fonctionne, alors il désactivera le support JSP, et vous obtiendrez généralement le résultat que vous voyez. Vous verrez également un message dans les journaux qui indique quelque chose à cet effet.

Il semble que, lorsque vous avez migré vers le nouveau serveur, quelque chose a été changé pour éteindre le moteur JSP. Cela signifie probablement que certains des pots requis n'ont pas été installés (ou n'ont pas été installés au bon endroit), mais il y a d'autres choses qui peuvent le causer aussi.

+0

Salut Tim, merci pour votre réponse. Oui, les pages JSP montrent TOUS leurs codes. J'ai mis le problème de côté car nous n'utilisons pas la JSP actuellement mais je voudrais LOOOOOOOVE pour le faire fonctionner =) Pourriez-vous jeter un oeil à la section de configuration que j'ai posté et voir s'il y a un soupçon de problème là-bas? Merci! –

+0

Il ne sera pas causé par le fichier web.xml, il s'agira plutôt de savoir comment Jetty a été installé. Quels bocaux ont été installés et comment la jetée est-elle lancée? Si vous publiez cela, je verrai si je peux repérer quelque chose, mais il est difficile de diagnostiquer sur le web. – Tim