Όταν δουλεύουμε με το MDS, πρακτικά συντηρείται ένα αρχείο ορισμών, το adf-config.xml που δηλώνει το MDS repository (σύστημα αρχείων ή βάση δεδομένων) Όταν δουλεύουμε διάφορα projects στον JDeveloper 11.1.1.4 και κάποια από αυτά έχουν να κάνουν με το MDS είναι εξαιρετικά ενδιαφέρον, πως όταν ξεκινά ο JDeveloper 11.1.1.4 προσπαθεί να συνδεθεί, με βάση το adf-config.xml στο MDS repository. Και εδώ συμβαίνει το εξής παράδοξο: αν το ενεργό project μας κατά την εκκίνηση του JDeveloper χρησιμοποιεί το MDS, τότε δεν υπάρχει κανένα απολύτως πρόβλημα, διαφορετικά εμφανίζονται τυπικά λάθη σαν το ακόλουθο στο message log:
Unable to open an input stream for ORAMDS URL "/soa/shared/workflow/WorkflowTask.xsd". Unable to open an input stream for ORAMDS URL "/soa/shared/workflow/WorkflowCommon.xsd". Unable to open an input stream for ORAMDS URL "/soa/shared/workflow/TaskEvidenceService.xsd". Unable to open an input stream for ORAMDS URL "..".
Έπειτα, αν δοκιμάσουμε να ανοίξουμε μια ροή που χρησιμοποιεί MDS τότε αυτή παρουσιάζεται ως εσφαλμένη.

O μοναδικός τρόπος για να αποφύγουμε τέτοιου είδους λάθη είναι να ξεκινάμε το JDeveloper μας, έχοντας ως αρχικά ενεργό project, αυτό που χρησιμοποιεί το MDS.
No comments:
Post a Comment