我需要避免使用web.xml在wsimport生成的文件中对wsdl位置进行硬编码。
我在web.xml中试过这个:
<context-param>
<param-name>web-service</param-name>
<param-value>http://IP:PORT/webservice?wsdl</param-value>
</context-param>
但我需要从不是servlet的类中获取此参数。
有任何帮助吗?谢谢!
答案 0 :(得分:1)
如果要从servlet获取web-service
参数,则只需执行此操作:
getServletContext().getInitParameter("web-service");
你已经改变了你的问题,现在你想从另一个不是servlet的类中检索这个值,所以我编辑了我的答案。
我认为你有两个选择:
ServletContext
。我的意思是,您可以管理代码以将ServletContext
注入到您的ws类中,从而可以访问该参数。java.util.PropertyResourceBundle
从属性文件加载您的参数,而不是web.xml
。