[picocontainer-dev] RE: [picocontainer-scm] [5738] java/2.x/trunk/pico/container/src/test/org/picocontainer/injectors/ConstructorInjectorTestCase.java: improvements to repeatability (maybe)

"Michael Rimov" <[email protected]> Mon, 30 Aug 2010 06:39:33 -0700
Newsgroups gmane.comp.java.picocontainer.devel
Organization Centerline Computers, Inc.
Message-ID <[email protected]>
------=_NextPart_000_010A_01CB480E.1C12FEA0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Paul,

I ran a build on my system several times (since I was the one whining =
about it failing in the first place), and it never failed on the test =
case.  Thanks

I did however, get a really weird failure one time during my build.  =
(I=E2=80=99ve added it at the bottom of the message).  For me, I =
personally assume that an =E2=80=9Cimpossible=E2=80=9D intermittent =
failure on a multi-core CPU system =3D=E2=80=99s race condition, I =
wanted to forward it here.  Unfortunately, I=E2=80=99m not up to speed =
on the name binding stuff, but I wanted to send this your way in case it =
made sense to you:

Thanks,

                                                                         =
                                                                       =
-Mike


Stack Trace:


-------------------------------------------------------------------------=
------

Test set: =
org.picocontainer.adapters.SimpleNamedBindingAnnotationTestCase

-------------------------------------------------------------------------=
------

Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.016 =
sec <<< FAILURE!

testNamedBinding(org.picocontainer.adapters.SimpleNamedBindingAnnotationT=
estCase)  Time elapsed: 0.016 sec  <<< ERROR!

org.picocontainer.PicoCompositionException: =
java.lang.IllegalAccessException: Can not set static final =
java.lang.String field =
org.picocontainer.adapters.SimpleNamedBindingAnnotationTestCase$AppleImpl=
1.__PARANAMER_DATA to null value

                at =
org.picocontainer.injectors.AbstractInjector.caughtIllegalAccessException=
(AbstractInjector.java:177)

                at =
org.picocontainer.adapters.SimpleNamedBindingAnnotationTestCase$FieldInje=
ctor.getComponentInstance(SimpleNamedBindingAnnotationTestCase.java:149)

                at =
org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.j=
ava:691)

                at =
org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.=
java:648)

                at =
org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.=
java:620)

                at =
org.picocontainer.adapters.SimpleNamedBindingAnnotationTestCase$FieldInje=
ctor.getComponentInstance(SimpleNamedBindingAnnotationTestCase.java:138)

                at =
org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.j=
ava:691)

                at =
org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.=
java:645)

                at =
org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.=
java:670)

                at =
org.picocontainer.adapters.SimpleNamedBindingAnnotationTestCase.testNamed=
Binding(SimpleNamedBindingAnnotationTestCase.java:44)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native =
Method)

                at =
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java=
:39)

                at =
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI=
mpl.java:25)

                at java.lang.reflect.Method.invoke(Method.java:597)

                at =
org.junit.internal.runners.TestMethod.invoke(TestMethod.java:59)

                at =
org.junit.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:9=
8)

                at =
org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:79)

                at =
org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(Meth=
odRoadie.java:87)

                at =
org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)

                at =
org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)

                at =
org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4Class=
Runner.java:88)

                at =
org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner=
.java:51)

                at =
org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java=
:44)

                at =
org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27=
)

                at =
org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)

                at =
org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:4=
2)

                at =
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java=
:59)

                at =
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet=
(AbstractDirectoryTestSuite.java:115)

                at =
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(Abstra=
ctDirectoryTestSuite.java:102)

                at =
org.apache.maven.surefire.Surefire.run(Surefire.java:180)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native =
Method)

                at =
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java=
:39)

                at =
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI=
mpl.java:25)

                at java.lang.reflect.Method.invoke(Method.java:597)

                at =
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(Surefi=
reBooter.java:350)

                at =
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:=
1021)

Caused by: java.lang.IllegalAccessException: Can not set static final =
java.lang.String field =
org.picocontainer.adapters.SimpleNamedBindingAnnotationTestCase$AppleImpl=
1.__PARANAMER_DATA to null value

                at =
sun.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException=
(UnsafeFieldAccessorImpl.java:55)

                at =
sun.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException=
(UnsafeFieldAccessorImpl.java:59)

                at =
sun.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualif=
iedStaticObjectFieldAccessorImpl.java:59)

                at java.lang.reflect.Field.set(Field.java:657)

                at =
org.picocontainer.adapters.SimpleNamedBindingAnnotationTestCase$FieldInje=
ctor.getComponentInstance(SimpleNamedBindingAnnotationTestCase.java:143)

                ... 34 more

=20

=20

=20

=20


------=_NextPart_000_010A_01CB480E.1C12FEA0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 14 (filtered medium)"><title> =
[5738] =
java/2.x/trunk/pico/container/src/test/org/picocontainer/injectors/Constr=
uctorInjectorTestCase.java: improvements to repeatability =
(maybe)</title><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Cambria;
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
h1
	{mso-style-priority:9;
	mso-style-link:"Heading 1 Char";
	margin-top:24.0pt;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:0in;
	margin-bottom:.0001pt;
	page-break-after:avoid;
	font-size:14.0pt;
	font-family:"Cambria","serif";
	color:#365F91;
	font-weight:bold;}
h3
	{mso-style-priority:9;
	mso-style-link:"Heading 3 Char";
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";
	font-weight:bold;}
h4
	{mso-style-priority:9;
	mso-style-link:"Heading 4 Char";
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	font-weight:bold;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.Heading3Char
	{mso-style-name:"Heading 3 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 3";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;}
span.Heading4Char
	{mso-style-name:"Heading 4 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 4";
	font-family:"Cambria","serif";
	color:#4F81BD;
	font-weight:bold;
	font-style:italic;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Consolas","serif";}
p.info, li.info, div.info
	{mso-style-name:info;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	background:white;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	color:#888888;}
p.diff, li.diff, div.diff
	{mso-style-name:diff;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.modfile, li.modfile, div.modfile
	{mso-style-name:modfile;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.addfile, li.addfile, div.addfile
	{mso-style-name:addfile;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.delfile, li.delfile, div.delfile
	{mso-style-name:delfile;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.propset, li.propset, div.propset
	{mso-style-name:propset;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.binary, li.binary, div.binary
	{mso-style-name:binary;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.copfile, li.copfile, div.copfile
	{mso-style-name:copfile;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.add, li.add, div.add
	{mso-style-name:add;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.rem, li.rem, div.rem
	{mso-style-name:rem;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.lines, li.lines, div.lines
	{mso-style-name:lines;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.diff1, li.diff1, div.diff1
	{mso-style-name:diff1;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	background:#EEEEEE;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.diff2, li.diff2, div.diff2
	{mso-style-name:diff2;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	background:#EEEEEE;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.diff3, li.diff3, div.diff3
	{mso-style-name:diff3;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	background:#EEEEEE;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.modfile1, li.modfile1, div.modfile1
	{mso-style-name:modfile1;
	margin-top:7.5pt;
	margin-right:0in;
	margin-bottom:7.5pt;
	margin-left:0in;
	border:none;
	padding:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.addfile1, li.addfile1, div.addfile1
	{mso-style-name:addfile1;
	margin-top:7.5pt;
	margin-right:0in;
	margin-bottom:7.5pt;
	margin-left:0in;
	border:none;
	padding:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.delfile1, li.delfile1, div.delfile1
	{mso-style-name:delfile1;
	margin-top:7.5pt;
	margin-right:0in;
	margin-bottom:7.5pt;
	margin-left:0in;
	border:none;
	padding:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.propset1, li.propset1, div.propset1
	{mso-style-name:propset1;
	margin-top:7.5pt;
	margin-right:0in;
	margin-bottom:7.5pt;
	margin-left:0in;
	border:none;
	padding:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.binary1, li.binary1, div.binary1
	{mso-style-name:binary1;
	margin-top:7.5pt;
	margin-right:0in;
	margin-bottom:7.5pt;
	margin-left:0in;
	border:none;
	padding:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.copfile1, li.copfile1, div.copfile1
	{mso-style-name:copfile1;
	margin-top:7.5pt;
	margin-right:0in;
	margin-bottom:7.5pt;
	margin-left:0in;
	border:none;
	padding:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.add1, li.add1, div.add1
	{mso-style-name:add1;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	background:#DDFFDD;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.rem1, li.rem1, div.rem1
	{mso-style-name:rem1;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	background:#FFDDDD;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.lines1, li.lines1, div.lines1
	{mso-style-name:lines1;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	background:white;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	color:#888888;}
span.info1
	{mso-style-name:info1;
	color:#888888;
	background:white;}
span.lines2
	{mso-style-name:lines2;
	color:#888888;
	background:white;}
span.rem2
	{mso-style-name:rem2;
	background:#FFDDDD;}
span.add2
	{mso-style-name:add2;
	background:#DDFFDD;}
span.EmailStyle49
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.Heading1Char
	{mso-style-name:"Heading 1 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 1";
	font-family:"Cambria","serif";
	color:#365F91;
	font-weight:bold;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1511791940;
	mso-list-template-ids:-590601278;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Paul,<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>I ran a build on my system several times (since I was the one whining =
about it failing in the first place), and it never failed on the test =
case.=C2=A0 Thanks<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>I did however, get a really weird failure one time during my =
build.=C2=A0 (I=E2=80=99ve added it at the bottom of the message).=C2=A0 =
For me, I personally assume that an =E2=80=9Cimpossible=E2=80=9D =
intermittent failure on a multi-core CPU system =3D=E2=80=99s race =
condition, I wanted to forward it here.=C2=A0 Unfortunately, I=E2=80=99m =
not up to speed on the name binding stuff, but I wanted to send this =
your way in case it made sense to you:<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Thanks,<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
-Mike<o:p></o:p></span></p><h1>Stack Trace:<o:p></o:p></h1><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>----------------------------------------------------------------------=
---------<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Test set: =
org.picocontainer.adapters.SimpleNamedBindingAnnotationTestCase<o:p></o:p=
></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>----------------------------------------------------------------------=
---------<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.016 =
sec &lt;&lt;&lt; FAILURE!<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>testNamedBinding(org.picocontainer.adapters.SimpleNamedBindingAnnotati=
onTestCase)=C2=A0 Time elapsed: 0.016 sec=C2=A0 &lt;&lt;&lt; =
ERROR!<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>org.picocontainer.PicoCompositionException: =
java.lang.IllegalAccessException: Can not set static final =
java.lang.String field =
org.picocontainer.adapters.SimpleNamedBindingAnnotationTestCase$AppleImpl=
1.__PARANAMER_DATA to null value<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.picocontainer.injectors.AbstractInjector.caughtIllegalAccessException=
(AbstractInjector.java:177)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.picocontainer.adapters.SimpleNamedBindingAnnotationTestCase$FieldInje=
ctor.getComponentInstance(SimpleNamedBindingAnnotationTestCase.java:149)<=
o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.j=
ava:691)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.=
java:648)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.=
java:620)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.picocontainer.adapters.SimpleNamedBindingAnnotationTestCase$FieldInje=
ctor.getComponentInstance(SimpleNamedBindingAnnotationTestCase.java:138)<=
o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.j=
ava:691)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.=
java:645)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.=
java:670)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.picocontainer.adapters.SimpleNamedBindingAnnotationTestCase.testNamed=
Binding(SimpleNamedBindingAnnotationTestCase.java:44)<o:p></o:p></span></=
p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
sun.reflect.NativeMethodAccessorImpl.invoke0(Native =
Method)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java=
:39)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI=
mpl.java:25)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
java.lang.reflect.Method.invoke(Method.java:597)<o:p></o:p></span></p><p>=
<span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.junit.internal.runners.TestMethod.invoke(TestMethod.java:59)<o:p></o:=
p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.junit.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:9=
8)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:79)<o:p><=
/o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(Meth=
odRoadie.java:87)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)<o:p=
></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)<o:p></o=
:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4Class=
Runner.java:88)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner=
.java:51)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java=
:44)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27=
)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)<=
o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:4=
2)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java=
:59)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet=
(AbstractDirectoryTestSuite.java:115)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(Abstra=
ctDirectoryTestSuite.java:102)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.apache.maven.surefire.Surefire.run(Surefire.java:180)<o:p></o:p></spa=
n></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
sun.reflect.NativeMethodAccessorImpl.invoke0(Native =
Method)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java=
:39)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI=
mpl.java:25)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
java.lang.reflect.Method.invoke(Method.java:597)<o:p></o:p></span></p><p>=
<span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(Surefi=
reBooter.java:350)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:=
1021)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Caused by: java.lang.IllegalAccessException: Can not set static final =
java.lang.String field =
org.picocontainer.adapters.SimpleNamedBindingAnnotationTestCase$AppleImpl=
1.__PARANAMER_DATA to null value<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
sun.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException=
(UnsafeFieldAccessorImpl.java:55)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
sun.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException=
(UnsafeFieldAccessorImpl.java:59)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
sun.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualif=
iedStaticObjectFieldAccessorImpl.java:59)<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
java.lang.reflect.Field.set(Field.java:657)<o:p></o:p></span></p><p><span=
 =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 at =
org.picocontainer.adapters.SimpleNamedBindingAnnotationTestCase$FieldInje=
ctor.getComponentInstance(SimpleNamedBindingAnnotationTestCase.java:143)<=
o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 ... 34 more<o:p></o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p></div></body></html>
------=_NextPart_000_010A_01CB480E.1C12FEA0--