我想知道是否有一种方法可以部署 Axis2 .aar 文件,而不必将其包含在 Axis 2 Web 应用程序中。 我知道我的问题很短,但我无法提供太多信息来指导我的问题。
最佳答案
是的,有。
axis2 Web 存档 (axis2.war) 可以提取一次,此后无需再次提取。
axis2 webapp 目录中的以下更改很常见:
- 您在“axis2/WEB-INF/modules/”中添加模块。
- 您在“axis2/WEB-INF/lib/”中添加库。
- 您更改“axis2/WEB-INF/conf/axis2.xml”文件中的配置。
- 您将服务部署在“axis2/WEB-INF/services/”中。
此外,服务目录中还有一个热部署选项。在 axis2.xml 文件中,以下行启用此功能:
<parameter name="hotdeployment">true</parameter>
您还可以使用以下配置参数覆盖服务的默认位置:
<parameter name="ServicesDirectory">service</parameter>
当然,您也可以创建符号链接(symbolic link)(unix/linux),但我不建议用这些来污染您的安装。
所以,总而言之,在初次部署 axis2.war 文件后,您不需要重新部署它,它可以保留下来,并且您可以将 .aar 文件部署在 services 目录中。如果未启用热部署(默认),则需要手动重新启动 tomcat 服务器/重新加载上下文。
关于java - 在没有 Axis2 Web 应用程序的情况下部署 Axis2 .aar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11048487/