初始环境变量属于业务层的东西。可以和Axis分开。在你的业务层处理。
比如做一个utility一类的工具类,静态装入配置文件。

解决方案 »

  1.   

    但是我做的是web service服务,它没有main函数,没有进程,没有初始化函数。如果每次调用时在去读取配置文件,效率太底,于是想用环境变量解决这个问题。如果能直接初始化web service里面的变量值当然更好。
      

  2.   

    不是每次都初始化的,只在你第一次使用这个类时初始化。
    如果你想在发布时初始化,可以自己写一个最简单的servlet
    覆盖init方法,并在web.xml中配置一下即可。
      

  3.   

    是不是在 jakarta-tomcat-5.0.28/webapps/axis/WEB-INF/web.xml 中加入
    类似
        <servlet>
            <servlet-name>default</servlet-name>
            <servlet-class>
              org.apache.catalina.servlets.DefaultServlet
            </servlet-class>
            <init-param>
                <param-name>debug</param-name>
                <param-value>0</param-value>
            </init-param>
            <init-param>
                <param-name>listings</param-name>
                <param-value>true</param-value>
            </init-param>
            <load-on-startup>1</load-on-startup>
        </servlet>
    这样的配置就行了?
      

  4.   

    是的,中间两个init-param可以不要