1.
מה משמעותה של שגיאה 404 ?
2. מה צריך
להיות ב-CLASSPATH ?
3.
איזה קבצים יש ב-Tomcat ל-JSP
ו-Servlets ?
4.
האם אני יכול לשלב קבצים אלו בשרתי אינטרנט אחרים?
5.
איפה עלי לשים את קבצי ה-JSP
וה-Beans ?
6.
מה זו
אפליקצית web? איך אני יכול להתקין אפליקצית
web חדשה?
7.
כשאני מריץ את
Tomcat ה-JVM נותן לי
segmentation fault האם זו בעיה של Tomcat
?
8.
מה משמעותה של שגיאה מס' 500 ?
1.
מה
משמעותה של שגיאה 404 ?
משמעותה של שגיאה זו היא שהשרת לא יכול היה לאתר
את המשאב שביקש המשתמש. זה יכול לקרות בשל 5 סיבות:
1. ה-URL הכיל שגיאת כתיב.
2. ה-URL לא נמצא בספריה
המתאימה.
3. אם המשתמש משתמש ב-JDK
1.1.X יש לכך באגים ידועים. עליו להשתמש
ב-JDK
1.2.X.
4. המשתמש התקין את Tomcat בספריה ששמה מכיל יותר מ8-
תווים.
5. בפלטפורמת Unix המשתמש
מנסה לגשת לקובץ שהוא symbolic link.
לראש הדף
2.
מה צריך
להיות ב-CLASSPATH ?
כל מה שצריך הוא הגירסה הנכונה של JDK
(או 1.2 או 1.1). מאחר
שמנועי JSP משתמשים גם ב-javac זה
צריך להיות ב-CLASSPATH.
לראש הדף
3.
איזה
קבצים יש ב-Tomcat ל-JSP ו-Servlets
? קבצי ספריה:
tomcat.jar: קובץ jar
המכיל קבצים להרצה בשביל להתחיל את Tomcat.
stop-tomcat.jar: קובץ jar
המכיל קבצים להרצה בשביל להפסיק את Tomcat.
קבצי ספריה נפוצים:
core_util.jar: קבצים לשימוש על ידי יישומים.
jasper-runtime.jar: קבצי מנוע JSP.
APIs
:servlet.jar
פומביים של servlet ו-JSP.
tomcat_core.jar: קבצי ליבה של שרת Tomcat.
קבצי ספריה/תכולה:
facade22.jar: קבצי מנוע Servlets.
jasper.jar: קבצי תרגום של מנוע JSP.
jaxp.jar: קבצי APIs
פומביים בשביל XML.
parser.jar: קבצי
XML.
tomcat_modules.jar: קבצי מודלים.
tomcat_util.jar: קבצי Utility.
tomcat-startup.jar: קבצי הפסקה/ אתחול של
Tomcat.
לראש הדף
4.
האם אני יכול לשלב קבצים אלו בשרתי אינטרנט אחרים?
מנוע ה-JSP משתמש רק בחלק
הפומבי של Java Servlet 2.2 API.
תיאורטית אתה יכול להריץ על מנועי Servlet אחרים
שתומכים ב-Java Servlet 2.2 API אך מעשית זה לא נוסה עדיין.
לראש הדף
5.
איפה עלי לשים את קבצי ה-JSP
וה-Beans ?
אם ברצונך רק לבחון את קבצי ה-JSP
מבלי ליצור יישום אינטרנט נפרד אתה יכול להשתמש בתיקיה של ברירת המחדל :"example".
אם ברצונך ליצור אפליקציה חדשה קרא את השאלה הבאה.
לראש הדף
6.
מה זו אפליקצית
web ? איך
אני יכול להתקין אפליקצית web חדשה?
אפליקצית web היא אוסף של
משאבים כמו JSPs ,Servlets, קבצי HTML
וכו' שממופים לתחילית URI ספציפית.
ניתן להוסיף אפליקציה חדשה ל-Tomcat על ידי עריכת הקובץ
server.xml. יש להוסיף במקום המתאים בקובץ זה את:
<Context path="/name of application"
docbase="<path of application>" debug= "0"
reloadable="true"/>
בנוסף עליך להעתיק את התיקייה שלך ל-web-apps
ואז אין צורך לעשות כנזכר למעלה אלא אם כן אתה רוצה לדרוס את ברירות המחדל. על מנת
להתקין Servlets עליך לעשות כדלהלן:
אחרי שה-Servlets עברו
קומפילציה הוסף את ה-class ל- webapp/web-inf/calsses
directory.
על מנת להגדיר פרמטרי אתחול של ה-Servlet
עליך לציין את שם ה-Servlet ולמפותו בקובץ
webapp/web-inf/web.xml. ולבסוף להתחיל מחדש את השרת.
כדי להתקין את ה-JSPs וה-Beans
עליך לעשות את הפעולות הבאות:
לשים את קבצי ה-JSP תחת
ספריה כלשהי ב-webapp/ . ודא שה-beans
המקומפלים הם
ב-CLASSPATH. ולבסוף התחל מחדש את השרת.
למידע נוסף ראה במסמכי Tomcat.
לראש הדף
7.
כשאני מריץ את
Tomcat ה-JVM נותן לי
segmentation fault האם זו בעיה של Tomcat
?
לא, זו לחלוטין בעיה של ה-JVM. פתרונות אפשריים הם להחליף JVM, או לחלופין לבדוק האם
משתנים סביבתיים מוגדרים כראוי.
לראש הדף
8.
מה משמעותה של שגיאה מס' 500?
משמעותה שהייתה שגיאה פנימית של השרת כאשר השרת עיבד
את בקשת המשתמש. בעיות אלו יכולות לקרות בשלב שה-JSP
מתורגם ל-Servlet. לרוב זו תוצאה של שגיאות בדף ה-JSP.
לראש הדף |