2009-09-10 5 views
0

Récemment, nous avons déployé notre application web sur un nouvel ensemble de serveurs.WAS 6.1, Java 5: Problème intéressant - Demande avec le mot 'CD' n'atteignant pas le servlet

AppServer: Websphere 6.1 
Environment: Java 5, JSF, SOAP 
Linux: 

Il y a une « forme » sur une page Web qui contient un « TextArea » et un bouton « Soumettre » qui se soumet à un servlet « ServiceInterfaceServlet ». L'utilisateur place la requête XML dans la zone de texte et appuie sur le bouton d'envoi pour 'POSTER' la requête au servlet. Voici le problème maintenant - Si la requête XML contient le mot «CD» n'importe où (c'est-à-dire dans l'une des valeurs pour les nœuds possibles) - la demande n'atteint même pas la servlet. Nous obtenons une erreur '501 Méthode non implémentée'.

Nous avons également essayé d'autres chaînes de caractères 'CD, MV, CP' etc. mais le seul mot qui nous pose problème est 'CD'.

Très franchement - nous ne savons même pas pourquoi cela pourrait se produire car il fonctionne très bien sur nos configurations locales et notre environnement de développement (WAS6, Java 1.4, Unix).

Tous les pointeurs seront grandement appréciés.

Cordialement, - Ashish

+0

Pouvez-vous nous donner le code html approprié à partir du formulaire? –

Répondre

1

Avez-vous accès à un outil qui vous permettra de voir la requête HTTP réelle? Si vous utilisez des outils WAS normaux, vous avez un moniteur IP TCP. L'erreur 501 implique que la demande quitte le navigateur OK, mais quelque part sur la ligne n'est pas comprise. Allez-vous via un serveur web? Se pourrait-il que le plugin WAS, ou en effet un autre plugin est mécontent? Je voudrais interpréter "Méthode" comme GET ou POST ou autre, mais cela n'a aucun sens pour moi dans le contexte de vos autres résultats - le contenu du POST, "CD" ou ne peut certainement pas affecter cela.

D'où ma suggestion de regarder ce qui se passe réellement sur le fil, comparer travail et non-travail pourrait révéler quelque chose d'intéressant.

Questions connexes