• 2015第14周一


    axis2的WebService的命名空间默认为包名的反转,要修改默认名可通过下面两项: Service目标名字空间 服务目标名字空间仅仅在WSDL生成过程中起作用。在运行时,如果有人试图使用?wsdl来查看WSDL,那么生成的WSDL文件中的目标名字空间就是services.xml文件中指定的值。同时,我们为了使用自定义的WSDL文件,把WSDL文件放到META-INF目录中,这种情况下要覆盖原有的目标名字空间,也是通过往services.xml文件中添加目标名字空间来实现的。目标名字空间的缺省值是http://ws.apache.org/axis2。 要指定目标名字空间,我们需要给service节点添加可选的targetNamespace属性,示例如下: …… Schema目标名字空间 当生成WSDL文件(运行时)或者生成schema(部署时)的时候,如果在META-INF目录中找不到WSDL文件,则可以通过往services.xml文件中添加schema节点来指定自定义的schema目标名字空间。 在部署的时候,如果不指定schema目标名字空间,则根据服务实现类的全路径名来生成目标名字空间。例如,如果服务类的全路径名是org.apache.axis2.FooService,那生成的schema名字空间是http://FooService.axis2.apache.org/xsd 如果你想使用自定义值,只需要在services.xml文件中添加下述节点即可。 具体可讲aixs2的service.xml配置详解文章:http://paggywong.iteye.com/blog/1350448 开始想通过WebService注解的方法解决,理论上axis2是支持的,但不知为何使用注解后服务无法访问,就只用上面方法解决了。
  • 相关阅读:
    ASP.NET Web API 2 之文件下载
    Windows 查看某个端口号是否被占用
    C# 数据类型之 String(字符串)
    数据表对应关系(一对一、一对多、多对多)
    嫁给程序员的好处,你get到了吗?
    ASP.NET Web API 2 之 HttpRequestMessage 对象
    C# 使用 log4net 记录日志
    Chrome 浏览器快捷键
    C# 获取程序运行时路径
    SpringBoot整合Pagehelper分页插件
  • 原文地址:https://www.cnblogs.com/doit8791/p/4378972.html
Copyright © 2020-2023  润新知