Πιθανή αιτία για αυτό είναι ένα πρόβλημα με την ανάλυση του ονόματος κεντρικού υπολογιστή του διακομιστή 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" πρωτόκολλο = "AJP 1.3" redirectPort = "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