【问题标题】:Deploy Axis2 .aar without Axis2 web application在没有 Axis2 Web 应用程序的情况下部署 Axis2 .aar
【发布时间】:2013-02-21 17:50:52
【问题描述】:

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

【问题讨论】:

    标签: java axis2


    【解决方案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/”中。

    此外,服务目录中还有一个热部署选项。在 axis2.xml 文件中,以下行启用此功能:

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

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

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

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

    因此,总结一下,在您初始部署axis2.war 文件后,您不需要重新部署它,它可以保留,您可以将.aar 文件部署在服务目录中。如果未启用热部署(默认),您需要手动重新启动您的 Tomcat 服务器/重新加载上下文。

    【讨论】:

      【解决方案2】:

      我相信你想在现有应用程序中部署axis2 web服务,如果是这样,请查看this

      【讨论】:

        猜你喜欢
        • 2020-01-30
        • 2013-09-25
        • 1970-01-01
        • 1970-01-01
        • 2011-03-21
        • 1970-01-01
        • 2013-02-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多