Ez a szabály minden olyan karaktersorozat-literált megjelöl, amely java:/comp karakterekkel kezdődik a Java és XML fájlokban. A karaktersorozat általában elnevezésikontextus-kikeresést képvisel. A Java EE előírás a java:comp kikeresési karaktersorozatot adja meg osztásjel (/) nélkül a comp előtt. Az Apache Tomcat azonban engedélyezi a szabványnak nem megfelelelő karaktersorozatot.
A forráselemzőben rendelkezésre áll egy Java gyorsjavítás ehhez a szabályhoz. A szabályhoz tartozó gyorsjavítás eltávolítja a / karaktert a karaktersorozatból.
A következő kódrészlet például tartalmazza az extra osztásjelet.
|
private static String final SOME_LOOKUP_NAME = "java:/comp/env/someValue"; String anEnvValue = (String) initialContext.lookup("java:/comp/myEnvString"); |
A gyorsjavítás eltávolítja az osztásjelet és a következőképpen frissíti a kódot:
| private static String final SOME_LOOKUP_NAME = "java:comp/env/someValue";
String anEnvValue = (String) initialContext.lookup("java:comp/myEnvString"); |
Az XML szabály csak a karaktersorozat első példányát jelöli meg a fájlban, amennyiben több is van. A forráselemzőben rendelkezésre áll egy XML gyorsjavítás. Az XML gyorsjavítás a problémás karaktersorozat összes példányát módosítja a fájlban.
Nézze meg például a következő kódrészletet.
| <PROPERTY key="LookupName" value="java:/comp/env/someValue"/> |
A gyorsjavítás eltávolítja az osztásjelet és a következőképpen frissíti a kódot:
| <PROPERTY key="LookupName" value="java:comp/env/someValue"/> |