| Summary: | StackOverflow on JsonGeneratorImpl | ||
|---|---|---|---|
| Product: | [JBoss] JBoss Enterprise Portal Platform 5 | Reporter: | Benjamin Paillereau <benjamin.paillereau> |
| Component: | unspecified | Assignee: | Thomas Heute <theute> |
| Status: | CLOSED NEXTRELEASE | QA Contact: | |
| Severity: | urgent | Docs Contact: | |
| Priority: | urgent | ||
| Version: | 5.0.0.ER04 | CC: | epp-bugs |
| Target Milestone: | --- | ||
| Target Release: | 5.0.0.CR01 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| URL: | http://jira.jboss.org/jira/browse/JBEPP-190 | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: |
tomcat with WCM 2.0-Beta01-SNAPSHOT, GateIn 3.0.0 CR01-CP01
|
|
| Last Closed: | 2010-03-29 07:59:43 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Bug Depends On: | 793187 | ||
| Bug Blocks: | |||
Link: Added: This issue is related to GTNPORTAL-856 Resolved in eXo JCR 1.12.1 Link: Added: This issue depends JBEPP-271 |
Date of First Response: 2010-03-29 03:59:43 project_key: JBEPP Caused by: java.lang.StackOverflowError at java.security.AccessController.doPrivileged(Native Method) at java.lang.Package.defineSystemPackage(Package.java:520) at java.lang.Package.getSystemPackages(Package.java:511) at java.lang.ClassLoader.getPackages(ClassLoader.java:1551) at java.lang.ClassLoader.getPackages(ClassLoader.java:1549) at java.lang.ClassLoader.getPackages(ClassLoader.java:1549) at java.lang.Package.getPackages(Package.java:281) at sun.reflect.GeneratedMethodAccessor162.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.exoplatform.ws.frameworks.json.impl.JsonGeneratorImpl.createJsonObject(JsonGeneratorImpl.java:94) at org.exoplatform.ws.frameworks.json.impl.JsonGeneratorImpl.createJsonValue(JsonGeneratorImpl.java:221) at org.exoplatform.ws.frameworks.json.impl.JsonGeneratorImpl.createJsonObject(JsonGeneratorImpl.java:97) at org.exoplatform.ws.frameworks.json.impl.JsonGeneratorImpl.createJsonValue(JsonGeneratorImpl.java:221) at org.exoplatform.ws.frameworks.json.impl.JsonGeneratorImpl.createJsonObject(JsonGeneratorImpl.java:97) at org.exoplatform.ws.frameworks.json.impl.JsonGeneratorImpl.createJsonValue(JsonGeneratorImpl.java:221) at org.exoplatform.ws.frameworks.json.impl.JsonGeneratorImpl.createJsonObject(JsonGeneratorImpl.java:97) at org.exoplatform.ws.frameworks.json.impl.JsonGeneratorImpl.createJsonValue(JsonGeneratorImpl.java:221) at org.exoplatform.ws.frameworks.json.impl.JsonGeneratorImpl.createJsonObject(JsonGeneratorImpl.java:97) ... the code is the following : import org.exoplatform.portal.webui.util.Util; import org.exoplatform.services.wcm.navigation.NavigationService; def navigations = Util.getUIPortal().getNavigations(); def navigationService = uicomponent.getApplicationComponent(NavigationService.class); def JSONnavigation = navigationService.getNavigationsAsJSON(navigations); the method at the origin of the stack overflow : public String getNavigationsAsJSON(List<PageNavigation> navigations) throws Exception { PortalNavigation portalNavigation = new PortalNavigation(navigations); JsonValue jsonValue = new JsonGeneratorImpl().createJsonObject(portalNavigation); String JSONnavigation = jsonValue.toString(); JSONnavigation = JSONnavigation.substring(1, JSONnavigation.length() - 1); JSONnavigation = JSONnavigation.replaceFirst("\"navigations\":", ""); return JSONnavigation; }