On Fri, Oct 14, 2011 at 4:30 PM, Krishantha Samaraweera <krishan...@wso2.com
> wrote:

>
> Hi Senaka,
>
>
> On Fri, Oct 14, 2011 at 4:24 PM, Senaka Fernando <sen...@wso2.com> wrote:
>
>>
>>
>> On Fri, Oct 14, 2011 at 4:22 PM, Senaka Fernando <sen...@wso2.com> wrote:
>>
>>> Hi Kishan,
>>>
>>> Set -Dcarbon.repo.write.mode=true. This was an issue until very recently
>>> and was fixed.
>>>
>>
>> Adding more to this, since the carbon.xml is not accessible in a remote
>> client, for the exact same code to work at client side, we introduced the
>> above system property. Pleases note that this is only a requirement of the
>> standard Java clients.
>>
>
> How can we write test client for Stratos Governance. I think we cannot use
> the same approach you mentioned.
>

Thanks Senaka, test passed on Stratos/standalone product after
setting carbon.repo.write.mode as system property.

-Krishantha.


> Thanks,
> Krishantha.
>
>>
>> Thanks,
>> Senaka.
>>
>>
>>> Thanks,
>>> Senaka.
>>>
>>>
>>> On Fri, Oct 14, 2011 at 3:26 PM, Kishan Navaratne <kis...@wso2.com>wrote:
>>>
>>>> Hi,
>>>>
>>>>  I tried to create a client to import a wsdl to G-Reg using WS-API +
>>>> Governance API. I have intentionally left setting carbon home parameter in
>>>> the test client. Since this client is going to be used inside automation
>>>> framework, keeping G-Reg build on client side and pointing the location is
>>>> not practical. So in order to continue with governance automation, Is there
>>>> any other way I can use Governance API without setting carbon home?
>>>>
>>>>
>>>>  Exception
>>>>
>>>> =========================
>>>>
>>>>
>>>>  Exception in thread "main" java.lang.NullPointerException
>>>>
>>>> at java.util.Hashtable.put(Hashtable.java:394)
>>>>
>>>> at java.util.Properties.setProperty(Properties.java:143)
>>>>
>>>> at java.lang.System.setProperty(System.java:729)
>>>>
>>>> at org.wso2.carbon.utils.CarbonUtils.getCarbonHome(CarbonUtils.java:178)
>>>>
>>>> at
>>>> org.wso2.carbon.utils.CarbonUtils.getCarbonConfigDirPath(CarbonUtils.java:204)
>>>>
>>>> at org.wso2.carbon.utils.CarbonUtils.getServerXml(CarbonUtils.java:169)
>>>>
>>>> at
>>>> org.wso2.carbon.utils.CarbonUtils.getServerConfiguration(CarbonUtils.java:465)
>>>>
>>>> at
>>>> org.wso2.carbon.registry.core.utils.RegistryUtils.isRegistryReadOnly(RegistryUtils.java:1053)
>>>>
>>>> at
>>>> org.wso2.carbon.registry.core.session.UserRegistry.importResource(UserRegistry.java:677)
>>>>
>>>> at
>>>> org.wso2.carbon.governance.api.wsdls.WsdlManager.addWsdl(WsdlManager.java:96)
>>>>
>>>> at SimpleWsdl_Upload.main(SimpleWsdl_Upload.java:37)
>>>>
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>
>>>> at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>>
>>>> at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>
>>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>>>
>>>> at com.intellij.rt.execution.application.AppMain.main(AppMain.java:115)
>>>>
>>>>
>>>>  Once I set “*CarbonHome*” as a system property it worked perfectly,
>>>> wsdl was uploaded to Greg with no issues
>>>>
>>>>
>>>>  For your reference, client code is attached here with.
>>>>
>>>>
>>>>
>>>> Best Regards,
>>>>
>>>> Kishan
>>>>
>>>
>>>
>>>
>>> --
>>> *Senaka Fernando*
>>> Product Manager - WSO2 Governance Registry;
>>> Associate Technical Lead; WSO2 Inc.; http://wso2.com*
>>> Member; Apache Software Foundation; http://apache.org
>>>
>>> E-mail: senaka AT wso2.com
>>> **P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
>>> Linked-In: http://linkedin.com/in/senakafernando
>>>
>>> *Lean . Enterprise . Middleware
>>>
>>>
>>
>>
>> --
>> *Senaka Fernando*
>> Product Manager - WSO2 Governance Registry;
>> Associate Technical Lead; WSO2 Inc.; http://wso2.com*
>> Member; Apache Software Foundation; http://apache.org
>>
>> E-mail: senaka AT wso2.com
>> **P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
>> Linked-In: http://linkedin.com/in/senakafernando
>>
>> *Lean . Enterprise . Middleware
>>
>>
>
_______________________________________________
Carbon-dev mailing list
Carbon-dev@wso2.org
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to