Diese Regel markiert Folgendes: Context <Resource> Elemente in der Datei META-INF/context.xml , die möglicherweise migriert werden müssen.
Apache Tomcat ermöglicht Context <Resource> elemente, die an diesen Stellen zu definieren sind:
Da das Migrationstool möglicherweise keinen Zugriff auf das Tomcat-Konfigurationsverzeichnis hat, migriert das Migrationstool nur die Datei META-INF/context.xml. An den anderen Positionen definierte Ressourceninformationen können zur Verarbeitung in die Datei META-INF/context.xml kopiert werden.
Eine automatische Korrektur übernimmt die Informationen aus dem Resource elemente und erstellt eine Ressourcen referenz oder eine Ressourcenumgebungsreferenz sowie einen entsprechenden JNDI-Namen. Tomcat empfiehlt, erfordert aber nicht, dass die entsprechende ressourcenreferenz für die Resource element wird in der Datei WEB-INF/web.xml. Die automatische Korrektur durchsucht die Liste der resource-ref und resource-env-ref elemente um festzustellen, ob der Eintrag, der dem Namen entspricht, bereits existiert. Wenn nicht, wird ein Eintrag erstellt. Wenn das Resource element hat ein auth attribut, ein resource-ref erstellt wird. Wenn das Resource element hat keine auth attribut, ein resource-env-ref ist erstellt. In beiden Fällen ist die name wert wird auch als JNDI-Name verwendet und ist in den Bindungen definiert.
Zum Beispiel, wenn man Folgendes annimmt Resource element aus der META-INF/context.xml datei:Standardmäßig snd Ressourcen in Tomcat gemeinsam nutzbar. Wenn der Bereich nicht auf der Registerkarte Resource element, wird es auf "gemeinsam nutzbar" gesetzt, wenn ein neuer Ressourcenverweis für die automatische Korrektur erstellt wird. Wenn bereits eine entsprechende Ressourcenreferenz in der Datei "WEB-INF/web.xml" vorhanden ist, werden keine Änderungen vorgenommen.
Wenn das Webprojekt ein Projekt der Version Java EE 5 oder höher und die Datei WEB-INF/web.xml nicht vorhanden ist, wird die Datei WEB-INF/web.xml erstellt, und die neuen Ressourcenreferenzelemente werden hinzugefügt. Wenn das Webprojekt auf J2EE 1.4 oder niedriger ist, wird die automatische Korrektur einen Fehler melden.
Außerdem müssen Sie die Ressource in der WebSphere-Konfiguration konfigurieren.
Weitere Informationen zur Kontextressourcendefinition in Tomcat finden Sie im folgenden Dokument: