| Author |
Problem of finding the Context URL in WebApplication
|
kishore routhu
Greenhorn
Joined: Jan 17, 2013
Posts: 7
|
|
I am working with Web-Application (TestApp). In this application i used to implement the ServletContextListener(as ContextListener) and
contextInitialized(ServletContextEvent event) method contains the following code segment.
ServletContext servletContext = event.getServletContext();
// where event is ervletContextEventURL
String servletPath = servletContext.getContextPath()+"/MyServlet";
// MyServlet is URL of the Servlet
URL servletURL = sevletContext.getResource();
Here i am trying to get the complete URL of MyServlet ( expected servletURL = http://localhost:8080/TestApp/MyServlet) but it always returns '0'.
And servletContext.getContextPath() always returns /TestApp (expected http://localhost:8080/TestApp).
Anybody please suggest me that is there any way to find URL of context(http://localhost:8080/TestApp)
OR particular Servlet from ServletContext(http://localhost:8080/TestApp/MyServlet).
Using ApplicationServer : Jboss AS 7.1.1
|
 |
Prajakta Acharya
Greenhorn
Joined: Nov 08, 2012
Posts: 26
|
|
|
Have you tried using getRealPath(String path) of ServletContext?
|
 |
kishore routhu
Greenhorn
Joined: Jan 17, 2013
Posts: 7
|
|
Yes i tried with getRealPath("/MyServlet") but it returns as follows
/usr/java/jboss/jboss-as-7.1.1.Final/standalone/tmp/vfs/temp8e6f1bb35e6dff50/TestApp.war-bdc0e65482008d47/MyServlet
|
 |
Bear Bibeault
Author and ninkuma
Marshal
Joined: Jan 10, 2002
Posts: 56162
|
|
|
You cannot get the URL of a servlet because that is controlled by the mappings in the web.xml, not their location in the file system.
|
[Smart Questions] [JSP FAQ] [Books by Bear] [Bear's FrontMan] [About Bear]
|
 |
kishore routhu
Greenhorn
Joined: Jan 17, 2013
Posts: 7
|
|
|
I need to get the context URL
|
 |
 |
|
|
subject: Problem of finding the Context URL in WebApplication
|
|
|