Προς το περιεχόμενο

apache-tomcat προβλημα error 404


Chemical

Προτεινόμενες αναρτήσεις

Δημοσ.

Χαιρετώ,

 

Αντιμετωπίζω πρόβλημα στο να βρει ο τομκατ το σερβλετ.

Δίνω στον browser την διεύθηνση και παίρνω αυτό.

 

screenshotapachetomcat6vt9.th.pngthpix.gif

 

 

Στο παρακάτω screenshot σας παρουσιάζω το source .java, web.xml καθώς και πώς πάνε οι κατάλογοι του που αφορούν το servlet στον τομκατ.

 

apacheproblemjz4.th.pngthpix.gif

 

Αν προτημάτε απο το τερματικό, ορίστε :

 

>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

 

Ευχαριστώ.

Δημοσ.

Νομίζω ότι το πρόβλημα είναι στο web.xml.

Το servlet name είναι το όνομα που θα πρέπει να βάλεις στο URL του browser και το servlet class το όνομα της τάξης.

Από ότι βλέπω προσπαθείς να εκτελέσεις το servlet με το όνομα της τάξης και όχι με το servlet-name που έχεις ορίσει στο web.xml, το οποίο είναι λάθος.

Και φυσικά καλό είναι να μην χρησιμοποιείς κενά στα ονόματα, όπως έχεις στο συγκεκριμένο servlet.

Δημοσ.

Λοιπόν άλλαξα το servlet-name σε "Chapter1Servlet" δίχως κενά,το πληκτρολόγισα στον browser, αλλά εξακολουθεί να μη το βρίσκει.

 

"<url-pattern>/Serv1</url-pattern> "στο url-pattern δεν μπαίνει το όνομα που χρισημοποιεί ο client για να βρει το servlet?

Δημοσ.

Επειδή δεν βλέπω κάτι μεμπτο, η πιο απλή λύση είναι να δεις τα logs του tomcat (catalina.out) για ενδεχόμενο error (it's good practice :D).

 

Δεν γνωρίζω αν υπάρχει περιορισμός στο "white space" για το servlet-name (στο servlet spec 2.4 δεν βρήκα κάτι), κατά κανόνα όμως το γράφουμε χωρίς.

 

Σωστός αναφορικά για το url-pattern element.

Δημοσ.

Να προσθέσω επίσης οτι στον tomcat-manager δεν ειναι ενεργό o κατάλογος της app.

-----Προστέθηκε 25/9/2008 στις 02 : 28 : 57-----

Εντάξει, λυθηκε, στο web.xml symfwna me to catalina.out ειχa λαθος encoding

 

Ευχαριστώ.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...