Thanks James, I just enabled the Security PACL. so i have added the set bean ,get bean service enable properties. while i accessing the portlet , i have getting below error
1
2java.lang.SecurityException: Attempted to access declared members
3 at com.liferay.portal.security.pacl.checker.BaseChecker.throwSecurityException(BaseChecker.java:259)
4 at com.liferay.portal.security.pacl.checker.RuntimeChecker.checkPermission(RuntimeChecker.java:71)
5 at com.liferay.portal.security.pacl.ActivePACLPolicy.checkPermission(ActivePACLPolicy.java:55)
6 at com.liferay.portal.security.lang.PortalSecurityManager.checkPermission(PortalSecurityManager.java:103)
7 at com.liferay.portal.security.lang.PortalSecurityManager.checkPermission(PortalSecurityManager.java:74)
8 at java.lang.SecurityManager.checkMemberAccess(SecurityManager.java:1662)
9 at java.lang.Class.checkMemberAccess(Class.java:2157)
10 at java.lang.Class.getDeclaredField(Class.java:1879)
11 at com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getDeclaredField(ReflectionNavigator.java:243)
12 at com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator.getDeclaredField(ReflectionNavigator.java:47)
13 at com.sun.xml.internal.bind.v2.model.impl.RegistryInfoImpl.<init>(RegistryInfoImpl.java:70)
14 at com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.addRegistry(ModelBuilder.java:346)
15 at com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.getTypeInfo(ModelBuilder.java:316)
16 at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:430)
17 at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:277)
18 at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1100)
19 at com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:143)
20 at com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:110)
21 at com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:191)
22 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
23 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
24 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
25 at java.lang.reflect.Method.invoke(Method.java:597)
26 at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:128)
27 at javax.xml.bind.ContextFinder.find(ContextFinder.java:290)
28 at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:372)
29 at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:337)
30 at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:244)
31 at com.msat.portlet.multilingual.MultilingualContent.addUpdateContent(MultilingualContent.java:240)
]
because i tried to use the Jaxb in my class
JAXBContext context = JAXBContext.newInstance("com.msat.xmlscheme.beans");
i have note those class in my properties
security-manager-set-bean-property=\
javax.xml.bind.JAXBContext,\
com.msat.xmlscheme.beans.Root,\
com.msat.xmlscheme.beans.Root.Language,\
com.msat.xmlscheme.beans.Root.Language.Content.Field
security-manager-get-bean-property=\
javax.xml.bind.JAXBContext,\
com.msat.xmlscheme.beans.Root,\
com.msat.xmlscheme.beans.Root.Language,\
com.msat.xmlscheme.beans.Root.Language.Content.Field
but i couldn't make it out. Please help me to sort out this.
Regards,
Rizwan