τα προγράμματα CGI-δοχείων (κοινά executables) μπορούν να οργανωθούν από Tomcat. Εντούτοις δεν επιτρέπεται εξ ορισμού.
Για να επιτρέψει ακολουθεί προσεκτικά τα βήματα κατωτέρω:
1. Uncomment (ή προσθέστε) τα εξής τμήματα σε CATALINA_HOME/conf/web.xml (%CATALINA_HOME% \ conf \ web.xml στα παράθυρα), μεταξύ και των ετικεττών.


CGI

org.apache.catalina.servlets.CGIServlet

clientInputTimeout
100


διορθώστε
6


cgiPathPrefix
Ιστός-INF/cgi

5


CGI

/cgi-bin/ *

2. Μετονομάστε το (κίνημα απελευθέρωσης \ servlets-cgi.renametojar κεντρικών υπολογιστών \ \ %CATALINA_HOME% στα παράθυρα) αρχείο CATALINA_HOME/server/lib/servlets-cgi.renametojar σε CATALINA_HOME/server/lib/servlets-cgi.jar (κίνημα απελευθέρωσης \ servlets-cgi.jar κεντρικών υπολογιστών \ \ %CATALINA_HOME% στα παράθυρα)

3. Ξαναξεκινήστε Tomcat

Δοκιμή με Hello.bat
Ένας απλός τρόπος να εξετάσει θα ήταν να δημιουργηθεί ένας κατάλογος της CGI κάτω από τον κατάλογο Ιστός-INF της αίτησης Ιστού σας.

Αφήνει να προσθέσει ένα απλό αρχείο αποκαλούμενο hello.bat (για τους χρήστες παραθύρων).
Το αρχείο περιέχει ακριβώς τη γραμμή:
κόσμος ηχούς γειά σου!

Αυτό επιδεικνύει τον κόσμο σειράς «γειά σου!»

Δημιουργήστε ένα αρχείο αποκαλούμενο env.bat
Το αρχείο περιέχει ακριβώς τη γραμμή:
σύνολο

Αυτό επιδεικνύει όλες τις διαθέσιμες μεταβλητές περιβάλλοντος για το πρόγραμμα CGI-δοχείων.

Gotchas στα παράθυρα
- - - - - -
Κανονικά χρησιμοποιούμε @echo μακριά σε ένα αρχείο δεσμης για να κλείσουμε την επίδειξη της εντολής. Εντούτοις όταν κάνουμε τον ακόλουθο, καμία παραγωγή δεν επιδεικνύεται:

@echo μακριά
κόσμος ηχούς γειά σου!

Χρειάζεται ακριβώς μια αλλαγή γραμμής για να είναι ευτυχές. Έτσι δημιουργήστε ένα αρχείο (πέστε το empty.txt) που περιέχει ακριβώς μια αλλαγή γραμμής. Κατόπιν αλλάξτε hello.bat στα εξής:
@echo μακριά
τύπος empty.txt
κόσμος ηχούς γειά σου!
ηχώ επάνω

Αυτή η εργασία όπως θα έπρεπε.

Σημείωση: Θα επιθυμούσατε να παρουσιάσετε ένα σημείο της εκτίμησης για τη σκληρή δουλειά μου; Απολαμβάνω ένα φλυτζάνι του μίγματος Estima καφέδων από τη Starbucks.