J2EE-validatorer

Denne tabel viser de validatorer, der er tilgængelige for de forskellige projekttyper, og giver en kort beskrivelse af hver validator.

Validator-navn Beskrivelse
Application Client-validator Application Client-validatoren validerer følgende Application Client-projektressourcer:
  • Distributionsdeskriptor (application-client.xml)
  • EJB-referencer
  • Ressourcereferencer
Connector-validator Connector-validatoren kontrollerer, om der er ugyldige J2EE-specifikationsniveauer i connector-projekter.
DTD-validator DTD-validatoren bestemmer, om den aktuelle tilstand af en DTD er semantisk gyldig. XML-filerne valideres i henhold til XML-specifikationen XML (Extensible Markup Language) 1.0 fra W3C-webstedet. DTD-validatoren kontrollerer også for fejl, f.eks. referencer til entiteter og elementer, der ikke eksisterer.
EAR-validator EAR-validatoren validerer følgende:
  • EAR-distributionsdeskriptor (application.xml)
  • EJB-referencer i alle modulprojekter i Enterprise Application-projekt
  • Sikkerhedsroller
  • Ressourcereferencer
  • Manifestfiler for alle moduler og funktions-JAR-filer, der er indeholdt eller referencer til
  • Målserverkonsistens mellem Enterprise Application-projektet og ethvert funktions- og modulprojekt
  • Tilstedeværelsen af projekter for hvert modul, der er defineret i Enterprise Application

Bemærk, at EAR-validatoren kun sikrer valideringen og afhængigheden af modulprojekterne mht. Enterprise Application-projektet.

EJB-validator EJB-validatoren kontrollerer, at Enterprise-beans, som er indeholdt i et EJB-projekt, overholder Sun Enterprise JavaBeans™-specifikationerne (1.1, 2.0 og 2.1), afhængigt at bean'ens niveau. Kodevalidering for EJB 1.0-specifikationen understøttes ikke.

EJB-validatoren validerer følgende ressourcer:

  • Java™ .class-filer, som er medlemmer af en Enterprise-bean (hjemmegrænseflade, ekstern grænseflade, Enterprise-bean-klasse, og hvis bean'en er en entitets-bean, nøgleklassen)
  • ejb-jar.xml
EL-syntaksvalidator  
HTML-syntaksvalidator HTML-syntaksvalidatoren validerer HTML-basissyntaks og HTML DTD-overholdelse i følgende webprojektressourcer:
  • HTML-filer
  • JSP-filer
JSP-syntaksvalidator JSP-syntaksvalidatoren validerer JSP-filer i et projekt ved at oversætte dem til den tilsvarende Java-kode og derefter kontrollere Java-koden for kompileringsfejl.
WAR-validator WAR-validatoren validerer følgende webprojektressourcer:
  • Distributionsdeskriptor (web.xml)
  • Miniservere
  • Sikkerhedsroller
  • Miniserver & miniservertilknytninger vha. mapping
  • EJB-referencer
WSDL-validator WSDL-validatoren kontrollerer følgende WSDL-filer:
  • XML-syntaks
  • XML-skematyper i afsnittet <typer>
  • Referentiel integritet af de forskellige konstruktioner i WSDL
Validatoren inkluderer også et udvidelsespunkt, som lader andre validatorer være koblet på WSDL-valideringen for at få yderligere validering af WSDL-filen. Med denne mekanisme kontrolleres den indbyrdes funktionalitet, ved at en WSDL-fil valideres mod WS-I-profiler.
WS-I-meddelelsesvalidator WS-I-meddelelsesvalidatoren kontrollerer SOAP-meddelelser i forhold til WS-I-profiler. En bruger kan opsamle og verificere SOAP-meddelelser vha. TCP/IP-overvågning. Validatoren kontrollerer en meddelelseslog, der gemmes som en projektressource (.wsimsg). Loggen passer til det format, der er angivet af WS-I.
XML-skemavalidator XML-skemavalidatoren bestemmer, om den aktuelle tilstand af en XML-skemafil er semantisk gyldig. XML-skemaer valideres i henhold til XML-skemaspecifikationen XML-skema Del 1: Strukturer fra W3C-webstedet.
XML-validator XML-validatoren sikrer, at en XML-fil er udformet korrekt. Den kontrollerer også, om en XML-fil er gyldig - dvs. om den overholder de begrænsninger, der er etableret i det DTD- eller XML-skema, som XML-filen er knyttet til.