[GLASSFISH-10552] Integrate Felix logger with GlassFish logging infrastructure Created: 23/Oct/09  Updated: 06/Mar/12

Status: Open
Project: glassfish
Component/s: logging
Affects Version/s: V3
Fix Version/s: not determined

Type: Improvement Priority: Critical
Reporter: Sanjeeb Sahoo Assignee: Richard S. Hall
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issuezilla Id: 10,552

 Description   

Felix is one of the most important components in v3 and we should let user
configure its logger like any other component's. Hopefully, the log level can be
changed at runtime.



 Comments   
Comment by Tom Mueller [ 06/Mar/12 ]

Bulk update to change fix version to "not determined" for all issues still open but with a fix version for a released version.





[GLASSFISH-11480] Not possible to use log TRACE in Felix console of GlassFish v3 Created: 25/Jan/10  Updated: 12/Oct/12

Status: Open
Project: glassfish
Component/s: OSGi
Affects Version/s: V3
Fix Version/s: not determined

Type: Improvement Priority: Major
Reporter: charliem Assignee: Richard S. Hall
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issuezilla Id: 11,480

 Description   

Hi,

I'm connected to the Felix OSGI server of Glassfish v3 (using telnet localhost
6666) and when I try to use the command :

-> log DEBUG

I receive the following message : No LogReaderService available



 Comments   
Comment by Sanjeeb Sahoo [ 25/Jan/10 ]

All glassfish logs appear in $

{domain_dir}

/logs/server.log. Either you can open
the log file in your favorite editor or use "GlassFish admin console" to view
the log file entries. To use the later option, open "http://localhost:4848,"
select enterprise server node, select "view Log" tab.

We will enhance GF to add a OSGi Log Reader as well.

Comment by Richard S. Hall [ 15/Jun/11 ]

The value of this depends on what you hope to see in the logs. You will not see logs from the Felix framework since it doesn't use the OSGi Log Service to log its messages (we tried to do this a long time ago, but it lead to deadlock issues since you tend to log at sensitive times and calling out to external code is problematic).

If you want to see logs from installed bundles, then this could be accomplished as simply as installing the Apache Felix Log Service bundle. Not much else needs to be done, no?

Comment by Tom Mueller [ 06/Mar/12 ]

Bulk update to change fix version to "not determined" for all issues still open but with a fix version for a released version.

Comment by TangYong [ 12/Oct/12 ]

Hi sahoo,

Now, trunk has merged gf osgi shell command, so, whether not resolving felix console related issues or not? If yes, should close the issue.





[GLASSFISH-15622] Recursive calls by Felix when SecurityManager is on slows down GlassFish startup Created: 19/Jan/11  Updated: 17/Jan/12

Status: Open
Project: glassfish
Component/s: OSGi
Affects Version/s: 3.1
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Nithya Ramakrishnan Assignee: Richard S. Hall
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Tags: 3_1-exclude, 3_1_1-scrubbed, 3_1_2-exclude

 Description   

When Security Manager is on, it is observed that the getClassLoader() call during GF startup goes into a mutual recursion that seems never-ending. These stack dumps can be observed when java.security.debug=all is set as a jvm-option. It appears that JDK is truncating the calls after a few recursions ?.

The getClassLoader() call results in a Runtime Permission check for a permission called "getClassLoader". And this permission check is triggering the mutual recursion between java.lang.Class.getClassLoader() and org.apache.felix.framework.URLHandlers.getFrameworkFromContext.

Since the java.security.debug=all or access:stack options are showing these calls, we believe that it must be happening even when the debug property is not set. And that if this recursive calls issue is fixed, then it can significantly improve GlassFish starup performance when SecurityManager is on.

Here is a sample stack dump:

policy: evaluation (codesource) failed
java.lang.Exception: Stack trace
at java.lang.Thread.dumpStack(Thread.java:1223)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:291)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:607)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:607)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:299)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.Class.getClassLoader(Class.java:611)
at org.apache.felix.framework.URLHandlers.getFrameworkFromContext(URLHandlers.java:605)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.getStreamHandlerService(URLHandlersStreamHandlerProxy.java:572)
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.toExternalForm(URLHandlersStreamHandlerProxy.java:472)
at java.net.URL.toExternalForm(URL.java:919)
at java.net.URL.toString(URL.java:905)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at java.security.CodeSource.toString(CodeSource.java:461)
at java.lang.String.valueOf(String.java:2838)
at java.lang.StringBuilder.append(StringBuilder.java:132)
at sun.security.provider.PolicyFile.addPermissions(PolicyFile.java:1318)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1281)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1247)
at sun.security.provider.PolicyFile.getPermissions(PolicyFile.java:1188)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:331)
at java.security.ProtectionDomain$1.run(ProtectionDomain.java:328)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.mergePermissions(ProtectionDomain.java:326)
at java.security.ProtectionDomain.toString(ProtectionDomain.java:271)



 Comments   
Comment by kumarjayanti [ 20/Jan/11 ]

when the java.security.debug property is set to all and SecurityManager is ON, we see that GF startup takes a very very long time, infact we need to establish if GF starts ever or not by letting it run for as long as it takes.

IOW it is not clear if these stacktraces are a side-effect of enabling java.security.debug=all, though in theory it should not be a side-effect.

Comment by pauls [ 20/Jan/11 ]

The stacktrace is a side-effect of enabling java.security.debug=all.

The problem is that in that case the security subsystem does toString the codesources of the protection domains. That calls back into the urlhandlers which in turn trigger a security check while processing the request and there we go. The thing is that we actually catch the resulting exception and do the right thing eventually (so it should still work fine in the end) but for that the exception has to happen first which takes a while.

I think i can fix it but its somewhat hard for me to reproduce this quickly as i don't have a working gf around. If I attach a patched felix.jar to this issue could you see whether it fixes your problem?





[GLASSFISH-11914] Glassfishv3 doesn't start if it is installed in a path that has + characters Created: 16/May/10  Updated: 06/Mar/12

Status: Open
Project: glassfish
Component/s: OSGi
Affects Version/s: V3
Fix Version/s: not determined

Type: Bug Priority: Minor
Reporter: alitokmen Assignee: Richard S. Hall
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issuezilla Id: 11,914

 Description   

When CARGO tests Glassfishv3, it will install the containers into the temporary
directory. For some reason, on MacOS X, that directory has + characters in its name.

Glassfishv3 doesn't start if it is installed in a path that contains these
characters, Glassfishv3 doesn't start. If shows messages like:

Auto-properties install: org.osgi.framework.BundleException: Unable to cache
bundle:
reference:file:/private/var/folders/CD/CDEWKEyFESa5mHkUk2ZCvE+++TI/-Tmp-/cargo/installs/glassfish-v3-web/glassfishv3/glassfish/modules/osgi-main.jar

  • java.io.IOException: Referenced file does not exist:
    /private/var/folders/CD/CDEWKEyFESa5mHkUk2ZCvE
    TI/Tmp/cargo/installs/glassfish-v3-web/glassfishv3/glassfish/modules/osgi-main.jar

I guess it's because paths are not properly escaped.

Priority is P4, as I think paths are properly escaped for Windows paths
(C:\Program Files). If not, this issue will become a P1 or P2.

Cheers

S. Ali Tokmen
http://ali.tokmen.com/



 Comments   
Comment by Sanjeeb Sahoo [ 18/May/10 ]

Richard,

Can you check how Felix tries to reconstruct a File object from the autostart
property? In GlassFish, we do the following:

System.setProperty("com.sun.aas.installRootURI", glassfishDir.toURI().toString());

where glassfishDir is a File object corresponding to installation location.
Since we call toURI().toString(), that should take care of any special char in
the path as per the javadocs of java.net.URI:
"The toString method returns a URI string with all necessary quotation but which
may contain other characters."

Comment by Richard S. Hall [ 18/May/10 ]

I believe this is specifically related to install by reference (i.e.,
"reference:file:/path/to/bundle.jar"), which is creating a file object directly
from the path. For normal installs, the bundle is read from the URL.

I will open a JIRA issue for this in Felix to make sure it works in the Felix
3.0 release.

Comment by Richard S. Hall [ 18/May/10 ]

It looks like we might have fixed this in Felix 2.0.5. Could rerun your scenario
using the latest release of Felix (just overwrite the existing felix.jar file)?

Comment by alitokmen [ 18/May/10 ]

Hello

Indeed, changing the felix.jar file in glassfish/osgi/felix/bin with
http://apache.cict.fr/felix/org.apache.felix.main-2.0.5.jar (Felix 2.0.5
official release) fixes the issue.

This ticket can be closed, and can even be linked with any ticket asking for an
upgrade to Felix 2.0.5.

Cheers

S. Ali Tokmen
http://ali.tokmen.com/

Comment by Tom Mueller [ 06/Mar/12 ]

Bulk update to change fix version to "not determined" for all issues still open but with a fix version for a released version.





Generated at Tue Apr 28 20:03:30 UTC 2015 using JIRA 6.2.3#6260-sha1:63ef1d6dac3f4f4d7db4c1effd405ba38ccdc558.