[jira] [Created] (TUSCANY-3946) Capability to skip setting TCCL in JavaImplementationInvoker.invoke()
Capability to skip setting TCCL in JavaImplementationInvoker.invoke() - Key: TUSCANY-3946 URL: https://issues.apache.org/jira/browse/TUSCANY-3946 Project: Tuscany Issue Type: Improvement Components: SCA Java Runtime Affects Versions: Java-SCA-2.x Reporter: Jennifer A Thompson Fix For: Java-SCA-2.x Setting the TCCL in the JavaImplementationInvoker can interfere with runtimes extending the Tuscany OASIS runtime. So there should be a mechanism for products extending the runtime to be able to skip setting the TCCL in JavaImplementationInvoker.invoke(). -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Created] (TUSCANY-3947) Compliance testcase POJO_10009 testing for too strict of a condition
Compliance testcase POJO_10009 testing for too strict of a condition - Key: TUSCANY-3947 URL: https://issues.apache.org/jira/browse/TUSCANY-3947 Project: Tuscany Issue Type: Improvement Components: OASIS Compliance - TUSCANY Affects Versions: Java-SCA-2.x Reporter: Jennifer A Thompson Fix For: Java-SCA-2.x In compliance testcase POJO_10009 service1ClassLoaderCheckImpl.operation1() is checking if the TCCL retrieved is exactly the same as service1ClassLoaderCheckImpl's classloader. However, it seems as long as the implementation class is loadable from the TCCL the testcase is still compliant with the specifiation. The suggested update is to change: public String operation1(String input) { ClassLoader tccl = Thread.currentThread().getContextClassLoader(); ClassLoader loader = this.getClass().getClassLoader(); String result = thread context classloader is correct; if( loader != tccl ) result = thread context classloader not correct; return serviceName + operation1 invoked + result; } to: public String operation1(String input) { ClassLoader tccl = Thread.currentThread().getContextClassLoader(); ClassLoader loader = this.getClass().getClassLoader(); ClassLoader loader2 = Class.forName(org.oasisopen.sca.test.service1ClassLoaderCheckImpl, false, tccl); String result = thread context classloader is correct; if (loader != loader2) result = thread context classloader not correct; return serviceName + operation1 invoked + result; } This testcase would then allow the runtime the flexibility to compose a classloader that can delegate to the contribution classloader and to other classloaders (e.g. library loaders). -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (TUSCANY-3947) Compliance testcase POJO_10009 testing for too strict of a condition
[ https://issues.apache.org/jira/browse/TUSCANY-3947?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jennifer A Thompson updated TUSCANY-3947: - Description: In compliance testcase POJO_10009 service1ClassLoaderCheckImpl.operation1() is checking if the TCCL retrieved is exactly the same as service1ClassLoaderCheckImpl's classloader. However, it seems as long as the implementation class is loadable from the TCCL the testcase is still compliant with the specifiation. The suggested update is to change: public String operation1(String input) { ClassLoader tccl = Thread.currentThread().getContextClassLoader(); ClassLoader loader = this.getClass().getClassLoader(); String result = thread context classloader is correct; if( loader != tccl ) result = thread context classloader not correct; return serviceName + operation1 invoked + result; } to: public String operation1(String input) { ClassLoader tccl = Thread.currentThread().getContextClassLoader(); ClassLoader loader = this.getClass().getClassLoader(); ClassLoader loader2 = Class.forName(org.oasisopen.sca.test.service1ClassLoaderCheckImpl, false, tccl); String result = thread context classloader is correct; if (loader != loader2) result = thread context classloader not correct; return serviceName + operation1 invoked + result; } was: In compliance testcase POJO_10009 service1ClassLoaderCheckImpl.operation1() is checking if the TCCL retrieved is exactly the same as service1ClassLoaderCheckImpl's classloader. However, it seems as long as the implementation class is loadable from the TCCL the testcase is still compliant with the specifiation. The suggested update is to change: public String operation1(String input) { ClassLoader tccl = Thread.currentThread().getContextClassLoader(); ClassLoader loader = this.getClass().getClassLoader(); String result = thread context classloader is correct; if( loader != tccl ) result = thread context classloader not correct; return serviceName + operation1 invoked + result; } to: public String operation1(String input) { ClassLoader tccl = Thread.currentThread().getContextClassLoader(); ClassLoader loader = this.getClass().getClassLoader(); ClassLoader loader2 = Class.forName(org.oasisopen.sca.test.service1ClassLoaderCheckImpl, false, tccl); String result = thread context classloader is correct; if (loader != loader2) result = thread context classloader not correct; return serviceName + operation1 invoked + result; } This testcase would then allow the runtime the flexibility to compose a classloader that can delegate to the contribution classloader and to other classloaders (e.g. library loaders). Compliance testcase POJO_10009 testing for too strict of a condition - Key: TUSCANY-3947 URL: https://issues.apache.org/jira/browse/TUSCANY-3947 Project: Tuscany Issue Type: Improvement Components: OASIS Compliance - TUSCANY Affects Versions: Java-SCA-2.x Reporter: Jennifer A Thompson Fix For: Java-SCA-2.x In compliance testcase POJO_10009 service1ClassLoaderCheckImpl.operation1() is checking if the TCCL retrieved is exactly the same as service1ClassLoaderCheckImpl's classloader. However, it seems as long as the implementation class is loadable from the TCCL the testcase is still compliant with the specifiation. The suggested update is to change: public String operation1(String input) { ClassLoader tccl = Thread.currentThread().getContextClassLoader(); ClassLoader loader = this.getClass().getClassLoader(); String result = thread context classloader is correct; if( loader != tccl ) result = thread context classloader not correct; return serviceName + operation1 invoked + result; } to: public String operation1(String input) { ClassLoader tccl = Thread.currentThread().getContextClassLoader(); ClassLoader loader = this.getClass().getClassLoader(); ClassLoader loader2 = Class.forName(org.oasisopen.sca.test.service1ClassLoaderCheckImpl, false, tccl); String result = thread context classloader is correct; if (loader != loader2) result = thread context classloader not correct; return serviceName + operation1 invoked + result; } -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Created] (TUSCANY-3945) Expose RuntimeEndpointImpl.getPromotedComponent() as a public interface.
Expose RuntimeEndpointImpl.getPromotedComponent() as a public interface. Key: TUSCANY-3945 URL: https://issues.apache.org/jira/browse/TUSCANY-3945 Project: Tuscany Issue Type: New Feature Components: SCA Java Runtime Affects Versions: Java-SCA-2.x Reporter: Jennifer A Thompson Priority: Minor In order to calculate component URI for nested components RuntimeEndpointImpl.getPromotedComponent() should be exposed as a public interface. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (TUSCANY-3925) AccessControl Exception originating from DefaultFactoryExtensionPoint.getFactory, JDKProxyFactory.createCallbackProxy, WSDLHelper.createWSDLInterfaceContract
[ https://issues.apache.org/jira/browse/TUSCANY-3925?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jennifer A Thompson updated TUSCANY-3925: - Attachment: TUSCANY-3925.patch 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
[jira] [Updated] (TUSCANY-3925) AccessControl Exception originating from DefaultFactoryExtensionPoint.getFactory, JDKProxyFactory.createCallbackProxy, WSDLHelper.createWSDLInterfaceContract
[ https://issues.apache.org/jira/browse/TUSCANY-3925?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jennifer A Thompson updated TUSCANY-3925: - Description: 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) was: 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
[jira] [Updated] (TUSCANY-3925) AccessControl Exception originating from DefaultFactoryExtensionPoint.getFactory, JDKProxyFactory.createCallbackProxy, WSDLHelper.createWSDLInterfaceContract
[ 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
[jira] [Updated] (TUSCANY-3925) AccessControl Exception originating from DefaultFactoryExtensionPoint.getFactory, JDKProxyFactory.createCallbackProxy, WSDLHelper.createWSDLInterfaceContract
[ https://issues.apache.org/jira/browse/TUSCANY-3925?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jennifer A Thompson updated TUSCANY-3925: - Description: 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 was: 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
[jira] [Updated] (TUSCANY-3925) AccessControl Exception originating from DefaultFactoryExtensionPoint.getFactory JDKProxyFactory.createCallbackProxy
[ https://issues.apache.org/jira/browse/TUSCANY-3925?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jennifer A Thompson updated TUSCANY-3925: - Description: 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 Caused by: 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:131) ... 84 more was: 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 AccessControl Exception originating from DefaultFactoryExtensionPoint.getFactory JDKProxyFactory.createCallbackProxy -- 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 Original Estimate: 1h Remaining Estimate: 1h When running with Java
[jira] [Updated] (TUSCANY-3925) AccessControl Exception originating from DefaultFactoryExtensionPoint.getFactory JDKProxyFactory.createCallbackProxy
[ https://issues.apache.org/jira/browse/TUSCANY-3925?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jennifer A Thompson updated TUSCANY-3925: - Description: 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) was: 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 Caused by: java.security.AccessControlException: Access denied (java.lang.RuntimePermission accessDeclaredMembers) at
[jira] [Created] (TUSCANY-3925) AccessControl Exception originating from DefaultFactoryExtensionPoint.getFactory
AccessControl Exception originating from DefaultFactoryExtensionPoint.getFactory 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 When running with Java 2 security enabled the following AccessControlException is 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 -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (TUSCANY-3925) AccessControl Exception originating from DefaultFactoryExtensionPoint.getFactory JDKProxyFactory.createCallbackProxy
[ https://issues.apache.org/jira/browse/TUSCANY-3925?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jennifer A Thompson updated TUSCANY-3925: - Description: 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 was: When running with Java 2 security enabled the following AccessControlException is 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 Summary: AccessControl Exception originating from DefaultFactoryExtensionPoint.getFactory JDKProxyFactory.createCallbackProxy (was: AccessControl Exception originating from DefaultFactoryExtensionPoint.getFactory) AccessControl Exception originating from DefaultFactoryExtensionPoint.getFactory JDKProxyFactory.createCallbackProxy -- 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 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
[jira] [Created] (TUSCANY-3922) Java 2 Access Control exception originating from Interface2WSDLGenerator.init, JavaBeansDataBinding.copy, JAXBContextCache.getPackages, JavaImplementationInvoker.invo
Java 2 Access Control exception originating from Interface2WSDLGenerator.init, JavaBeansDataBinding.copy, JAXBContextCache.getPackages, JavaImplementationInvoker.invoke -- Key: TUSCANY-3922 URL: https://issues.apache.org/jira/browse/TUSCANY-3922 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 The following methods are experiencing getClassLoader : Access denied (java.lang.RuntimePermission getClassLoader) exceptions when running with Java2 Security enabled: 1) at org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.invoke(JavaImplementationInvoker.java:97) 2) at org.apache.tuscany.sca.databinding.javabeans.JavaBeansDataBinding.copy(JavaBeansDataBinding.java:91) 3) at org.apache.tuscany.sca.databinding.jaxb.JAXBContextCache.getPackages(JAXBContextCache.java:475) And java.security.AccessControlException: Access denied (java.io.FilePermission filename read) originating from: 1) at org.apache.tuscany.sca.binding.ws.wsdlgen.Interface2WSDLGenerator.init(Interface2WSDLGenerator.java:121) -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (TUSCANY-3922) Java 2 Access Control exception originating from Interface2WSDLGenerator.init, JavaBeansDataBinding.copy, JAXBContextCache.getPackages, JavaImplementationInvoker.invo
[ https://issues.apache.org/jira/browse/TUSCANY-3922?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jennifer A Thompson updated TUSCANY-3922: - Attachment: TUSCANY-3922.patch Attaching .patch file to address Java2Security exceptions Java 2 Access Control exception originating from Interface2WSDLGenerator.init, JavaBeansDataBinding.copy, JAXBContextCache.getPackages, JavaImplementationInvoker.invoke -- Key: TUSCANY-3922 URL: https://issues.apache.org/jira/browse/TUSCANY-3922 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-3922.patch Original Estimate: 1h Remaining Estimate: 1h The following methods are experiencing getClassLoader : Access denied (java.lang.RuntimePermission getClassLoader) exceptions when running with Java2 Security enabled: 1) at org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.invoke(JavaImplementationInvoker.java:97) 2) at org.apache.tuscany.sca.databinding.javabeans.JavaBeansDataBinding.copy(JavaBeansDataBinding.java:91) 3) at org.apache.tuscany.sca.databinding.jaxb.JAXBContextCache.getPackages(JAXBContextCache.java:475) And java.security.AccessControlException: Access denied (java.io.FilePermission filename read) originating from: 1) at org.apache.tuscany.sca.binding.ws.wsdlgen.Interface2WSDLGenerator.init(Interface2WSDLGenerator.java:121) -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Created: (TUSCANY-3184) Spring sca:property tags must point to classes, primitives are not permitted
Spring sca:property tags must point to classes, primitives are not permitted -- Key: TUSCANY-3184 URL: https://issues.apache.org/jira/browse/TUSCANY-3184 Project: Tuscany Issue Type: Improvement Components: Java SCA Spring Implementation Extension Affects Versions: Java-SCA-1.5 Environment: WebSphere Application Server Reporter: Jennifer A Thompson Fix For: Java-SCA-1.5 Since the Spring sca:property tag is a bean (per spec) it must point to a class implementation. I can imagine situations where a customer would prefer to point to a primitive type, such as int, short, boolean, etc. Since the spec explitily mentions that the sca:property creates a bean, this may need to be addressed at spec level. Also, since constructor-args can use primitive types, if a user doesn't specify explicit spring - sca mapping tags, is it possible to create primitive type sca properties via this mechanism? -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.