如何在WAR应用程序中为嵌入的axis2指定axis2.xml的相对路径

时间:2013-07-03 07:23:14

标签: tomcat soap axis2

我已将axis2 webservice嵌入到我的Web应用程序中。只要我不需要指定axis2.xml的位置(即如果所有内容都保留为axis2初始化的默认值),它就可以正常工作。

但是,我现在需要修改传输器以通过https使用我的SOAP Web服务。为此,我已经1)复制了独立的axis2发行版的axis2.xml文件并从中删除了很多东西2)经过大量的试验和修改之后修改了我的web.xml文件。错误:

<servlet>
  <servlet-name>AxisServlet</servlet-name>
  <servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
  <init-param>
    <param-name>axis2.xml.path</param-name>
    <param-value>webapps/MyApp/WEB-INF/conf/axis2.xml</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
</servlet>

这对我所做的每个部署都有效(尽管我对此并不满意)但最后一个部署(不是通过ubuntu的包管理器安装tomcat,而是下载了一个存档并手动安装)。

我无法找出如何(以及是否)可以指示axis2.xml的相对路径(在我的战争中) 如何进行?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

显然,不指定路径并将文件放在WEB-INF / conf / axis2.xml中就足以使其工作。它可能不起作用,因为我的axis2.xml不完整/有效。