2008-09-17 5 views
2

J'ai un fichier war que je dois déployer en tant que root sur glassfish. Déployer l'application avec "/" comme sa racine de contexte se passe avec succès. Mais quand j'essaye d'exécuter cette application par http://localhost/, il lance un 503 disant que le service demandé() n'est pas disponible actuellement. Le fichier journal server.log comporte une erreur indiquant "javax.servlet.ServletException: l'arborescence du site ne se trouve pas dans le contexte de servlet de l'application Web racine". Je n'ai pas le code source de cette application. Est-ce un problème de configuration que je peux essayer de résoudre?Le servlet n'est pas dans le contexte de servlet de l'application racine

Répondre

0

Je ne peux pas le garantir, mais essayez de ne pas déployer, puis de renommer le dossier ROOT, puis de le déployer à nouveau.

+0

Voici comment cela fonctionne sur Apache Tomcat –

1

Le déploiement sur "/" est correct pour placer une application Web dans le contexte racine. L'autre façon de déporter à la racine est de définir votre webapp en tant que "default-web-module" dans votre entrée "serveur virtuel". L'erreur 503 est un problème avec votre servlet. En supposant que glassfish v2, vous devez augmenter vos niveaux de journalisation dans votre glassfish domain.xml. Recherchez la balise "module-log-levels" et définissez les éléments "root", "server" et "web-container" sur "ALL".

Questions connexes