我有一个由Maven管理的Java项目,该项目将在TomEE容器中启动。
由于我要使用SOAP服务(在服务器端我无法控制),因此我使用Axis2 1.7.8的客户端部分。
我使用wsdl2java生成了可以正常工作的客户端类:
MyService service = new MyService("url");
service.someOperation();
我想在配置文件(axis2.xml)中指定一些设置,然后将该文件与我的应用程序一起交付。
我想知道从哪里以及如何在运行时读取此配置文件?我想将axis2.xml文件放入我的资源文件夹中,并在代码级别上指定Axis2可以找到它的位置。
我该怎么做?
假设:我需要使用ConfigurationContext
来实例化自己的ConfigurationContextFactory
,这样我就可以以某种方式(如何?)影响如何查找此配置文件。但是到目前为止还不知道。