1
2PortletPreferences createdPreferences = PortletPreferencesFactoryUtil.getPortletSetup(myLayout, myPortletInstance.getPortletId());
3createdPreferences.setValue("someProperty", "someValue");
4createdPreferences.store();
Why don't you use something like code above? (I'm using this to set properties it works fine)