外部服务接口的配置,AXIS server-config.wsdd
来源:互联网 发布:linux怎么上传文件zip 编辑:程序博客网 时间:2024/05/16 03:07
网上都说把server-config.wsdd 放置到web.xml相同的目录下,web应用就会把其中的server-config.wsdd加载 。只有结果但没有详细说明,后来自己找来源码研究一番,原来如此。
在 web.xml
<servlet>
<servlet-name>axis</servlet-name>
<servlet-class>
org.apache.axis.transport.http.AxisServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
上面这个只是很普通的servlet
但它是如何跟 server-config.wsdd关联起来的呢?
源码显示 AxisServlet extends AxisServletBase
在 AxisServlet .init()-->getEngine(), getEngine() 在AxisServletBase 中,getEngine()-->getEngineEnvironment(servlet)-->EngineConfigurationFactoryFinder( 在该类装载了org.apache.axis.configuration.EngineConfigurationFactoryServlet) -->EngineConfigurationFactoryServlet(该类设置了server-config.wsdd) -->EngineConfigurationFactoryDefault
这就是web.xml加载server-config.wsdd过程,同样可以找到client-config.wsdd也是在EngineConfigurationFactoryDefault以硬代码形式存在。
应该是可以更改 server-config.wsdd 为别的 xxxx.wsdd 因为它的代码是这样处理的
ServletContext ctx = cfg.getServletContext();
String configFile = cfg.getInitParameter(OPTION_SERVER_CONFIG_FILE);
if (configFile == null)
configFile =
AxisProperties.getProperty(OPTION_SERVER_CONFIG_FILE);
if (configFile == null) {
configFile = SERVER_CONFIG_FILE;
其中
public static final String OPTION_CLIENT_CONFIG_FILE = "axis.ClientConfigFile";
public static final String OPTION_SERVER_CONFIG_FILE = "axis.ServerConfigFile";
protected static final String CLIENT_CONFIG_FILE = "client-config.wsdd";
protected static final String SERVER_CONFIG_FILE = "server-config.wsdd";
转自:http://blog.csdn.net/moliqin/article/details/2045104
- 外部服务接口的配置,AXIS server-config.wsdd
- Axis soap server-config.wsdd
- java WEB应用程序启动时是如何加载AXIS server-config.wsdd 的
- java WEB应用程序启动时是如何加载AXIS server-config.wsdd 的
- axis不能生成server-config.wsdd文件------解决方法
- 解决 axis生成server-config.wsdd报错
- axis 发布webservice(web.xml,server-config.wsdd)
- server-config.wsdd 反序列化 配置
- server-config.wsdd配置一例
- server-config.wsdd配置一例
- [Axis]tomcat启动报错 Creating new servlet engine config file: /WEB-INF/server-config.wsdd
- 使用Axis的wsdd描述方式发布Web服务
- axis web service工程,用ant编译并创建server-config.wsdd和wsdl文件,然后打成war
- 怎样通过deploy.wsdd生产server-config.wsdd
- 怎样通过deploy.wsdd生产server-config.wsdd
- How to get AXIS to find client-config.wsdd
- web service 初识 axis (二) 使用wsdd发布服务
- Axis,SOAP,WSDL.WSDD.UDDI,Tcp/IP,Web,Clinet.Server
- 【java编程】IO流之File类列出所有文件和目录(递归例子)
- Word文档如何在线转换成PDF
- Java(Android)线程池
- 合并一个php文件和png文件挂小马儿
- JavaScript学习笔记之(二)
- 外部服务接口的配置,AXIS server-config.wsdd
- InfoPath与SharePoint之(八)发布InfoPath到Central Administration-部署到SharePoint
- MyBatis+MySQL 返回插入的主键ID
- Jquery的each里面用return false代替break; return ture 代替continue
- Hama单机模式下的安装
- 深入理解Gradle
- 4.1、C++函数概述
- fdm之一维弹性波的右边无反射边界处理
- 多线程下载示例代码