ฉันมีปัญหาในการค้นหาประสิทธิภาพของปลั๊กอิน sysdeo โดยใช้ปลั๊กอินรวม WTP ของ eclipse
เพื่อทำการโอนย้ายและทำการเปรียบเทียบฉันติดตั้งทั้งสองโปรเจ็กต์แยกกันภายใน eclipse
ฉันสังเกตเห็นความแตกต่างของผลผลิตตามสิ่งที่ฉันเข้าใจ: WTP จำเป็นต้องเผยแพร่แหล่งที่มาในการสร้างไดเรกทอรีเพื่อให้แมวตัวผู้จัดเตรียมไว้ "pulish" นี้มีความยาว: ต้องมีการชาร์จบริบทใหม่เพื่อให้มองเห็นการปรับเปลี่ยนได้ (5 แห้งในหลาส่วนใหญ่ 15 วินาที - 20 วินาทีในระยะยาวที่สุด)
Sysdeo ไม่; เป้าหมายของไดเร็กทอรี eclipse จึงสร้างภายในโปรเจ็กต์ทันทีที่มีการแก้ไขโดยไฟล์การสร้าง eclipse และการปรับเปลี่ยนเหล่านี้จะพร้อมใช้งานทันที (F5 บนเบราว์เซอร์และเราได้ผลลัพธ์ทันที)
นี่คือการกำหนดค่าเซิร์ฟเวอร์ของฉัน:
ตัวเลือก "ให้บริการโมดูลโดยไม่ต้องเผยแพร่" ช่วยให้สามารถสร้างสิ่งที่ทำให้ sydeo: เพื่อเลือกไดเร็กทอรี build ของโปรเจ็กต์ที่กำลังทำงานอยู่ คอนฟิกูเรชันนี้แสดงตัวเองในไฟล์ของบริบท (เพื่อให้สามารถเรียกคืนได้ที่ฉันได้ตรวจสอบ "เผยแพร่ปรับเปลี่ยนบริบทเพื่อแบ่งแถว XML")
การเปรียบเทียบไฟล์เหล่านี้:
- นี่คือไฟล์ของบริบทที่สร้างโดย sysdeo
< Context path="/tatoile _syseo" reloadable="false" docBase="D:\32bit\serveur32bit\workspace\tatoile _syseo" workDir="D:\32bit\serveur32bit\workspace\tatoile _syseo\work" />
- บริบทไฟล์ที่จะสร้างโดย WTP
<? xml version = "1.0" encoding = "UTF-8"?> <Context docBase = "D: \ 32bit \ serveur32bit \ workspace \ tatoile \ web" path = "/ tatoile" reloadable = "true" source = "org .eclipse.jst.jee.server: tatoile "> <Resources className =" org.eclipse.jst.server.tomcat.loader.WtpDirContext "extraResourcePaths =" / WEB-INF / คลาส | D: \ 32bit \ serveur32bit \ workspace \ tatoile \ build \ class "virtualClasspath =" D: \ 32bit \ serveur32bit \ workspace \ tatoile \ build \ classes "/> <Loader className =" org.eclipse.jst.server.tomcat.loader.WtpWebappLoader "useSystemClassLoaderAsParent =" false " virtualClasspath = "D: \ 32bit \ serveur32bit \ workspace \ tatoile \ build \ class" /> <JarScanner scanAllDirectories = "true" /> </ Context>
ภายหลังวิเคราะห์ไฟล์ทั้งสองนั้นเหมือนกัน
ตอนนี้ให้เรากลับไปที่ปัญหา ฉันใช้เซิร์ฟเวอร์เดียวกันดังนั้นไฟล์ทั้งสองของบริบทข้างต้นจึงถูกกำหนดไว้สำหรับไฟล์นี้ ประสบการณ์: ฉันเปิดตัว tomcat โดยปลั๊กอิน sysdeo การโหลดในสองบริบทถูกสร้างขึ้นเพื่อกำหนดค่า WTP ด้วยวิธีอื่นโดย sysdeo เจ้าหน้าที่ทั้งสองมีปฏิกิริยาในลักษณะเดียวกันการแก้ไขจะเกิดขึ้นทันทีใน tatoile _syseo และ tatoile
ในทางกลับกันฉันเปิด tomcat ผ่านปลั๊กอิน WTP (เซิร์ฟเวอร์แท็บ ฯลฯ ) ใน eclipse การปรับเปลี่ยนจะไม่เกิดขึ้นทันทีในทั้งสองโครงการ tatoile _syseo และ tatoile หมายเหตุ: จำเป็นต้องใส่การโหลดซ้ำอัตโนมัติใน Enabled เพื่อที่จะนำการแก้ไขมาพิจารณา (เมื่อเซิร์ฟเวอร์ระบุว่ามีการโหลดบริบทซ้ำเราจะเห็นการปรับเปลี่ยน)
ฉันหักออกจากการกำหนดค่าบริบทไม่ใช่ไม่ใช่เหตุผล แต่เป็นวิธีที่ปลั๊กอินเปิดตัว tomcat และนั่นหรือฉันแห้ง ...
นี่คือโครงการ WTP: