I believe our JSF 1.2 code requires Shale Test 1.0.4, not 1.0.3.
-- Adam On 4/24/07, Piyush Hari <[EMAIL PROTECTED]> wrote:
Thanks for the reply Mike but this did not solve the problem. I had to include javaee.jar which I got when I installed Java EE 5 SDK on my machine. Also,I removed Myfaces jars and now just use JSF 1.2 Jars now. Thanks for that tip. Then, I had to include a few other JARS like shale-test etc. Now, when I run junit tests from command prompt after copying the necessary testScripts and golden files in the working directory, all the tests fail. Any leads ? Here is the command line followed by the stacktrace : C:\Java\jdk1.5.0_09\bin\java -Dtrinidad.renderkit.fulltests=lenient -Dorg.apache.myfaces.trinidad.ForceGolden=false -Dtrinidad.renderkit.scripts=C:/Temp/coverage/testScripts/ -Dtrinidad.renderkit.golden=C:/Temp/coverage/golden/ -Dtrinidad.renderkit.failures=C:/Temp/coverage/target/test-failures/ -cp c:\Temp\trinidad-impl\trinidad-impl.jar; c:\Temp\trinidad-impl\trinidad-impl-test.jar; c:\Temp\trinidad-impl\jsf-api.jar; c:\Temp\trinidad-impl\jsf-impl.jar; c:\Temp\trinidad-impl\activation-1.1.jar; c:\Temp\trinidad-impl\commons-beanutils-1.7.0.jar; c:\Temp\trinidad-impl\commons-codec-1.3.jar; c:\Temp\trinidad-impl\commons-collections-3.1.jar; c:\Temp\trinidad-impl\commons-digester-1.6.jar;c c:\Temp\trinidad-impl\commons-el-1.0.jar; c:\Temp\trinidad-impl\commons-lang-2.1.jar; c:\Temp\trinidad-impl\commons-logging-1.0.4.jar; c:\Temp\trinidad-impl\jsf-facelets-1.1.11.jar; c:\Temp\trinidad-impl\jstl-1.1.2.jar; c:\Temp\trinidad-impl\mail-1.4.jar; c:\Temp\trinidad-impl\myfaces-api-1.1.5.jar; c:\Temp\trinidad-impl\myfaces-impl-1.1.5.jar; c:\Temp\trinidad-impl\trinidad-api-test.jar; c:\Temp\trinidad-impl\trinidad-api.jar; c:\Temp\trinidad-impl\javaee.jar; c:\Temp\trinidad-impl\shale-test-1.0.3.jar; c:\junit\junit3.8.1\junit.jar; C:\emma-2.0.5312\lib\emma.jar; junit.textui.TestRunner org.apache.myfaces.trinidadinternal.renderkit.CoreRenderKitTest ************************** stack trace for table.xml golden file ************************** There were 7 errors: 1) table-minimal(org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase $RendererTest)java.lang.UnsupportedOperationException at javax.faces.context.FacesContext.getELContext(FacesContext.java:136) at javax.faces.component.UIViewRoot.setLocale(UIViewRoot.java:888) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitBootstrap.crea teUIViewRoot(RenderKitBootstrap.java:49) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase$BaseT est.setUp(RenderKitTestCase.java:162) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase$BaseT est.run(RenderKitTestCase.java:143) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase$Rende rerTest.run(RenderKitTestCase.java:307) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase.run(R enderKitTestCase.java:92) 2) table-minimalIE(org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCa se$RendererTest)java.lang.IllegalStateException: Trying to attach RequestContext to a thread that already had one. To enable stack traces of each RequestContext attach/release call, enable Level.FINEST logging for the class org.apache.myfac es.trinidad.context.RequestContext at org.apache.myfaces.trinidad.context.RequestContext.attach(RequestCont ext.java:473) at org.apache.myfaces.trinidadinternal.renderkit.MRequestContext.<init>( MRequestContext.java:47) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase$BaseT est.setUp(RenderKitTestCase.java:156) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase$BaseT est.run(RenderKitTestCase.java:143) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase$Rende rerTest.run(RenderKitTestCase.java:307) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase.run(R enderKitTestCase.java:92) 3) table-minimalIERtl(org.apache.myfaces.trinidadinternal.renderkit.RenderKitTes tCase$RendererTest)java.lang.IllegalStateException: Trying to attach RequestCont ext to a thread that already had one. To enable stack traces of each RequestCont ext attach/release call, enable Level.FINEST logging for the class org.apache.my faces.trinidad.context.RequestContext at org.apache.myfaces.trinidad.context.RequestContext.attach(RequestCont ext.java:473) at org.apache.myfaces.trinidadinternal.renderkit.MRequestContext.<init>( MRequestContext.java:47) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase$BaseT est.setUp(RenderKitTestCase.java:156) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase$BaseT est.run(RenderKitTestCase.java:143) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase$Rende rerTest.run(RenderKitTestCase.java:307) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase.run(R enderKitTestCase.java:92) 4) table-minimalPPC(org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestC ase$RendererTest)java.lang.IllegalStateException: Trying to attach RequestContex t to a thread that already had one. To enable stack traces of each RequestContex t attach/release call, enable Level.FINEST logging for the class org.apache.myfa ces.trinidad.context.RequestContext at org.apache.myfaces.trinidad.context.RequestContext.attach(RequestCont ext.java:473) at org.apache.myfaces.trinidadinternal.renderkit.MRequestContext.<init>( MRequestContext.java:47) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase$BaseT est.setUp(RenderKitTestCase.java:156) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase$BaseT est.run(RenderKitTestCase.java:143) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase$Rende rerTest.run(RenderKitTestCase.java:307) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase.run(R enderKitTestCase.java:92) 5) table-minimalSaf(org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestC ase$RendererTest)java.lang.IllegalStateException: Trying to attach RequestContex t to a thread that already had one. To enable stack traces of each RequestContex t attach/release call, enable Level.FINEST logging for the class org.apache.myfa ces.trinidad.context.RequestContext at org.apache.myfaces.trinidad.context.RequestContext.attach(RequestCont ext.java:473) at org.apache.myfaces.trinidadinternal.renderkit.MRequestContext.<init>( MRequestContext.java:47) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase$BaseT est.setUp(RenderKitTestCase.java:156) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase$BaseT est.run(RenderKitTestCase.java:143) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase$Rende rerTest.run(RenderKitTestCase.java:307) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase.run(R enderKitTestCase.java:92) 6) table-minimalScrRdr(org.apache.myfaces.trinidadinternal.renderkit.RenderKitTe stCase$RendererTest)java.lang.IllegalStateException: Trying to attach RequestCon text to a thread that already had one. To enable stack traces of each RequestCon text attach/release call, enable Level.FINEST logging for the class org.apache.m yfaces.trinidad.context.RequestContext at org.apache.myfaces.trinidad.context.RequestContext.attach(RequestCont ext.java:473) at org.apache.myfaces.trinidadinternal.renderkit.MRequestContext.<init>( MRequestContext.java:47) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase$BaseT est.setUp(RenderKitTestCase.java:156) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase$BaseT est.run(RenderKitTestCase.java:143) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase$Rende rerTest.run(RenderKitTestCase.java:307) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase.run(R enderKitTestCase.java:92) 7) table-minimalInacc(org.apache.myfaces.trinidadinternal.renderkit.RenderKitTes tCase$RendererTest)java.lang.IllegalStateException: Trying to attach RequestCont ext to a thread that already had one. To enable stack traces of each RequestCont ext attach/release call, enable Level.FINEST logging for the class org.apache.my faces.trinidad.context.RequestContext at org.apache.myfaces.trinidad.context.RequestContext.attach(RequestCont ext.java:473) at org.apache.myfaces.trinidadinternal.renderkit.MRequestContext.<init>( MRequestContext.java:47) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase$BaseT est.setUp(RenderKitTestCase.java:156) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase$BaseT est.run(RenderKitTestCase.java:143) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase$Rende rerTest.run(RenderKitTestCase.java:307) at org.apache.myfaces.trinidadinternal.renderkit.RenderKitTestCase.run(R enderKitTestCase.java:92) FAILURES!!! Tests run: 64, Failures: 0, Errors: 7 EMMA: runtime coverage data merged into [C:\Temp\coverage\coverage.ec] {in 32 ms } Mike Kienenberger wrote: > You're probably missing el-api.jar and el-ri.jar. You also need to > use either the JSF RI or MyFaces Core jar files, but not both. > > > On 4/24/07, Piyush Hari <[EMAIL PROTECTED]> wrote: >> Hi, >> >> When I run junit tests from the command prompt using : >> >> java -cp c:\Temp\trinidad-impl\trinidad-impl.jar; >> c:\Temp\trinidad-impl\trinidad-impl-test.jar; >> c:\Temp\trinidad-impl\jsf-api.jar; >> c:\Temp\trinidad-impl\jsf-impl.jar; >> c:\Temp\trinidad-impl\activation-1.1.jar; >> c:\Temp\trinidad-impl\commons-beanutils-1.7.0.jar; >> c:\Temp\trinidad-impl\commons-codec-1.3.jar; >> c:\Temp\trinidad-impl\commons-collections-3.1.jar; >> c:\Temp\trinidad-impl\commons-digester-1.6.jar; >> c:\Temp\trinidad-impl\commons-el-1.0.jar; >> c:\Temp\trinidad-impl\commons-lang-2.1.jar; >> c:\Temp\trinidad-impl\commons-logging-1.0.4.jar; >> c:\Temp\trinidad-impl\jsf-facelets-1.1.11.jar; >> c:\Temp\trinidad-impl\jstl-1.1.2.jar; >> c:\Temp\trinidad-impl\mail-1.4.jar; >> c:\Temp\trinidad-impl\myfaces-api-1.1.5.jar; >> c:\Temp\trinidad-impl\myfaces-impl-1.1.5.jar; >> c:\Temp\trinidad-impl\trinidad-api-test.jar; >> c:\Temp\trinidad-impl\trinidad-api.jar; >> c:\junit\junit3.8.1\junit.jar >> >> junit.swingui.TestRunner >> org.apache.myfaces.trinidadinternal.renderkit.CoreRenderKitTest >> >> I get the following error : >> Failed to invoke suite():java.lang.NoClassDefFoundError: >> javax/el/ELException >> >> Am I missing a JAR that contains ELException class ? I am using jsf 1.2 >> JARS for the impl and api. >> >> Take Care, >> Piyush >>