Hi all,

I have developed jax-rs app with wso2 app cloud. when I call it services
using rest client it shows me following error.

How can I Solve this issue
error Log

*type* Exception report

*message* *org.apache.cxf.interceptor.Fault: access denied
("java.lang.RuntimePermission" "modifyThreadGroup")*

*description* *The server encountered an internal error that prevented it
from fulfilling this request.*

*exception*

java.lang.RuntimeException: org.apache.cxf.interceptor.Fault: access
denied ("java.lang.RuntimePermission" "modifyThreadGroup")
        
org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:116)
        
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:371)
        
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
        
org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:243)
        
org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
        
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:197)
        
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)
        
org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
        
org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:286)
        
org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:211)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
        
org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:262)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.lang.reflect.Method.invoke(Method.java:606)
        org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:274)
        org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:271)
        java.security.AccessController.doPrivileged(Native Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:536)
        org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:306)
        
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:166)

*root cause*

org.apache.cxf.interceptor.Fault: access denied
("java.lang.RuntimePermission" "modifyThreadGroup")
        
org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:163)
        
org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:129)
        org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:211)
        org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99)
        
org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)
        
org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)
        
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
        
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
        
org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:243)
        
org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
        
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:197)
        
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)
        
org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
        
org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:286)
        
org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:211)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
        
org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:262)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.lang.reflect.Method.invoke(Method.java:606)
        org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:274)
        org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:271)
        java.security.AccessController.doPrivileged(Native Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:536)
        org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:306)
        
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:166)

*root cause*

java.security.AccessControlException: access denied
("java.lang.RuntimePermission" "modifyThreadGroup")
        
java.security.AccessControlContext.checkPermission(AccessControlContext.java:372)
        
java.security.AccessController.checkPermission(AccessController.java:559)
        java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
        
org.wso2.carbon.bootstrap.CarbonSecurityManager.checkAccess(CarbonSecurityManager.java:89)
        java.lang.ThreadGroup.checkAccess(ThreadGroup.java:315)
        java.lang.Thread.init(Thread.java:389)
        java.lang.Thread.init(Thread.java:349)
        java.lang.Thread.<init>(Thread.java:444)
        
org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.<init>(MultiThreadedHttpConnectionManager.java:1080)
        
org.apache.commons.httpclient.MultiThreadedHttpConnectionManager.storeReferenceToConnection(MultiThreadedHttpConnectionManager.java:173)
        
org.apache.commons.httpclient.MultiThreadedHttpConnectionManager.access$900(MultiThreadedHttpConnectionManager.java:65)
        
org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ConnectionPool.createConnection(MultiThreadedHttpConnectionManager.java:771)
        
org.apache.commons.httpclient.MultiThreadedHttpConnectionManager.doGetConnection(MultiThreadedHttpConnectionManager.java:476)
        
org.apache.commons.httpclient.MultiThreadedHttpConnectionManager.getConnectionWithTimeout(MultiThreadedHttpConnectionManager.java:416)
        
org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:153)
        
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
        
org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:622)
        
org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:193)
        org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75)
        
org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:451)
        
org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:278)
        org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)
        
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:398)
        
org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:224)
        
org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)
        
org.wso2.cpt.db.CustomerproducttracDefault100Stub.getUsers(CustomerproducttracDefault100Stub.java:4910)
        com.wso2.cpt.service.UserServices.getUsers(UserServices.java:33)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.lang.reflect.Method.invoke(Method.java:606)
        
org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:181)
        
org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:97)
        org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:211)
        org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99)
        
org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)
        
org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)
        
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
        
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
        
org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:243)
        
org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
        
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:197)
        
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)
        
org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
        
org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:286)
        
org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:211)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
        
org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:262)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        java.lang.reflect.Method.invoke(Method.java:606)
        org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:274)
        org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:271)
        java.security.AccessController.doPrivileged(Native Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:536)
        org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:306)
        
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:166)


JAX-RS services URL is follows.
https://appserver.dev.cloud.wso2.com/t/wso2bootcamp/webapps/customerservices-default-SNAPSHOT/services/

Thanks
-- 

*Tharindu Dharmarathna*Associate Software Engineer
WSO2 Inc.; http://wso2.com
lean.enterprise.middleware

mobile: *+94779109091*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to