הסיבה הסבירה לכך היא בעיה עם רזולוציה של שם מחשב מארח שרת DeployR. ודא כי השרת יש כתובת ip סטטית וכי הוא כראוי מזוהה שניהם קדימה ואחורה שם המארח של השרת. ערך עבור שם מחשב מארח וכתובת ip זו צריכה להיות בקובץ hosts המערכת.
ייתכן שישנה התנגשות יציאה עם יישום או שירות במחשב שרת אחר. כדי לפתור בעיה זו, שנה את מספרי היציאות Tomcat.
ב- Windows:
-
במדריך Tomcat 7.0, פתח server.xml את הקובץ ובצע שינויים שני:
-
= היציאה "8080" חיפוש והחלפה למספר יציאה חדשה כגון יציאה = "8090"
-
חיפוש = יציאה "8008" ולשנות מספר יציאה חדשה כגון יציאה = "8010"
-
-
שמור את הקובץ.
-
בספריית הבסיס Apache2.2/extra/, פתח את הקובץ httpd-vhosts.conf.
-
בשורה הבאה מתוך httpd vhosts.conf, לעדכן את מספר היציאה שבו שהשתמשת כדי להחליף 8008, בדוגמה שלנו שהוא 8010:
ProxyPass /deployr ajp://localhost:8008 / deployr זמן קצוב = 1800
-
Tomcat מחדש ולאחר מכן הפעל מחדש Apache HTTPD עבור השינוי כדי שהשינוי ייכנס לתוקף.
net stop tomcat7 net start tomcat7
net stop Apache2.2
net start Apache2.2
ב- Linux:
הערה: אם הוספת שורות iptables במהלך ההתקנה, ייתכן עליך לשנות את מספרי היציאות מופיע גם שם.
-
עריכה /usr/share/tomcat6/conf/server.xml את הקובץ ובצע שינויים שני: למצוא = יציאה "8080" בשורות:
מחבר יציאת פרוטוקול "8080" = = "HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
ושנה מספר יציאה חדשה, כגון יציאת = "8090".
חפש = יציאה "8008" בשורה:
מחבר יציאה = פרוטוקול "8008" redirectPort "AJP/1.3" = = "8443" /
ושנה מספר יציאה חדשה, כגון יציאת = "8010"
שמור ולצאת מקובץ. -
ערוך את /etc/httpd/conf/httpd.conf קובץ כדי לעדכן את מספר היציאה AJP מחבר בשורה הבאה עם שבו שהשתמשת כדי להחליף 8008, בדוגמה שלנו שהוא 8010:
ProxyPass /deployr ajp://localhost:8008 / deployr זמן קצוב = 1800
-
Tomcat מחדש ולאחר מכן הפעל מחדש Apache HTTPD שהשינויים ייכנסו לתוקף.
/etc/init.d/tomcat7 stop /etc/init.d/tomcat7 start
/etc/init.d/httpd stop
/etc/init.d/httpd start -
ודא כי השינויים יציאה פועלים כצפוי. בשורת הפקודה, הקלד:
netstat -p --listening --numeric-ports --numeric-hosts | grep -i java