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

时间:2012-06-15 09:56:56

标签: java axis2

我想知道是否有办法部署Axis2 .aar文件,而不必将其作为Axis 2 Web应用程序的一部分包含在内。 我知道我的问题很简短,但我没有提供太多信息来指导我的问题。

2 个答案:

答案 0 :(得分:1)

我认为您希望在现有应用程序中部署axis2 Web服务,如果是这样,请查看this

答案 1 :(得分:1)

是的,有。

可以提取一次axis2 web存档(axis2.war),之后再也不必提取它。

在axis2 webapp目录中进行以下更改很常见:

  • 您可以在'axis2 / WEB-INF / modules /'中添加模块。
  • 您可以在'axis2 / WEB-INF / lib /'中添加库。
  • 您可以更改'axis2 / WEB-INF / conf / axis2.xml'文件中的配置。
  • 您在'axis2 / WEB-INF / services /'中部署服务。

此外,在services目录中还有一个热部署选项。在axis2.xml文件中,下面的行启用:

<parameter name="hotdeployment">true</parameter>

您还可以使用以下配置参数覆盖服务的默认位置:

<parameter name="ServicesDirectory">service</parameter>

当然,您也可以使用符号链接(unix / linux),但我不建议使用这些符号链接来污染您的安装。

因此,要在最初部署axis2.war文件之后将其包装起来,您不需要重新部署它,它可以保留,并且您可以在服务目录中部署.aar文件。如果未启用热部署(默认),则需要手动重新启动tomcat服务器/重新加载上下文。