Questa regola contrassegna Context <ResourceLink> elementi trovati nel file META-INF/context.xml che potrebbero richiedere la migrazione.
Apache Tomcat consente Context <ResourceLink> elementi da definire in queste ubicazioni:
Poiché lo strumento di migrazione potrebbe non avere accesso alla directory di configurazione Tomcat , migra solo il file META-INF/context.xml . ResourceLink Le informazioni definite nelle altre ubicazioni possono essere copiate nel file META-INF/context.xml per poterle elaborare.
La correzione automatica prenderà le informazioni dal ResourceLink e crea un riferimento di risorsa e un nome JNDI corrispondente come segue:
Si noti che l'altro ResourceLink gli attributi (factory, nome utente e password) non vengono migrati automaticamente. Se l'applicazione utilizza questi attributi in un ResourceLink , sarà necessario creare una risorsa univoca nella configurazione del server, fornire alla risorsa un nome JNDI univoco e aggiornare il File di collegamento IBM con il nome JNDI.
Se il progetto web è Java EE 5 o successivo e WEB-INF/web.xml non esiste, viene creato un WEB-INF/web.xml e vengono aggiunti i nuovi elementi di riferimento del collegamento alla risorsa. Se il progetto web è a J2EE 1.4 o inferiore, la correzione automatica segnalerà un errore.
Ad esempio, fornito un file META-INF/Context.xml contenente quanto segue ResourceLink :
La correzione automatica aggiornerà o creerà un nuovo file resource-ref nel file web.xml simile a questo esempio:
Il nome JNDI viene aggiunto al file di bind IBM. Fa riferimento al riferimento esistente definito in web.xml. Se il file di bind non esiste già, viene creato.
Sarà necessario anche configurare la risorsa nella configurazione di WebSphere Application Server.
Per ulteriori informazioni sulla definizione risorsa di contesto in Tomcat consultare: