ฉันสามารถทำสิ่งที่ฉันจะอธิบายใน Fuse 6.1 ได้ แต่ตอนนี้ใน Fuse 6.2 ฉันได้รับข้อยกเว้นและมันไม่ทำงานอีกต่อไป
เมื่อทำตามบทช่วยสอน ฉันจะสร้างโปรเจ็กต์ "หลายโมดูล" ที่มีส่วนประกอบฟีเจอร์เพื่อติดตั้งบันเดิลที่จำเป็นทั้งหมด
ฉันกำลังทำงานกับภาชนะผ้าที่มีภาชนะสำหรับเด็ก
ฉันสร้างโปรไฟล์ใหม่ จากนั้นจากคอนโซล hawtio ฉันพยายามเพิ่มที่เก็บฟีเจอร์ (BTW ฉันมีปัญหาเดียวกันถ้าฉันใช้คอนโซลเทอร์มินัล)
เพิ่มที่เก็บฟีเจอร์อย่างถูกต้อง (นั่นคือสิ่งที่ฟิวส์พูดอย่างน้อย) แต่เมื่อฉันเข้าสู่หน้าเพื่อเพิ่มคุณสมบัติใด ๆ ฉันเห็นสิ่งนี้ในบันทึก:
org.eclipse.aether.solution.ArtifactResolutionException: ไม่พบ artifact it.mytria.demo:esercizio1-feature:xml:features:1.0.0 ใน karaf-default (ไฟล์:C:/servers/fuse/system/)
แน่นอน มันถูกต้อง เนื่องจากฉันไม่เคยติดตั้งบันเดิลในโฟลเดอร์นั้น แต่ฉันมีมันอยู่ใน .m2/repository ในเครื่องของฉัน
คำถามคือ มีใครเคยติดตั้งฟีเจอร์แบบกำหนดเองใน Jboss 6.2 และสามารถช่วยฉันออกจากสถานการณ์นี้ได้หรือไม่
ทางออกเดียวที่ฉันพบคือการคัดลอกคุณสมบัติด้วยตนเองและชุดรวมแบบกำหนดเองทั้งหมดที่ระบุโดยคุณสมบัติในโฟลเดอร์ "/ system" แต่ฉันไม่เคยต้องทำสิ่งนี้ใน Fuse 6.1 ดังนั้นฉันจึงไม่ชอบวิธีแก้ปัญหานี้เลย
อีกอย่างคือมีไฟล์ conf ใน Fuse 6.2 ที่เปลี่ยนจาก Fuse 6.1, C:\servers\fuse\etc\io.fabric8.maven.cfg
และเป็นไฟล์เดียวที่ผมเจอว่าชี้ไปที่โฟลเดอร์ระบบ...แต่ผมกลัวว่าถ้าเพิ่มโฟลเดอร์ .m2
ที่นี่แล้ว Fuse จะพยายามค้นหาบันเดิลใด ๆ ที่นั่นแม้กระทั่งที่ต้องนำมาจากโฟลเดอร์ system
จริงๆ
จนถึงตอนนี้ฉันยังไม่พบความแตกต่างอื่นใดในไฟล์ปรับแต่งเกี่ยวกับที่เก็บ maven
มีผู้ชายดีๆ คนใดบ้างที่รู้วิธีทำให้สิ่งนี้ได้ผล?
โปรดแจ้งให้ฉันทราบหากฉันพลาดข้อมูลสำคัญ เราจะพยายามตอบคำถามให้ครบถ้วน
ขอบคุณมาก.