持久性 Axis2 服务文件

Persistent Axis2 Service Files

我在 JBoss EAP 6.2 服务器中的 Axis2 上部署了一个实例。但是,我可以添加服务文件的唯一方法是通过在线管理控制台。这是一个问题,因为当我通过控制台添加它们时,它们被添加到 standalone/tmp/vfs 内的随机文件夹中。所以当我停止并再次启动我的服务器时,我失去了我的参考,我需要通过控制台重新添加它们。我怎样才能设置它,这样我就不需要在每次启动服务器时都重新添加我的服务文件?

您可以将它们预先打包到 war 下的 /WEB-INF/services 下,以便它们与 war 文件一起自动部署。

例如

/WEB-INF
  /services
    /service_a.aar
    /service_b.aar
    /services.list

同一目录中的 services.list 文件是一个文本文件,列出了您的 aar 文件...每行一个

aar 文件只是压缩的 Axis 档案。它们包含一个 META-INF 目录,其中包含您的 wsdl、任何 xsd 文件和描述该服务的 Axis2 services.xml 服务配置文件。