ปัญหาการนำเข้าแพ็คเกจใน GWT

ฉันกำลังพัฒนาแอปโดยใช้ปลั๊กอิน GWT Eclipse (ฉันใช้ GWT Designer เหมือนกัน แต่ฉันไม่คิดว่าปัญหาจะอยู่ที่นี่) ก่อนหน้านี้ เมื่อฉันต้องการให้แอปพลิเคชัน Java สื่อสารกับบริการเว็บที่ฉันสร้างขึ้น ฉันได้สร้างคลาส "โครงกระดูก" จาก WSDL url โดยใช้เครื่องมือ wsimport ของ Sun จากนั้น ฉันจะเพิ่มคลาสที่สร้างให้กับโฟลเดอร์คลาสในโปรเจ็กต์ Eclipse ของฉัน ทุกอย่างทำงานได้ดี

อย่างไรก็ตาม ดูเหมือนว่าจะใช้งานไม่ได้กับ GWT ฉันมีสิ่งเหล่านี้:

VideoTutorialServiceService service = new VideoTutorialServiceService();
VideoTutorialService port = service.getVideoTutorialServicePort();

และฉันได้ขีดเส้นใต้สีแดง VideoTutorialServiceService และ VideoTutorialService แล้ว ข้อผิดพลาดแจ้งว่า videotutorialservice.VideoTutorialServiceService can not be found in source packages. Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly.

.... ฉัน googled เกี่ยวกับเรื่องนี้ แต่ฉันสับสน ฉันเป็นมือใหม่ใน GWT ฉันจะแก้ไขปัญหานี้ได้อย่างไร?

ขอขอบคุณและขอแสดงความนับถือ Krt_Malta


person Krt_Malta    schedule 31.03.2010    source แหล่งที่มา


คำตอบ (4)



ตรวจสอบการใช้อักษรตัวพิมพ์ใหญ่ของคลาสการปิด VideoTutorialServiceService หากคุณคัดลอก/วางแบบคำต่อคำ ระบบจะมองหา videotutorialservice.VideoTutorialServiceService แทน VideoTutorialService.VideoTutorialServiceService

person James    schedule 31.03.2010

VideoTutorialServiceService ฯลฯ wsimport สร้างไฟล์หรือไม่ ถ้าใช่ แสดงว่าใช้กับ GWT ไม่ได้

GWT ไม่รองรับคลาส Java ทั้งหมด มันรองรับชุดย่อยที่สมเหตุสมผลในโลกของจาวาสคริปต์ โปรดจำไว้ว่า GWT นั้นเป็นคอมไพเลอร์ java -> javascript ดังนั้นคุณจึงไม่สามารถใช้โค้ด java ใด ๆ และคาดหวังว่ามันจะทำงานอย่างถูกต้องใน javascript

person Sripathi Krishnan    schedule 31.03.2010
comment
ฉันเห็น. คุณมีความคิดใด ๆ ว่าฉันจะสามารถเข้าใช้บริการเว็บได้อย่างไร? ขอขอบคุณและขอแสดงความนับถือ Krt_Malta - person Krt_Malta; 01.04.2010

ฉันมีปัญหาที่คล้ายกันเช่นกัน ฉันมีแอป GWT 2.0 ซึ่งฉันได้รวมเข้ากับระบบรักษาความปลอดภัยแบบสปริงและไฮเบอร์เนต ก่อนที่ฉันจะติดตั้ง GWT Designer มันใช้งานได้ดี หลังจากติดตั้งแล้ว ฉันพบข้อผิดพลาดนี้ใน Eclipse org.springframework.orm.hibernate3.support.HibernateDaoSupport can not be found in source packages. Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly. จากนั้นฉันลองถอนการติดตั้ง GWT Designer และข้อผิดพลาดก็หายไป ฉันไม่รู้ว่านี่เป็นข้อบกพร่องของนักออกแบบ GWT หรือไม่ เพราะในพาธคลาส eclipse ของฉัน ฉันได้เพิ่มไฟล์ jar ที่เหมาะสมแล้ว

person Kibet Yegon    schedule 02.03.2011