דף הבית   | מפת האתר   | אודות

 שאלות נפוצות-Tomcat

הינך נמצא ב :

שאלות נוספות-Tomcat  

 

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.

 

 

       
  כל הזכויות שמורות למערכות מידע אית"ן