[
https://issues.jboss.org/browse/WFLY-9801?page=com.atlassian.jira.plugin....
]
Alessio Soldano edited comment on WFLY-9801 at 2/22/18 3:53 AM:
----------------------------------------------------------------
I've spoken with [~rsearls], asked if this was an issue only when the security manager
is enabled and given affirmative answer, I suggested going on with the workaround.
This said, now I've just had a look at the actual code and I believe this is a
regression caused by the recent changes for [1], which could simply be fixed with [2]. It
looks like the flag for the security manager might be set even when it shouldn't, but
I'd like Rebecca to check.
As David said, the problem with sec mgr on has probably always been there, anyway.
Finally, please note that if [2] is OK as a fix for this, this is actually being
incidentally solved by the fix for [3] too, [4].
[1]
https://issues.jboss.org/browse/WFLY-9538
[2]
https://github.com/asoldano/wildfly/commit/62ad5d133bfe3e1f6bf6a759234226...
[3]
https://issues.jboss.org/browse/WFLY-9850
[4]
https://github.com/wildfly/wildfly/pull/10914/files
was (Author: asoldano):
I've spoken with [~rsearls], asked if this was an issue only when the security manager
is enabled and given affirmative answer, I suggested going on with the workaround.
This said, now I've just had a look at the actual code and I believe this is a
regression caused by the recent changes for [1], which could simply be fixed with [2]. It
looks like the flag for the security manager might be set even when it shouldn't, but
I'd like Rebecca to check.
As David said, the problem with sec mgr on has probably always been there, anyway.
Finally, please not that if [2] is OK as a fix for this, this is actually being
incidentally solved by the fix for [3] too, [4].
[1]
https://issues.jboss.org/browse/WFLY-9538
[2]
https://github.com/asoldano/wildfly/commit/62ad5d133bfe3e1f6bf6a759234226...
[3]
https://issues.jboss.org/browse/WFLY-9850
[4]
https://github.com/wildfly/wildfly/pull/10914/files
Wsprovide tool ends with java.security.AccessControlException
-------------------------------------------------------------
Key: WFLY-9801
URL:
https://issues.jboss.org/browse/WFLY-9801
Project: WildFly
Issue Type: Bug
Components: Scripts, Web Services
Reporter: Marek Kopecký
Assignee: R Searls
Priority: Critical
Fix For: 12.0.0.CR1
Attachments: Echo1-security.policy, Echo1.class, Echo1Impl.class
*Description of the issue:*
wsprovide tool ends with java.security.AccessControlException
I see this issue on WF master (2018_02_12). This is regression against WF master from
2018_02_05, so priority of this jira is blocker.
*How reproducible:*
Always
*Steps to Reproduce:*
# Use these (class files are attached):
{code:java}
@WebService(endpointInterface =
"org.jboss.as.testsuite.integration.scripts.test.tools.Echo1", targetNamespace =
"org.jboss.as.testsuite.integration.scripts.test.tools", serviceName =
"Echo1Service")
public class Echo1Impl implements Echo1 {
@Override
public String echoPlus1(String s) {
return s + "1";
}
}
{code}
{code:java}
@WebService
@SOAPBinding
public interface Echo1 {
String echoPlus1(String s);
}
{code}
# cd $\{JBOSS_HOME\}/bin
# mkdir out
# ./wsprovide.sh -k -c $\{CLASS_DIR\} -o out
org.jboss.as.testsuite.integration.scripts.test.tools.Echo1Impl
*Actual results:*
{noformat}
[mkopecky@localhost bin]$ ./wsprovide.sh -k -c ~/erase2 -o out
org.jboss.as.testsuite.integration.scripts.test.tools.Echo1Impl
Could not find log4j.properties or log4j.xml configuration, logging to console.
java2ws -s /home/mkopecky/playground/wf/wfly.13/wfly.13/bin/out -classdir
/home/mkopecky/playground/wf/wfly.13/wfly.13/bin/out -d
/home/mkopecky/playground/wf/wfly.13/wfly.13/bin/out -verbose -cp /home/mkopecky/erase2/:
-wrapperbean -createxsdimports
org.jboss.as.testsuite.integration.scripts.test.tools.Echo1Impl
java2ws - Apache CXF 3.2.2
java.security.AccessControlException: access denied ("java.io.FilePermission"
"/home/mkopecky/playground/wf/wfly.13/wfly.13/bin/out/org/jboss/as/testsuite/integration/scripts/test/tools/jaxws/EchoPlus1Response.java"
"read")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
at java.security.AccessController.checkPermission(AccessController.java:884)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.SecurityManager.checkRead(SecurityManager.java:888)
at java.io.File.isDirectory(File.java:844)
at com.sun.tools.javac.file.RegularFileObject.<init>(RegularFileObject.java:69)
at com.sun.tools.javac.file.RegularFileObject.<init>(RegularFileObject.java:64)
at
com.sun.tools.javac.file.JavacFileManager.getJavaFileObjectsFromFiles(JavacFileManager.java:785)
at
com.sun.tools.javac.file.JavacFileManager.getJavaFileObjectsFromStrings(JavacFileManager.java:185)
at org.apache.cxf.common.util.Compiler.useJava6Compiler(Compiler.java:202)
at org.apache.cxf.common.util.Compiler.compileFiles(Compiler.java:141)
at
org.apache.cxf.tools.java2wsdl.generator.wsdl11.BeanGenerator.generateAndCompile(BeanGenerator.java:91)
at
org.apache.cxf.tools.java2wsdl.generator.wsdl11.BeanGenerator.generate(BeanGenerator.java:58)
at
org.apache.cxf.tools.java2wsdl.generator.wsdl11.BeanGenerator.generate(BeanGenerator.java:35)
at
org.apache.cxf.tools.java2wsdl.processor.JavaToWSDLProcessor.generate(JavaToWSDLProcessor.java:156)
at
org.apache.cxf.tools.java2wsdl.processor.JavaToWSDLProcessor.process(JavaToWSDLProcessor.java:118)
at
org.apache.cxf.tools.java2ws.JavaToWSContainer.processWSDL(JavaToWSContainer.java:110)
at org.apache.cxf.tools.java2ws.JavaToWSContainer.execute(JavaToWSContainer.java:75)
at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:105)
at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:45)
at org.apache.cxf.tools.java2ws.JavaToWS.run(JavaToWS.java:83)
at org.jboss.wsf.stack.cxf.tools.CXFProviderImpl.provide(CXFProviderImpl.java:200)
at org.jboss.wsf.stack.cxf.tools.CXFProviderImpl.provide(CXFProviderImpl.java:109)
at org.jboss.ws.tools.cmd.WSProvide.generate(WSProvide.java:223)
at org.jboss.ws.tools.cmd.WSProvide.main(WSProvide.java:89)
at org.jboss.modules.Module.runMainMethod(Module.java:348)
at org.jboss.modules.Module.run(Module.java:328)
at org.jboss.modules.Main.main(Main.java:557)
{noformat}
*Expected results:*
No errors
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)