יותר

מתקבל שגיאת סוג MIME מ- Geoserver


בעיה MimeType Geoserver

סביבה: OL2, Tomcat 7, Geoserver 2.7.0, PostGIS-DataStore ב- Geoserver

יצרתי אתר, תחילה ב- Local Machine, ואז העברתי את הפרויקט ל- AcuGIS. לפני שעבדתי עם XAMPP ו- Apache, Geoserver היה במיקום שונה (localhost: 5000) והכל עבד בסדר, אבל לאחר ההעברה אני מקבל רק שגיאות מסוג "Pink Tiles" ו- MIME.

ב- AcuGIS הם מציעים חבילה עם geoserver, tomcat וכו 'העברה, הגדרת חיבורים ל- PostGIS (יצרתי חנויות PostGIS בגאוסרבר) הכל נראה בסדר, אפילו ה- Proxy עובד. בסדר.

תצוגות מקדימות של שכבות בגאוסרבר עם OL3 (למרות שאני עובד עם OL2) מופיעות כצפוי.

למעשה אני השימוש העיקרי ב- WebApplication שלי הוא טעינת שכבות GeoJSON. אך כדי להציג מידע נוסף (תצוגות פרמטרים של SQL, WFS ליצירת תכונות) אני סומך על ביצוע Geoserver ו- WMS / WFS לעבודה.

אז ב- Javascript OL שלי אני מבקש את כתובת ה- URL המדויקת שבה נמצא חנות הנתונים של Geoserver שלי והכל:

פונקציית init () {OpenLayers.ProxyHost = "/cgi-bin/proxy.cgi?url="; var format = "image / png"; var trailersGeoserver = OpenLayers חדשים. // "http: // localhost: 5000 / geoserver / Master / wms"; "http: // mtb- trailfinder.com:80/geoserver/MASTER/wms" var trailersGeoserver = OpenLayers.Layer.WMS חדש ("שבילי Steiermark", "http://mtb-trailfinder.com:80/geoserver/MASTER / wms ", {" LAYERS ": 'Master: scale', שקוף: true, format: format}, {buffer: 0, displayOutsideMaxExtent: true, isBaseLayer: false, projectection: 'EPSG: 4326', // dient nur der נראות המידע: שקר, מעבר אפקט: 'null'}); map.addLayer (trailersGeoserver); } // סוף Init

זהו הקוד המופחת שלי לפתרון בעיות, עם WMS אחד בלבד, במקום 10. אז הדבר המצחיק הוא, שהחלפת כתובת ה- URL של ה- WMS עם ה- localhost שלי: 5000 כתובת, הכל עובד בסדר!

עם זאת, הצבת ה- URL ל- Geoserver ב- WebHost שלי (שלמעשה מראה לי את ה- png הנכון בתצוגה מקדימה של השכבה) היא חוזרת כפורמט שגוי, עם

"סוג תוכן: יישום / vnd.ogc.se_xml; charset = UTF-8"

קוד המצב בסדר (200).

וזה יומן השגיאות שלי ב- Debugger של Chrome:

המשאב מתפרש כתמונה אך מועבר באמצעות יישום מסוג MIME / vnd.ogc.se_xml: "קישור ..." (לא יכול להופיע בגלל חוסר מוניטין).

כשאני לוחץ על קישור זה אני מחזיר קובץ XML עם ההודעה הבאה:

לא ניתן למצוא שכבת מאסטר: סולם

אז אני ממש מבולבל, כי במערכת המקומית שלי הכל עובד בסדר גמור, לקח לי שבוע לחקור את הבעיות שאני מתמודד עמן, ללא הצלחה אמיתית.

חיפשתי גם בכל הפורומים, אך כולם שונים מהבעיה שלי.

//

אז עד עכשיו הניחוש שלי הוא ששרת tomcat לא עובד כמו שצריך. במקום זאת Geoserver עובד בסדר, בהנחה זו בגלל שכבות התצוגה המקדימה שעובדת.

משהו משבש את תגובת השרת ב- AcuGIS. אבל אין לי שום מושג מה זה.

לבדיקה האתר זמין בכתובת www.mtb-trailfinder.com.


אוקיי היה "?" חסר בסוף כתובת ה- URL עבור wfs-layer ואני (שגיאה למתחילים מאוד) שכחתי לעשות שימוש באותיות רישיות בקישור Datastore בשכבות ה- wms.

אני חושב שזה היה כל ההעתקות ממערכת מקומית למארח שלי, שם נכנסו כמה שגיאות קטנות אך חזקות.

מעל הכל הבעיה העיקרית הייתה לנחש כי אי-פונקציות נובעות מ- web.xml של tomcat מכיוון שעם XAMPP הייתי צריך להגדיר מארח וירטואלי. אבל tomcat שונה, זה עובד עם קביעת התצורה של קובץ ה- proxy לא שום דבר אחר ...


dotCMS יפרט מדי פעם מהדורות מוצר ספציפיות כ- נתמך לטווח ארוך (LTS) מהדורות, שיישמרו לתקופה ארוכה יותר משאר גרסאות dotCMS, ואשר יספקו מספר יתרונות ללקוחות שבוחרים להתקין אותן.

אנא עיין בעמוד השחרור הנתמך לטווח ארוך לקבלת מידע נוסף ולהפצות עדכניות להורדות.

גִרְסָהתאריך הוצאהתאריך סוף החיים
dotCMS 5.3.8.5 21 במאי 2021 21 במאי 2022
dotCMS 5.2.8.4 17 בפברואר 2021 3 ביוני 2022