Under de senaste handfulla veckorna har några av våra läsare stött på ett faktiskt känt fel där cfx-taggen faktiskt registreras. Detta problem kan uppstå av flera skäl. Låt oss ta en titt på dem nedan.
Godkänd: Fortect
Jag lade till en anpassad cfx-tagg “CFX_imageinfomx” framför mina koder. Men det returnerar det bästa nya felet: “Den anpassade cfx-taggen CFX_imageinfomx kan absolut inte hittas i databasen för anpassade taggar.” Så jag måste injicera imageinfomx register.java involverat med CF-Admin. Så killar, är det någon som känner till temat för imageinfomx.java? Med den kan jag enkelt producera imageinfomx.class och skapa min egen CFX_imageinfomx.
För att skapa en Java CFX-tagg, öka en rankning som implementerar användargränssnittet för anpassad tagg. Detta gränssnitt innehåller ProcessRequest-metoden, som ska bli att skickas förfrågnings- och svarsobjekt, som sedan används för att registrera taggens egenskaper.
Följande procedurexempel skapar en enkel Java CFX med namnet cfx_MyHelloColdFusion, som använder taggen för att skriva en serie text på telefonsidan.
- Skapa en huvudkällfil i din författare med observationskoden:
public class MyHelloColdFusion implementerar CustomTagoffentlig tomhetsprocessRequest (begäran-begäran, svarskänsla)ger ett undantagRaden strName är lika med request.getAttribute ("NAME");response.write ("Hej," + strName);
- Spara den aktuella filen som MyHelloColdFusion.java i hela katalogen WEB_INF / classes.
-
Kompilera var och en av våra Java-källfiler till en anteckning med Java-kompilatorn. Om publiken använder en persons kommandoradsverktyg som ingår i JDK, gå till följande administrativa rad som körs i våra klasskataloger:
javac -classpath cf_root WEB-INF lib cfx.jar MyHelloColdFusion.java
Markera:
Det föregående kommandot fungerar oftast när Java-kompilatorn (javac.exe) använder din sökväg. Om det inte visas i din sökväg, ange hur den fullständiga kvalitetssökvägen; Exempel för c: jdk1.3.1_01 bin javac i Windows eller per usr / java / bin / javac UNIX.
Om du får fel under kompileringen, undersök källkoden för att se till att folk har brutit sig in i den på rätt sätt. Om det inte finns något fel i närheten, har du framgångsrikt skrivit din första Java CFX-tagg.
Du kan komma åt Java CFX-taggar från ColdFusions webbplats med namnet på den nya CFX-ingrediensetiketten som kommer att registreras på denna CFX-taggmolnsida i ColdFusions admin. Denna tillverkare måste ha prefixet cfx_ följt av flairnamnet (utan tillägget .class).
- I dessa ColdFusion-administratörer väljer du Extensions> CFX-taggar.
- Klicka på Spara Java CFX.
- Ange ett namn för “igenkänn” (till exempel cfx_MyHelloColdFusion).
- Ange klassnamnet utan den .class som kan utökas (till exempel MyHelloColdFusion).
- (Valfritt) Ange en tydlig beskrivning.
- Klicka på Skicka.
Nu kan du rubriken Ab-räkningen på ColdFusion-sidan.
-
För att faktiskt trolla fram den anpassade HelloColdFusion-taggen, skapa en ColdFusion (.cfm) (.cfm) sida i redigeraren med höger efter innehåll: