Αφού δημιουργήσετε τη διαδικτυακή υπηρεσία και τον πελάτη διαδικτυακής
υπηρεσίας, μπορείτε να παρακολουθήσετε την κίνηση SOAP της διαδικτυακής υπηρεσίας με τη
χρήση της λειτουργίας διαδικτυακή υπηρεσίας TCP/IP.
Αναγκαίες προϋποθέσεις:
- Δημιουργία διαδικτυακής υπηρεσίας
- Δημιουργήστε έναν ενδιάμεσο εξυπηρετητή και ένα δείγμα εφαρμογής
Όταν δημιουργείτε μια διαδικτυακή υπηρεσία με τη χρήση οδηγού διαδικτυακών
υπηρεσιών ή πελατών διαδικτυακών υπηρεσιών, μπορείτε να επιλέξετε την αυτόματη ρύθμιση
και εκτέλεση της λειτουργίας παρακολούθησης TCP/IP.
Εναλλακτικά, μπορείτε να ρυθμίσετε τη λειτουργία παρακολούθησης TCP/IP με μη αυτόματο
τρόπο ακολουθώντας τα παρακάτω βήματα:
- Στο δείγμα εφαρμογής, καλέστε τη μέθοδο getEndPoint. Καταγράψτε αυτό το τελικό
σημείο. Το προεπιλεγμένο τελικό σημείο για μια διαδικτυακή υπηρεσία είναι:
http://localhost:<port>/<web module context root>/services/<port>
- Δημιουργήστε έναν εξυπηρετητή ο οποίος θα ενεργεί ως λειτουργία παρακολούθησης
TCP/IP:
- Από το μενού "Παράθυρο" επιλέξτε Προτιμήσεις.
- Στο παράθυρο "Προτιμήσεις" αναπτύξτε την επιλογή Εκτέλεση/Εντοπισμός και
διόρθωση σφαλμάτων και στη συνέχεια επιλέξτε Λειτουργία
παρακολούθησης TCP/IP.
- Επιλέξτε το τετραγωνίδιο επιλογής Εμφάνιση της προβολής "Λειτουργία
παρακολούθησης TCP/IP" όταν υπάρχει δραστηριότητα.
- Στις λίστες "Λειτουργίες παρακολούθησης TCP/IP", πατήστε
Προσθήκη.
Ανοίγει ένα πλαίσιο διαλόγου "Δημιουργία λειτουργίας παρακολούθησης".
- Προσδιορίστε τις ακόλουθες ρυθμίσεις:
Επιλογή |
Περιγραφή |
Τοπική θύρα παρακολούθησης |
Ορίστε ένα μοναδικό αριθμό θύρας τον τοπικό υπολογιστή. |
Όνομα υπολογιστή |
Ορίστε το όνομα ή η διεύθυνση IP του υπολογιστή στον οποίο εκτελείται ο
εξυπηρετητής. |
Θύρα |
Ορίστε τον αριθμό θύρας του απομακρυσμένου εξυπηρετητή. |
Είδος |
Ορίστε αν οι αιτήσεις του προγράμματος πλοήγησης θα αποστέλλονται μέσω HTTP ή
TCP/IP. Αν επιλέξετε το HTTP, οι αιτήσεις από το πρόγραμμα πλοήγησης στο διαδίκτυο
τροποποιούνται έτσι ώστε η κεφαλίδα HTTP να παραπέμπει στον απομακρυσμένο υπολογιστή και
διαχωρίζονται, αν λαμβάνονται πολλές αιτήσεις HTTP στην ίδια σύνδεση.
Αν επιλέξετε το TCP/IP, όλες οι αιτήσεις αποστέλλονται byte προς byte. |
- Για να κατευθύνεται η διαδικτυακή υπηρεσία μέσω της λειτουργίας παρακολούθησης,
πρέπει να αλλάξει το τελικό σημείο του πελάτη διαδικτυακής υπηρεσίας. Η λειτουργία
παρακολούθησης TCP/IP πραγματοποιεί ακρόαση στη θύρα 9081. Στο παράθυρο του προγράμματος
πλοήγησης που χρησιμοποιήθηκε στο βήμα 1, καλέστε τη μέθοδο "setEndPoint" και αλλάξτε το
τελικό σημείο έτσι ώστε να κατευθύνεται στη θύρα 9081. Για παράδειγμα, η προεπιλογή θα
ήταν: http://localhost:9081/web_module_context_root/servlet/rpcrouter.
Καλέστε ξανά τη μέθοδο "getEndPoint" για να διασφαλίσετε ότι η αλλαγή σας υλοποιήθηκε.
- Επιλέξτε μια μέθοδο διαδικτυακής υπηρεσίας στο τμήμα παραθύρου "Μέθοδοι". Καλέστε
αυτή τη μέθοδο.
- Μεταβείτε στην προβολή "Λειτουργία παρακολούθησης TCP/IP" επιλέγοντας την καρτέλα
"Λειτουργία παρακολούθησης TCP/IP" στην προβολή "Εξυπηρετητές". Με αυτόν τον τρόπο θα
εμφανιστούν τα ζεύγη αιτήσεων και αποκρίσεων τα οποία κατευθύνονται μέσω της λειτουργίας
παρακολούθησης TCP/IP. Αυτό θα μοιάζει με την παρακάτω εικόνα:

- Για να διασφαλίσετε ότι η κίνηση SOAP της διαδικτυακής υπηρεσίας είναι συμβατή με το
WS-I, μπορείτε να δημιουργήσετε ένα αρχείο καταγραφής πατώντας το εικονίδιο
.
Στο πλαίσιο διαλόγου που ανοίγει επιλέξτε ένα όνομα για το αρχείο καταγραφής και
καθορίστε πού θέλετε να αποθηκευτεί.
Θα γίνει επικύρωση του συγκεκριμένου αρχείου καταγραφής για συμβατότητα με WS-I.
Μπορείτε να ανοίξετε το αρχείο καταγραφής σε μια λειτουργία επεξεργασίας XML για να
εξετάσετε τα περιεχόμενά του.