0
我正在用C++開發一個使用apache axis2c的SOAP web服務。我使用services.xml
設置一些服務特定的參數&我需要在axis2_svc_skeleton
接口(例如,在axis2_get_instance
函數中)獲取這些參數的值。但我不知道我該怎麼做?
下面是一些部分OS我的services.xml &我想在我的代碼訪問的myreadonlyparam
值:使用axis2c開發Web服務時如何訪問軸骨架代碼中的服務參數?
<service name="myservice">
<parameter name="myreadonlyparam" locked="xsd:true">myparamvalue</parameter>
...
</service>
,這是我的代碼
AXIS2_EXPORT int axis2_get_instance(axis2_svc_skeleton_t ** inst, const axutil_env_t * env)
{
*inst = axis2_myservice_create(env);
if (!(*inst))
{
return AXIS2_FAILURE;
}
//HERE I NEED SERVICE PARAMETER VALUE
...
}
任何想法的一部分?
我沒有你上面說的是什麼,但似乎init_with_conf(我使用1.6.0 AXIS2C功能不會被調用-win32) –
'axis2_svc_skeleton_ops_t skel_ops'填寫是否正確?不要錯過指向'my_service_init_with_conf'函數的指針。 – loentar
是的,它填寫正確。我已經在Windows和Linux上測試過它,它們都不起作用(都運行軸1.6.0) –