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

SOAP-RPC Και servlet context


-nick-

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

Δημοσ.

Αν εχουμε ενα 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.

 

 

:]

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

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

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