[
https://issues.apache.org/jira/browse/TUSCANY-2653?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dan Becker resolved TUSCANY-2653.
---------------------------------
Resolution: Invalid
Because the code goes through a check permission with access denied, it appears
the code is going through a priviledged block. I think the reason that you are
getting the access denied is that there is no permission for the Tuscany code
base on your app server. You must allow Tuscany the priviledge of reading the
properties file if it is to succeed here. So this problem is a basic lack of
permissions in the appropriate file.
Note that this code has changed in Tuscany 1.4 and later. If you run under
Tuscany 1.4 you may see a different set of line numbers.
> doPrivileged needed in interface2WSDLGenerator
> ----------------------------------------------
>
> Key: TUSCANY-2653
> URL: https://issues.apache.org/jira/browse/TUSCANY-2653
> Project: Tuscany
> Issue Type: Bug
> Components: Java SCA Axis Binding Extension
> Affects Versions: Java-SCA-1.3
> Reporter: Brent Daniel
> Assignee: Simon Laws
> Fix For: Java-SCA-Next
>
>
> The call to WSDLFactory.newInstance in the contructor of
> org.apache.tuscany.sca.binding.ws.wsdlgen.Interface2WSDLGenerator needs to be
> called in a doPrivileged block.
> The following exception occurs with java 2 security enabled:
> java.security.AccessControlException: access denied (java.io.FilePermission
> /test/was7soa/WebSphere/AppServer/java/jre/lib/wsdl.properties read)
> at
> java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
> at
> java.security.AccessController.checkPermission(AccessController.java:546)
> at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
> at
> com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:210)
> at java.lang.SecurityManager.checkRead(SecurityManager.java:871)
> at java.io.FileInputStream.<init>(FileInputStream.java:100)
> at
> javax.wsdl.factory.WSDLFactory.findFactoryImplName(WSDLFactory.java:262)
> at javax.wsdl.factory.WSDLFactory.newInstance(WSDLFactory.java:60)
> at
> org.apache.tuscany.sca.binding.ws.wsdlgen.Interface2WSDLGenerator.<init>(Interface2WSDLGenerator.java:127)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.