CFEclipse structNameni cfimage yorlig'ida tanimaydi

Ushbu kod:


bu xatoni beradi:

Teg uchun 'structName' xususiyati talab qilinadi. (Topildi: [manba, structname, action])

Ushbu kodni CFBuilder-da ishga tushirganimda - hamma narsa OK, lekin CFEclipse dan foydalanishim kerak. Nima qilishim kerak (men CF9 dan foydalanaman)? Javoblaringiz uchun tashakkur!

1
Structname'da kichik harflardan foydalanib "n" ni sinab ko'rdingizmi?
qo'shib qo'ydi muallif Jason Dean, manba
Ha, lekin sinab ko'rdim
qo'shib qo'ydi muallif Wolandello, manba

2 javoblar

Albatta, bu muammo sizning ColdFusion dasturida ishlashingizni taqiqlamaydi. Bu faqat bir narsa noto'g'ri ekanligi haqida IDE ogohlantirishidir.

Sizda bir nechta variant bor.

  1. structName ichida bir kichik N foydalanishni harakat qilib ko'ring. ya'ni structname. ColdFusion buyukligiga sezgir emas, lekin Java va CFEclipse - bu Java dasturi.

  2. Agar bu ishlamasa, kod yordamidagi drayvlar uchun lug'at fayli to'g'ri emas degan ma'noni anglatadi. Sizning oldingi xml fayllarini topib, ularga shu atributni qo'shish uchun ularni yangilashingiz mumkin.

  3. Siz CFBuilder dan foydalanishingiz mumkin. Bilamanki, sen qila olmaysan, lekin nima uchun savollarim bor.

  4. 4
# 2 uchun, "XML formatidagi fayllarni topishga urinishingiz mumkin ..." bilan emas, balki faqat bitta xml fayli (CFML serveri uchun) mavjudligini aniq bilishingiz kerak, shuning uchun Wolandello faqat kerak /path/to/eclipse/plugins/org.cfeclipse.cfml_1.2.34567890/dic‌ tionary/ saytida joylashgan cf9.xml ni tahrir qilish uchun 1.2.345 bit CFE versiyasini ishlatishingizga bog'liq).
qo'shib qo'ydi muallif Peter Boughton, manba
Axir buni siz aytdingiz. Mening versiyam tezkor ko'rinishdagi xususiyatga ega bo'lgani ko'rinib turibdi, shuning uchun yana ikkita taklif CFE ning eng so'nggi versiyasiga yangilanadi va loyihaning aslida CF9ga o'rnatilishiga ishonch hosil qiladi.
qo'shib qo'ydi muallif Peter Boughton, manba
Men lug'at fayllarini qidirishni nazarda tutgan edim. Ha, CF9 uchun faqat bittasi bor. Men lug'at fayllarini guruh sifatida qayd qildim. Agar cfimage ushbu versiyani boshqa versiyada qo'llab-quvvatlasa, u tegishli lug'at fayllarini tahrir qilishi va o'zgartirishlarni CFE loyihasiga qaytarish mumkin.
qo'shib qo'ydi muallif Jason Dean, manba
Shuningdek, bu hodisa sezgirligi masalasi bo'lishi mumkinligini ham eslatib o'tdim. Ehtimol, siz Butrusni sinab ko'rishingiz mumkin. Agar structName va boshqalar structName bo'lsa CFEga e'tibor beradimi? CFE o'rnatilgan emas, shuning uchun uni sinab ko'rmayapman.
qo'shib qo'ydi muallif Jason Dean, manba
Avval Butrus aytganidek, siz CFE ning eng dolzarb versiyasini ishlatayotganingizga ishonch hosil qiling. Agar siz "structName" uchun xml faylida qidirsangiz, uni topsangiz, u holda sizning muammoingiz boshqa narsa. Agar uni topmasangiz, "cfimage" bo'limini topib, uni qaerga qo'shish kerakligini aniqlang.
qo'shib qo'ydi muallif Jason Dean, manba
Yoki oddiygina cf9.xml mazmunini ushbu versiya bilan yozib qo'ying (birinchi navbatda zahira nusxasini yarating). svn.cfeclipse.org/org.cfeclipse.cfml/trunk/ lug'at/cf9.xm & zwnj; L . Keyin Eclipse imtiyozlarni ichida qilishingiz mumkin bo'lgan lug'at fayllarini qayta tiklashingiz kerak.
qo'shib qo'ydi muallif Jason Dean, manba
Cf9.xml faylini ochdim, lekin u erda nima o'zgartirishim kerakligini bilmayman.
qo'shib qo'ydi muallif Wolandello, manba

Muammoning sababi shundaki, bu faylda Butrusning so'zlari esga olinadi. Atributni aniqlash uchun "structName" ga bitta havola va "attribut" = "info" uchun zarur bo'lgan atributlarni belgilaydigan ro'yxatdagi boshqa "structname". Agar siz ikkalasini bir xil qilsangiz, Eclipse-ni qayta ishga tushiring, siz OK bo'lishi kerak (xato indikatorini yo'qotish uchun men buni qilishim kerak).

1
qo'shib qo'ydi