[ https://issues.apache.org/jira/browse/TUSCANY-3925?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jennifer A Thompson updated TUSCANY-3925: ----------------------------------------- Patch Info: [Patch Available] > AccessControl Exception originating from > DefaultFactoryExtensionPoint.getFactory, > JDKProxyFactory.createCallbackProxy, WSDLHelper.createWSDLInterfaceContract > -------------------------------------------------------------------------------------------------------------------------------------------------------------- > > Key: TUSCANY-3925 > URL: https://issues.apache.org/jira/browse/TUSCANY-3925 > Project: Tuscany > Issue Type: Bug > Components: SCA Java Runtime > Affects Versions: Java-SCA-2.x > Reporter: Jennifer A Thompson > Priority: Minor > Fix For: Java-SCA-2.x > > Attachments: TUSCANY-3925.patch > > Original Estimate: 1h > Remaining Estimate: 1h > > When running with Java 2 security enabled the following > AccessControlExceptions are encountered: > Caused by: java.security.AccessControlException: Access denied > (java.lang.RuntimePermission getClassLoader) > at java.security.AccessController.checkPermission(AccessController.java:108) > at java.lang.SecurityManager.checkPermission(SecurityManager.java:544) > at > com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:208) > at java.lang.Class.getClassLoader(Class.java:237) > at > org.apache.tuscany.sca.core.DefaultFactoryExtensionPoint.getFactory(DefaultFactoryExtensionPoint.java:132) > ... 63 more > Caused by: java.security.AccessControlException: Access denied > (java.lang.RuntimePermission getClassLoader) > at java.security.AccessController.checkPermission(AccessController.java:108) > at java.lang.SecurityManager.checkPermission(SecurityManager.java:544) > at > com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:208) > at java.lang.Class.getClassLoader(Class.java:237) > at > org.apache.tuscany.sca.core.invocation.impl.JDKProxyFactory.createCallbackProxy(JDKProxyFactory.java:151) > at > org.apache.tuscany.sca.core.invocation.impl.JDKProxyFactory.createCallbackProxy(JDKProxyFactory.java:144) > at > org.apache.tuscany.sca.core.invocation.ExtensibleProxyFactory.createCallbackProxy(ExtensibleProxyFactory.java:76) > at > org.apache.tuscany.sca.core.invocation.CallbackWireObjectFactory.getInstance(CallbackWireObjectFactory.java:45) > at > org.apache.tuscany.sca.implementation.java.injection.MethodInjector.inject(MethodInjector.java:55) > at > org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.injectCallbacks(JavaImplementationInvoker.java:287) > ... 74 more > java.security.AccessControlException: Access denied (java.io.FilePermission > /opt/Moonstone/WAS/java/jre/lib/wsdl.properties read) > at > java.security.AccessController.checkPermission(AccessController.java:108) > at java.lang.SecurityManager.checkPermission(SecurityManager.java:544) > at > com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:208) > at java.lang.SecurityManager.checkRead(SecurityManager.java:883) > at java.io.FileInputStream.<init>(FileInputStream.java:117) > at > javax.wsdl.factory.WSDLFactory.findFactoryImplName(WSDLFactory.java:262) > at javax.wsdl.factory.WSDLFactory.newInstance(WSDLFactory.java:60) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) > at java.lang.reflect.Method.invoke(Method.java:611) > at > org.apache.tuscany.sca.core.DefaultFactoryExtensionPoint.getFactory(DefaultFactoryExtensionPoint.java:142) > Caused by: java.security.AccessControlException: Access denied > (java.io.FilePermission <filename> read) > at java.security.AccessController.checkPermission(AccessController.java:108) > at java.lang.SecurityManager.checkPermission(SecurityManager.java:544) > at > com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:208) > at java.lang.SecurityManager.checkRead(SecurityManager.java:883) > at java.io.FileInputStream.(FileInputStream.java:117) > at javax.wsdl.factory.WSDLFactory.findFactoryImplName(WSDLFactory.java:262) > at javax.wsdl.factory.WSDLFactory.newInstance(WSDLFactory.java:60) > at > org.apache.tuscany.sca.core.assembly.impl.WSDLHelper.createWSDLInterfaceContract(WSDLHelper.java:200) > ... 54 more > java.security.AccessControlException: Access denied > (java.lang.RuntimePermission accessDeclaredMembers) > at > java.security.AccessController.checkPermission(AccessController.java:108) > at java.lang.SecurityManager.checkPermission(SecurityManager.java:544) > at > com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:208) > at > java.lang.SecurityManager.checkMemberAccess(SecurityManager.java:1689) > at java.lang.Class.checkMemberAccess(Class.java:105) > at java.lang.Class.getDeclaredMethod(Class.java:574) > at > org.apache.tuscany.sca.core.DefaultFactoryExtensionPoint.getFactory(DefaultFactoryExtensionPoint.java:133) -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira