Κοινά σφάλματα επικύρωσης και λύσεις

Ενδέχεται να συναντήσετε τα ακόλουθα κοινά μηνύματα σφάλματος κατά τη διαδικασία επικύρωσης των έργων σας.

Πρόθημα μηνύματος Μήνυμα Εξήγηση
Λειτουργία επικύρωσης εφαρμογής πελάτη
CHKJ1000 Η επικύρωση απέτυχε διότι το αρχείο της εφαρμογής πελάτη δεν είναι έγκυρο. Βεβαιωθείτε ότι το αρχείο περιγραφής υλοποίησης είναι έγκυρο. Δεν είναι δυνατή η φόρτωση του αρχείου application-client.xml. Δεν μπορεί να γίνει απόδοση αρχικών τιμών στα μεταδεδομένα του έργου από το αρχείο application-client.xml.
  1. Βεβαιωθείτε ότι ισχύουν τα εξής:
    • υπάρχει ο φάκελος META-INF στο έργο εφαρμογής πελάτη
    • ο φάκελος META-INF περιέχει το αρχείο application-client.xml
    • το META-INF αποτελεί τη διαδρομή κλάσεων του έργου.
  2. Επικυρώστε τη σύνταξη του αρχείου application-client.xml: στην προβολή "Πλοήγηση" επισημάνετε το αρχείο application-client.xml, πατήστε σε αυτό με το δεξί κουμπί του ποντικιού και επιλέξτε Επικύρωση αρχείου XML.
  3. Αν τόσο το σημείο 1) όσο και το σημείο 2) ισχύουν, κλείστε το έργο, ανοίξτε το εκ νέου και εκτελέστε αναδόμησή του. Τα μετα-δεδομένα του έργου θα ανανεωθούν.
Λειτουργία επικύρωσης EAR
CHKJ1001 Το έργο EAR {0} δεν είναι έγκυρο. Δεν είναι δυνατή η φόρτωση του αρχείου application.xml. Δεν μπορεί να γίνει απόδοση αρχικών τιμών στα μεταδεδομένα του έργου από το αρχείο application.xml.
  1. Βεβαιωθείτε ότι ισχύουν τα εξής:
    • υπάρχει ο φάκελος META-INF στο έργο EAR
    • ο φάκελος META-INF περιέχει το αρχείο application.xml
    • το META-INF αποτελεί τη διαδρομή κλάσεων του έργου.
  2. Επικυρώστε τη σύνταξη του αρχείου application.xml: στην προβολή "Πλοήγηση" επισημάνετε το αρχείο application.xml, πατήστε σε αυτό με το δεξί κουμπί του ποντικιού και επιλέξτε Επικύρωση αρχείου XML.
  3. Αν τόσο το σημείο 1) όσο και το σημείο 2) ισχύουν, κλείστε το έργο, ανοίξτε το εκ νέου και εκτελέστε αναδόμησή του. Τα μετα-δεδομένα του έργου θα ανανεωθούν.
Λειτουργία επικύρωσης EJB
CHKJ2019 Για την κλάση κλειδιών {0} πρέπει να είναι δυνατή η σειριοποίηση κατά το χρόνο εκτέλεσης. Το EJB είναι συμβατό με τις προδιαγραφές EJB. Αυτό το μήνυμα αποτελεί προειδοποίηση για ενδεχόμενη ύπαρξη προβλήματος. Η προειδοποίηση εμφανίζεται όταν για ένα είδος πρέπει να είναι δυνατή η σειριοποίηση κατά το χρόνο εκτέλεσης καθώς και όταν η δυνατότητα σειριοποίησης δεν μπορεί να επικυρωθεί κατά το χρόνο μεταγλώττισης. Ένα είδος έχει δυνατότητα σειριοποίησης αν κατά το χρόνο εκτέλεσης πρόκειται για στοιχειώδες είδος, στοιχειώδη πίνακα, απομακρυσμένο αντικείμενο ή αν υλοποιεί τη διεπαφή java.io.Serializable. Αυτό το μήνυμα επισημαίνει το java.lang.Object και δεν είναι δυνατή η απενεργοποίησή του. Μπορείτε να υλοποιήσετε τη δυνατότητα σειριοποίησης του αντικειμένου κατά το χρόνο μεταγλώττισης ή να αγνοήσετε το μήνυμα.
CHKJ2412 Για το είδος επιστροφής πρέπει να είναι δυνατή η σειριοποίηση κατά το χρόνο εκτέλεσης.
CHKJ2413 Για το όρισμα {1} της {0} πρέπει να είναι δυνατή η σειριοποίηση κατά το χρόνο εκτέλεσης.
CHKJ2102 Πρέπει να οριστεί είτε αρχείο περιγραφής της λειτουργίας εύρεσης είτε μια αντίστοιχη προσαρμοσμένη μέθοδος εύρεσης στην κλάση {0}. Πρέπει να υπάρχει ένα αρχείο περιγραφής της λειτουργίας εύρεσης για κάθε μέθοδο εύρεσης.
CHKJ2873 Μετατροπή του δεσμού προέλευσης δεδομένων αυτού του bean σε δεσμό μεθόδου κατασκευής σύνδεσης CMP.  
CHKJ2874 Μετατροπή του προεπιλεγμένου δεσμού προέλευσης δεδομένων αυτής της λειτουργικής μονάδας EJB σε προεπιλεγμένο δεσμό μεθόδου κατασκευής σύνδεσης CMP.  
CHKJ2875E Το <ejb-client-jar> {0} πρέπει να υπάρχει σε κάθε αρχείο EAR που περιλαμβάνει αυτή τη λειτουργική μονάδα EJB. Αν το <ejb-client-jar> καθορίζεται στο αρχείο ejb-jar.xml, ένα αντίστοιχο έργο πελάτη EJB πρέπει να περιέχει τον αρχικό κατάλογο και τις απομακρυσμένες διεπαφές καθώς και οποιαδήποτε άλλα είδη χρειάζεται ο πελάτης. Εάν όλα αυτά τα είδη περιέχονται σε ένα μοναδικό έργο EJB, διαγράψτε τη γραμμή <ejb-client-jar> στο αρχείο περιγραφής υλοποίησης. Διαφορετικά, βεβαιωθείτε ότι υπάρχει το έργο πελάτη EJB, ότι είναι ανοικτό και ότι αποτελεί βοηθητικό πρόγραμμα JAR του έργου σε κάθε EAR που χρησιμοποιεί αυτό το έργο EJB ως λειτουργική μονάδα.
CHKJ2905 Δεν μπόρεσε να εκτελεστεί η λειτουργία επικύρωσης EJB διότι δεν ήταν δυνατή η φόρτωση του ejb-jar.xml. Εκτελέστε τη λειτουργία επικύρωσης XML για περισσότερες πληροφορίες. Το CHKJ2905 σημαίνει ότι δεν ήταν δυνατή η απόδοση αρχικών τιμών στα μετα-δεδομένα του έργου από το ejb-jar.xml.
  1. Βεβαιωθείτε ότι ισχύουν τα εξής:
    • υπάρχει ο φάκελος META-INF στο έργο EJB
    • ο φάκελος META-INF περιέχει το αρχείο ejb-jar.xml
    • το META-INF αποτελεί τη διαδρομή κλάσεων του έργου.
  2. Επικυρώστε τη σύνταξη του αρχείου ejb-jar.xml: στην προβολή "Πλοήγηση" επισημάνετε το αρχείο ejb-jar.xml, πατήστε σε αυτό με το δεξί κουμπί του ποντικιού και επιλέξτε Επικύρωση αρχείου XML.
  3. Αν τόσο το σημείο 1) όσο και το σημείο 2) ισχύουν, κλείστε το έργο, ανοίξτε το εκ νέου και εκτελέστε αναδόμησή του. Τα μετα-δεδομένα του έργου θα ανανεωθούν.
Λειτουργία επικύρωσης JSP
IWAW0482 Δεν υπάρχει έγκυρο JspTranslator Υπάρχει πρόβλημα στη διαδρομή του έργου. Η λειτουργία επικύρωσης JSP χρειάζεται πρόσβαση στον κώδικα περιβάλλοντος εκτέλεσης WAS. Εάν εμφανιστεί το σφάλμα IWAW0482E σε όλα τα διαδικτυακά έργα, ελέγξτε τη μεταβλητή ή τη διαδρομή του JRE:
  1. Ελέγξτε τις καθολικές προτιμήσεις (Παράθυρο > Προτιμήσεις > Java >Εγκατεστημένα JRE) και βεβαιωθείτε ότι η θέση του JRE παραπέμπει σε έγκυρο κατάλογο JRE.
  2. Βεβαιωθείτε ότι οι μεταβλητές διαδρομής κλάσεων (Παράθυρο > Προτιμήσεις > Java > Μεταβλητές διαδρομής κλάσεων) έχουν ρυθμιστεί σωστά.
Λειτουργία επικύρωσης WAR
CHKJ3008 Το αρχείο WAR λείπει ή δεν είναι έγκυρο. Δεν είναι δυνατή η φόρτωση του αρχείου web.xml. Δεν μπορεί να γίνει απόδοση αρχικών τιμών στα μεταδεδομένα του έργου από το αρχείο web.xml.
  1. Βεβαιωθείτε ότι ισχύουν τα εξής:
    • υπάρχει ο φάκελος WEB-INF στο διαδικτυακό έργο
    • ο φάκελος WEB-INF περιέχει το αρχείο web.xml
    • το WEB-INF αποτελεί τη διαδρομή κλάσεων του έργου.
  2. Επικυρώστε τη σύνταξη του αρχείου web.xml: στην προβολή "Πλοήγηση" επισημάνετε το αρχείο web.xml, πατήστε σε αυτό με το δεξί κουμπί του ποντικιού και επιλέξτε Επικύρωση αρχείου XML.
  3. Αν τόσο το σημείο 1) όσο και το σημείο 2) ισχύουν, κλείστε το έργο, ανοίξτε το εκ νέου και εκτελέστε αναδόμησή του. Τα μετα-δεδομένα του έργου θα ανανεωθούν.
Λειτουργία επικύρωσης XML
Το περιεχόμενο του είδους στοιχείου "ejb-jar" είναι ελλιπή, πρέπει να συμφωνούν με το "(description?,display-name?,small-icon?,large-icon?,enterprise-beans,assembly-descriptor?,ejb-client-jar?)". Οι προδιαγραφές EJB 1.1 και 2.0 επιβάλλουν την ύπαρξη τουλάχιστον ενός enterprise bean σε ένα αρχείο .jar του EJB. Αυτό το μήνυμα σφάλματος είναι φυσιολογικό κατά τη διάρκεια της ανάπτυξης αρχείων .jar του EJB και μπορεί να αγνοηθεί έως ότου εκτελέσετε μια ενέργεια παραγωγής, όπως εξαγωγή ή υλοποίηση κώδικα. Ορίστε τουλάχιστον ένα enterprise bean στο έργο.
Συναφείς εργασίες
Επικύρωση κώδικα επιχειρηματικών εφαρμογών
Συναφής αναφορά
Λειτουργίες επικύρωσης J2EE