我正在使用Eclipse,我使用AXis2创建存根,我需要在我的Java类中创建对象,所以我需要创建一个ConfigurationContext
来从存根中调用创建的对象,我有如下构造函数:
public ZLOGIN_USERStub(org.apache.axis2.context.ConfigurationContext configurationContext)
throws org.apache.axis2.AxisFault {
this(configurationContext,"http://smesrv1.spartaconsulting.com:8008/sap/bc/srt/rfc/sap/zlogin_user/100/zlogin_user/zlogin_user" );
}
为此,我需要通过configurationContext
,我不知道该怎么做。你能帮我解决这个问题吗?
答案 0 :(得分:4)
Axis2是否为您生成了该功能?您可以为配置上下文传递null
,Axis2将使用它自己创建的上下文。实际上,如果您要检查其他存根构造函数,您应该找到一个带有String目标端点的单参数构造函数。该构造函数对配置上下文使用null。
答案 1 :(得分:1)
甚至不需要为配置上下文传递null。只需在构造函数中提供目标端点url,默认情况下axis2将为configurationcontext传递null。
public ZLOGIN_USERStub(String END_POINT_URL) throws org.apache.axis2.AxisFault
{
this(null,END_POINT_URL);
}
答案 2 :(得分:0)
您可以使用axis2库中的configurationContextFactory类来创建configurationContext对象 configurationContextFactory是一个有很多静态方法来创建configurationContext对象,其中一些列在下面
ConfigurationContextFactory.createDefaultConfigurationContext();
ConfigurationContextFactory.createEmptyConfigurationContext();
ConfigurationContextFactory.createConfigurationContextFromFileSystem(String path, String axis2xml);