You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by di...@apache.org on 2006/05/17 18:14:59 UTC
svn commit: r407303 -
/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/AxisServlet.java
Author: dims
Date: Wed May 17 09:14:58 2006
New Revision: 407303
URL: http://svn.apache.org/viewvc?rev=407303&view=rev
Log:
remove hardcoded reference to axis
Modified:
webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/AxisServlet.java
Modified: webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/AxisServlet.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/AxisServlet.java?rev=407303&r1=407302&r2=407303&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/AxisServlet.java (original)
+++ webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/AxisServlet.java Wed May 17 09:14:58 2006
@@ -275,7 +275,17 @@
if (port == null) {
port = "8080";
}
- return new EndpointReference("http://" + ip + ":" + port + "/axis2/services/" + serviceName);
+ String webappName = null;
+ // HACK ALERT!!! - Is there a better way to get the webapp name?
+ try{
+ String[] array = servletConfig.getServletContext().getResource("/").toString().split("/");
+ webappName = array[array.length-1];
+ }catch(Exception e){
+ }
+ if(webappName == null) {
+ webappName = "axis2";
+ }
+ return new EndpointReference("http://" + ip + ":" + port + '/' + webappName + "/services/" + serviceName);
}
protected MessageContext createMessageContext(HttpServletRequest req,