-nick- Δημοσ. 20 Ιουνίου 2009 Δημοσ. 20 Ιουνίου 2009 Αν εχουμε ενα servlet τοτε η εντολη getServletContext().getRealPath("\WEB-INF\test.xml") μας επιστρεφει ενα string με το absolute path του αρχειου που θελουμε. Απλό. Οταν χρησιμοποιουμε SOAP-RPC όμως, πως γίνεται να πάρω το absolute path που θελω? Βρηκα κατι αντιστοιχο στο api εδω : click getFileFromNameAndContext(java.lang.String fileName, javax.servlet.ServletContext context) όμως εδώ ΠΩΣ θα βρω το context ?? Στην μερια του server, βαζω το class του server σε ενα jar package που το βαζω στο lib/common φακελο του apache Tomcat, και μετά το κάνω deploy από ένα command line με βάση ένα DeploymentDescriptor.xml Καμμια ιδέα? Κοιτώντας το web.xml που βρίσκεται στο webapps/soap/WEB-INF , υποψιάζομαι ότι εδω βρισκεται η λυση org.apache.soap.server.http.RPCRouterServlet http://www.oxygenxml.com/apidoc/soap/org/apache/soap/server/http/RPCRouterServlet.html οπότε θα δοκιμάσω από την class που θέλω να τρέχει από τη μερια του server να καλέσω org.apache.soap.server.http.RPCRouterServlet.getServletContext().getRealPath() ... EDIT: Δεν ξέρω πως θα δουλέψει το παραπάνω, γίνετια πολύ πιο απλά, απλά βάζεις το αρχείο που θες στο bin. :]
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.