java - 在没有 Axis2 Web 应用程序的情况下部署 Axis2 .aar

标签 java apache-axis

我想知道是否有一种方法可以部署 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/

相关文章:

java - 我如何在 Windows plaf 中接收组合框箭头图标

java - JSR 352 步骤分区 - 手动分区重新启动

java - 使用 JSoup 解析特定的文本值

java - Eclipse 更新轴

java - 引入 axis2 后 webservice 客户端出现 NullPointerException

java - 无法在 Java 中使用 OAuth2 和 HTTP 从 Mendeley 检索数据

java - 多线程——匹配实例

javax.net.ssl.trustStore 没有得到更新

ssl - 使用自签名证书

asp.net - Web 服务互操作性 - wsdl 复杂类型扩展