0

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

但是,我现在需要修改传输器以通过 https 使用我的 SOAP 网络服务。为此,我有 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指示相对路径(在我的战争中)如何进行?

谢谢你的帮助!

4

1 回答 1

1

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

于 2013-07-03T08:14:08.343 回答