Regeln für die Überprüfung der XML-Dateien von JBoss Application Server
Die XML-Dateiüberprüfung bietet eine Reihe von Regeln für die Ermittlung von Migrationsproblemen im Zusammenhang mit Implementierungsdeskriptoren, Web-Services und anderen XML-Dateien.
| Regelname | Regelbeschreibung | Automatisierte Korrektur |
|---|---|---|
| Keine lokalen JNDI-Namen verwenden | Diese Regel erkennt < local-jndi-name> -Tags in jboss.xml -Dateien. Die Schnellkorrektur scannt alle der Anwendung zugeordneten Projekte, in denen der lokale JNDI-Name gefunden wird. Wenn Java-Code gefunden wird, der auf den lokalen JNDI-Namen verweist, wird diesem Projekt ein <ejb-local-ref> hinzugefügt. Die Web- oder EJB-Bindungen werden ebenfalls aktualisiert. |
Nein |
| Ressourcenreferenzen für URLs und Ressourcenmanager manuell migrieren | Diese Regel erkennt <res-ref-name>Elemente in jboss-web.xml - oder jboss.xml -Dateien, die URL -Ressourcen oder Ressourcen-Manager-Ressourcen definieren. Diese Ressourcenreferenzen müssen manuell migriert werden. |
Nein |
| JBoss-Anmeldemodule migrieren | Diese Regel erkennt < security-domain>-Elemente in der Datei jboss-web.xml und < login-config>-Elemente in der Datei WEB-INF/web.xml , die darauf hinweisen können, dass Anmeldemodule migriert werden müssen. |
Nein |
| WebSphere-Bindungen für die Definition von EJB-JNDI-Namen verwenden | Diese Regel erkennt den Tag < jndi-name> in jboss.xml -Dateien für EJB-Definitionen. Die Schnellkorrektur migriert den gefundenen Wert in die EJB-Bindungsdatei. |
Nein |
| WebSphere-Bindungen für die Definition von JNDI-Namen für lokale EJB-Referenzen verwenden | Diese Regel erkennt < ejb-local-ref> -Tags in jboss.xml -Dateien für EJB-Definitionen. Die Schnellkorrektur migriert den gefundenen Wert in die EJB-Bindungsdatei. |
Nein |
| WebSphere-Bindungen für die Definition von EJB-Referenznamen verwenden | Diese Regel erkennt < ejb-ref-name> in jboss-web.xml -oder jboss.xml -Dateien. Die Schnellkorrektur fügt den JNDI-Namen der EJB-Referenz zur EJB-Bindungsdatei hinzu. |
Nein |
| WebSphere-Bindungen für die Definition von MDB-JNDI-Namen verwenden | Diese Regel erkennt &lt;destination-jndi-name> für Message-driven Beans. Die Schnellkorrektur definiert den JNDI-Namen des Ziels in der EJB-Bindungsdatei. |
Nein |
| WebSphere-Bindungen für die Definition von JNDI-Namen für Ressourcenumgebungsreferenzen verwenden | Diese Regel erkennt in der Datei jboss-web.xml oder jboss.xml JNDI-Namen in Ressourcenumgebungsreferenzen von JBoss Application Server. Die Schnellkorrektur migriert den JNDI-Namen in die Bindungsdatei. | Nein |
| WebSphere-Bindungen für die Definition von Ressourcenreferenznamen | Diese Regel erkennt < res-ref-name> -Elemente in jboss-web.xml -oder jboss.xml -Dateien. Die Schnellkorrektur fügt den JNDI-Namen der Ressourcenreferenz zur EJB-Bindungsdatei hinzu. |
Nein |
| WebSphere-Erweiterungen für die Definition des Kontextstammelements für Webmodule verwenden | Diese Regel erkennt das Element < context-root> in jboss-web.xml -Dateien. Die Schnellkorrektur definiert den Wert für das Kontextstammelement in der Datei für Weberweiterungen. |
Nein |
| Keinen Implementierungsdeskriptor für JBoss-Web-Services verwenden | Diese WebSphere Application Server Traditional-Regel markiert J2EE-Implementierungsdeskriptordateien mit dem Namen webservices.xml. Die Schnellkorrektur generiert ein Ant-Script, das bestimmte Ant-Tasks von IBM WebSphere verwendet, die die entsprechenden Artefakte für die Liste der Web-Services generieren. Der Vorgang wird auf der Basis der von den Implementierungsdeskriptoren erfassten Informationen ausgeführt. Je nach Implementierungsdeskriptor kann die Korrektur auch die Serviceendpunktschnittstelle für den Service generieren und zum Projektklassenpfad hinzufügen. Dann kann der Benutzer das Ant-Script ausführen, die generierten Artefakte in das Projekt kopieren und möglicherweise weitere Ziele wie den Endpunktenabler hinzufügen. |
Nein |
| WebSphere-Erweiterungen für die Definition von CMP-Zuordnungen verwenden | Diese traditionelle Regel WebSphere Application Server erkennt < jbosscmp-jdbc>-Elemente in jbosscmp-jdbc.xml -Dateien. Die Schnellkorrektur verwendet die Datei jbosscmp-jdbc.xml, um die Dateien für die EJB-RDB-Zuordnung zu generieren, die von WebSphere Application Server für CMP verwendet werden. |
Nein |
Die folgende Regel markiert alle XML-Dateien von JBoss Application Server, die nicht bzw. nur teilweise bearbeitet wurden:
| Regelname | Regelbeschreibung | Automatisierte Korrektur |
|---|---|---|
| Datei jboss.xml nicht verwenden | Diese Regel markiert die Datei jboss.xml, damit Sie am Ende der Anwendungsmigration nach allen nicht migrierten Elementen suchen können. |
Nein |
| Datei jboss-app.xml nicht verwenden | Diese Regel markiert die Datei jboss-app, damit Sie am Ende der Anwendungsmigration nach allen nicht migrierten Elementen suchen können. |
Nein |
| Datei jboss-client.xml nicht verwenden | Diese Regel markiert die Datei jboss-client.xml, damit Sie am Ende der Anwendungsmigration nach allen nicht migrierten Elementen suchen können. |
Nein |
| Datei jbosscmp-jdbc.xml nicht verwenden | Diese Regel markiert die Datei jbosscmp-jdbc.xml, damit Sie am Ende der Anwendungsmigration nach allen nicht migrierten Elementen suchen können. |
Nein |
| Datei jboss-web.xml nicht verwenden | Diese Regel markiert die Datei jboss-web.xml, damit Sie am Ende der Anwendungsmigration nach allen nicht migrierten Elementen suchen können. |
Nein |