When I try to build shale at the root level (i.e. building all
subprojects) I get an error trying to build shale-core. It throws a
NoClassDefFoundError on ViewExpiredException (see error below). It
appears I'm somehow using a JSF 1.1 implementation. How should I go
about building with a JSF 1.2? I'm on Mac OSX Tiger so I figured the
jdk 1.5 profile would fire.

Thanks,
Greg

Error messages:

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.apache.shale.util.TokenProcessorTestCase
Tests run: 5, Failures: 0, Errors: 5, Skipped: 0, Time elapsed: 0.703
sec <<< FAILURE!
Running org.apache.shale.util.ConverterHelperTestCase
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.094
sec <<< FAILURE!
Running org.apache.shale.util.MessagesTestCase
Tests run: 3, Failures: 0, Errors: 3, Skipped: 0, Time elapsed: 0.135
sec <<< FAILURE!
Running org.apache.shale.util.LoadBundleTestCase
Tests run: 3, Failures: 0, Errors: 3, Skipped: 0, Time elapsed: 0.127
sec <<< FAILURE!

Results :

Tests in error:
  testPristine(org.apache.shale.util.TokenProcessorTestCase)
  testMultiple(org.apache.shale.util.TokenProcessorTestCase)
  testMessagePropertyOverride(org.apache.shale.util.TokenProcessorTestCase)
  
testMessageFacesConfigBundleOverride(org.apache.shale.util.TokenProcessorTestCase)
  testMessageDefault(org.apache.shale.util.TokenProcessorTestCase)
  testNullViewRoot(org.apache.shale.util.ConverterHelperTestCase)
  testEngish(org.apache.shale.util.MessagesTestCase)
  testFrench(org.apache.shale.util.MessagesTestCase)
  testPristine(org.apache.shale.util.MessagesTestCase)
  testEngish(org.apache.shale.util.LoadBundleTestCase)
  testFrench(org.apache.shale.util.LoadBundleTestCase)
  testPristine(org.apache.shale.util.LoadBundleTestCase)

Tests run: 12, Failures: 0, Errors: 12, Skipped: 0

[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] There are test failures.

One of the surefire reports has this:

java.lang.NoClassDefFoundError: javax/faces/application/ViewExpiredException
        at 
org.apache.shale.test.mock.lifecycle.MockLifecycle.<init>(MockLifecycle.java:52)
        at 
org.apache.shale.test.mock.lifecycle.MockLifecycleFactory.<init>(MockLifecycleFactory.java:45)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
        at java.lang.Class.newInstance0(Class.java:350)
        at java.lang.Class.newInstance(Class.java:303)
        at javax.faces.FactoryFinder.newFactoryInstance(FactoryFinder.java:138)
        at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:107)
        at 
org.apache.shale.test.base.AbstractJsfTestCase.setUp(AbstractJsfTestCase.java:125)
        at 
org.apache.shale.util.TokenProcessorTestCase.setUp(TokenProcessorTestCase.java:61)
        at junit.framework.TestCase.runBare(TestCase.java:125)
        at junit.framework.TestResult$1.protect(TestResult.java:106)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.framework.TestResult.run(TestResult.java:109)
        at junit.framework.TestCase.run(TestCase.java:118)
        at junit.framework.TestSuite.runTest(TestSuite.java:208)
        at junit.framework.TestSuite.run(TestSuite.java:203)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at 
org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:213)
        at 
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
        at 
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
        at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at 
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:338)
        at 
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:997)

Reply via email to