3

我正在使用 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,我不知道该怎么做。你能帮我解决这个问题吗?

4

3 回答 3

4

该函数是 Axis2 为您生成的吗?您可以传递null配置上下文,Axis2 将使用它自己创建的上下文。事实上,如果您要检查其他存根构造函数,您应该找到一个接受 String 目标端点的单参数构造函数。该构造函数使用 null 作为配置上下文。

于 2012-08-01T13:26:55.157 回答
0

您甚至不需要为配置上下文传递 null。只需在构造函数中提供目标端点 url,axis2 将默认为配置上下文传递 null。

public ZLOGIN_USERStub(String END_POINT_URL) throws org.apache.axis2.AxisFault 
{
  this(null,END_POINT_URL);           
}
于 2017-03-06T08:51:08.240 回答
0

您可以使用 axis2 库中的 configurationContextFactory 类来创建 configurationContext 对象 configurationContextFactory 是一个有许多静态方法来创建 configurationContext 对象,其中一些在下面列出

ConfigurationContextFactory.createDefaultConfigurationContext();
ConfigurationContextFactory.createEmptyConfigurationContext();
ConfigurationContextFactory.createConfigurationContextFromFileSystem(String path, String axis2xml);

有关更多详细信息,请参阅http://axis.apache.org/axis2/java/core/apidocs/org/apache/axis2/context/ConfigurationContextFactory.html

于 2017-05-23T07:53:09.240 回答