Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在没有Axis2 web应用程序的情况下部署Axis2.aar_Java_Axis2 - Fatal编程技术网

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

Java 在没有Axis2 web应用程序的情况下部署Axis2.aar,java,axis2,Java,Axis2,我想知道是否有一种方法可以部署Axis2.aar文件,而不必将其作为Axis2 web应用程序的一部分。 我知道我的问题很简短,但我无法提供太多信息来指导我的问题。我相信您希望在现有应用程序中部署axis2 web服务,如果是,请查看是的,有 axis2 web存档(axis2.war)可以提取一次,此后再也不必提取 axis2 webapp目录中的以下更改很常见: 您可以在“axis2/WEB-INF/modules/”中添加模块 您可以在“axis2/WEB-INF/lib/”中添加库 您

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

我相信您希望在现有应用程序中部署axis2 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/”中部署服务
此外,在services目录中还有一个热部署选项。在axis2.xml文件中,以下行启用此功能:

<parameter name="hotdeployment">true</parameter>
true
您还可以使用以下配置参数覆盖服务的默认位置:

<parameter name="ServicesDirectory">service</parameter>
服务
当然,您也可以使用符号链接(unix/linux),但我不建议您使用这些链接污染您的安装

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