dev@glassfish.java.net

Re: asadmin generate-domain-schema fails with StackOverflowError

From: Justin Lee <justin.d.lee_at_oracle.com>
Date: Wed, 24 Aug 2011 10:24:53 -0400

It's possible. I wrote that (along with tim) a while back. I can take
a look once I finish up some other stuff.

On 8/24/11 10:08 AM, Tom Mueller wrote:
> Ok, now I see it when the ----showsubclasses option is supplied.
>
> This appears to be due to a circular reference in the virtualization
> config beans.
>
> ServerPoolConfig has:
>
> @Element(reference = true)
> List<VirtualMachineConfig> getVirtualMachineRefs();
>
> While VirtualMachineConfig has:
>
> @Attribute(reference = true)
> ServerPoolConfig getServerPool();
>
> Jerome, is the problem that generate-domain-schema isn't dealing with
> the "reference=true" properly?
>
>
> On 8/23/2011 3:27 PM, Amy Roh wrote:
>> On 8/23/11 1:17 PM, Tom Mueller wrote:
>>> No. I tried it with the most recent build of the full distribution
>>> and it is working.
>>> What distribution are you using?
>>
>> It's been failing using the the latest hudson build [1].
>>
>> [1]
>> http://hudson.glassfish.org/job/gf-trunk-build-continuous/lastSuccessfulBuild/artifact/bundles/glassfish.zip
>>>
>>> On 8/23/2011 2:54 PM, Amy Roh wrote:
>>>> asadmin generate-domain-schema fails with StackOverflowError in the
>>>> trunk. Is this expected?
>>>>
>>>> Thanks,
>>>> Amy
>>>>
>>>> [#|2011-08-23T12:51:09.946-0700|SEVERE|glassfish3.2|javax.enterprise.system.tools.admin.com.sun.enterprise.v3.admin|_ThreadID=12
>>>>
>>>> ;_ThreadName=Thread-2;|Exception in command execution :
>>>> java.lang.StackOverflowError
>>>> java.lang.StackOverflowError
>>>> at
>>>> java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3366)
>>>> at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
>>>> at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
>>>> at java.util.regex.Pattern$Branch.match(Pattern.java:4112)
>>>> at java.util.regex.Pattern$Branch.match(Pattern.java:4112)
>>>> at java.util.regex.Pattern$BranchConn.match(Pattern.java:4078)
>>>> at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)
>>>> at java.util.regex.Pattern$Curly.match0(Pattern.java:3789)
>>>> at java.util.regex.Pattern$Curly.match(Pattern.java:3744)
>>>> at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)
>>>> at java.util.regex.Pattern$Branch.match(Pattern.java:4114)
>>>> at java.util.regex.Pattern$Branch.match(Pattern.java:4112)
>>>> at
>>>> java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3366)
>>>> at java.util.regex.Pattern$Start.match(Pattern.java:3055)
>>>> at java.util.regex.Matcher.search(Matcher.java:1105)
>>>> at java.util.regex.Matcher.find(Matcher.java:561)
>>>> at java.util.Formatter.parse(Formatter.java:2461)
>>>> at java.util.Formatter.format(Formatter.java:2414)
>>>> at java.util.Formatter.format(Formatter.java:2367)
>>>> at java.lang.String.format(String.java:2769)
>>>> at
>>>> com.sun.enterprise.admin.cli.schemadoc.HtmlFormat.link(HtmlFormat.java:185)
>>>> at
>>>> com.sun.enterprise.admin.cli.schemadoc.HtmlFormat.buildToc(HtmlFormat.java:171)
>>>> at
>>>> com.sun.enterprise.admin.cli.schemadoc.HtmlFormat.buildToc(HtmlFormat.java:174)
>>>> at
>>>> com.sun.enterprise.admin.cli.schemadoc.HtmlFormat.buildToc(HtmlFormat.java:174)
>>>>