我已将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的相对路径(在我的战争中) 如何进行?
感谢您的帮助!
答案 0 :(得分:1)
显然,不指定路径并将文件放在WEB-INF / conf / axis2.xml中就足以使其工作。它可能不起作用,因为我的axis2.xml不完整/有效。