Chemical Δημοσ. 24 Σεπτεμβρίου 2008 Δημοσ. 24 Σεπτεμβρίου 2008 Χαιρετώ, Αντιμετωπίζω πρόβλημα στο να βρει ο τομκατ το σερβλετ. Δίνω στον browser την διεύθηνση και παίρνω αυτό. Στο παρακάτω screenshot σας παρουσιάζω το source .java, web.xml καθώς και πώς πάνε οι κατάλογοι του που αφορούν το servlet στον τομκατ. Αν προτημάτε απο το τερματικό, ορίστε : >chemical:/usr/local/apache-tomcat-6.0.16/webapps/ch1# ls WEB-INF chemical:/usr/local/apache-tomcat-6.0.16/webapps/ch1# cd WEB-INF/ chemical:/usr/local/apache-tomcat-6.0.16/webapps/ch1/WEB-INF# ls classes web.xml chemical:/usr/local/apache-tomcat-6.0.16/webapps/ch1/WEB-INF# cd classes/ chemical:/usr/local/apache-tomcat-6.0.16/webapps/ch1/WEB-INF/classes# ls Ch1Servlet.class Ευχαριστώ.
alex2005 Δημοσ. 24 Σεπτεμβρίου 2008 Δημοσ. 24 Σεπτεμβρίου 2008 Νομίζω ότι το πρόβλημα είναι στο web.xml. Το servlet name είναι το όνομα που θα πρέπει να βάλεις στο URL του browser και το servlet class το όνομα της τάξης. Από ότι βλέπω προσπαθείς να εκτελέσεις το servlet με το όνομα της τάξης και όχι με το servlet-name που έχεις ορίσει στο web.xml, το οποίο είναι λάθος. Και φυσικά καλό είναι να μην χρησιμοποιείς κενά στα ονόματα, όπως έχεις στο συγκεκριμένο servlet.
Chemical Δημοσ. 24 Σεπτεμβρίου 2008 Μέλος Δημοσ. 24 Σεπτεμβρίου 2008 Λοιπόν άλλαξα το servlet-name σε "Chapter1Servlet" δίχως κενά,το πληκτρολόγισα στον browser, αλλά εξακολουθεί να μη το βρίσκει. "<url-pattern>/Serv1</url-pattern> "στο url-pattern δεν μπαίνει το όνομα που χρισημοποιεί ο client για να βρει το servlet?
Cue Δημοσ. 24 Σεπτεμβρίου 2008 Δημοσ. 24 Σεπτεμβρίου 2008 Επειδή δεν βλέπω κάτι μεμπτο, η πιο απλή λύση είναι να δεις τα logs του tomcat (catalina.out) για ενδεχόμενο error (it's good practice ). Δεν γνωρίζω αν υπάρχει περιορισμός στο "white space" για το servlet-name (στο servlet spec 2.4 δεν βρήκα κάτι), κατά κανόνα όμως το γράφουμε χωρίς. Σωστός αναφορικά για το url-pattern element.
Chemical Δημοσ. 25 Σεπτεμβρίου 2008 Μέλος Δημοσ. 25 Σεπτεμβρίου 2008 Να προσθέσω επίσης οτι στον tomcat-manager δεν ειναι ενεργό o κατάλογος της app. -----Προστέθηκε 25/9/2008 στις 02 : 28 : 57----- Εντάξει, λυθηκε, στο web.xml symfwna me to catalina.out ειχa λαθος encoding Ευχαριστώ.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.