Hi, the iit-params are part of the webapps, not of a special servlet, so take the init-param-element as a child of web-app-element. Then you should be able to get it.
hope it helps greetings from hamburg/germany -----Urspr�ngliche Nachricht----- Von: Akacem Mohammed [mailto:[EMAIL PROTECTED]] Gesendet: Freitag, 6. Dezember 2002 16:24 An: '[EMAIL PROTECTED]' Betreff: AW: Initialization Parameters I tried the following , but it didn't work may be I am missing something. my code: ( this code snippet is not part of init(java.lang.Object context) of the ServletLifeCyle interface but part of a normal configuration class) ServletEndpointContextImpl endpoint= new ServletEndpointContextImpl(); ServletContext cont= endpoint.getServletContext(); System.out.println("Config from web.xml ="+cont.getInitParameter("Config"));// I get null below is my web.xml file, myay be I put my parameter in the wrong place. thanks for any hint Mohammed <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <servlet> <servlet-name>AdminServlet</servlet-name> <display-name>Axis Admin Servlet</display-name> <servlet-class>org.apache.axis.transport.http.AdminServlet</servlet-class> </servlet> <servlet> <servlet-name>AxisServlet</servlet-name> <display-name>Apache-Axis Servlet</display-name> <servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class> <init-param> <param-name>Config</param-name> <!-- this is the parameter I am trying to read but I get null instead of path1--> <param-value>path1</param-value> </init-param> </servlet> <servlet> <servlet-name>debugjsp</servlet-name> <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class> <init-param> <param-name>jspCompilerPlugin</param-name> <param-value>com.borland.jbuilder.webserverglue.tomcat.jsp.JasperSunJavaComp iler</param-value> </init-param> <load-on-startup>3</load-on-startup> </servlet> <servlet-mapping> <servlet-name>debugjsp</servlet-name> <url-pattern>*.jsp</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>*.jws</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>AdminServlet</servlet-name> <url-pattern>/servlet/AdminServlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>/servlet/AxisServlet</url-pattern> </servlet-mapping> </web-app> -----Urspr�ngliche Nachricht----- Von: Ben Souther [mailto:[EMAIL PROTECTED]] Gesendet: Montag, 18. November 2002 09:44 An: [EMAIL PROTECTED] Betreff: Re: Initialization Parameters My code is a little different. All I'm doing is getting init params from the web.xml. Here is my code: getContext().getInitParameter("init-param") I don't know if that's all you were trying to do before. On Friday 15 November 2002 05:00 pm, Ben Souther wrote: > It is running in one of my apps. > I'm using Axis 1.0 with Tomcat 4.1.12 > > On Friday 15 November 2002 04:43 pm, Vidyanand Murunikkara wrote: > > Hi Ben > > > > When you said "it works well" did u mean u tried it out and it > > worked fine ? I was under the impression this feature doesn't exist. > > I checked the code and it doesn't seem to be in there. And Steve > > Loughran from the Axis commiter list also said that this feature is > > not supported. > > http://marc.theaimsgroup.com/?l=axis-user&m=103679570405098&w=2. > > > > Vidyanand. > > > > > > > > -----Original Message----- > > From: Ben Souther [mailto:[EMAIL PROTECTED]] > > Sent: Friday, November 15, 2002 6:16 AM > > To: [EMAIL PROTECTED] > > Subject: Re: Initialization Parameters > > > > > > While digging through the archives, I found this and it works well. > > Thanks Eric Jung. > > > > > > > > > > List: axis-user > > Subject: RE: Beginner's question > > From: "Jung, Eric (Contractor)" <[EMAIL PROTECTED]> > > Date: 2002-08-16 16:04:47 > > [Download message RAW] > > > > How about this? > > Your service implements ServiceLifecycle. Axis should call your > > init() method, passing you a reference to the ServletContext. From > > that you can get servlet initialization parameters (like filenames) > > that you specified in web.xml. I'm new, too, so don't take my input > > as a good way to do things! > > > > public class MyService implements ServiceLifecycle { > > public void init(java.lang.Object context) > > throws ServiceException { > > > > ServletEndpointContext ctx = (ServletEndpointContext)context; > > ServletContext servletContext = ctx.getServletContext(); > > //get filename specified in web.xml and open it > > String filename = servletContext.getInitParameter("filename"); > > InputStream is = servletContext.getResourceAsStream(filename); > > } > > } > > > > Eric H. Jung > > > > On Wednesday 13 November 2002 08:18 am, Ben Souther wrote: > > > Does Axis have a mechanism for passing initialization parameters > > > to a webservice class?
