Hi,
I tried to test EJB with cactus. I'm triying to run the ejb example
available on the cactus site. When I start the test from ant I get the
MissingResourceException below and when I start the cactus test my self
with Junit I get the "java.io.StreamCorruptedException: InputStream does
not contain a serialized object" exception.
I'm glad for any help
Sergio D'Oronzio
run_tests:
[junit] Running org.apache.cactus.sample.ejb.ConverterTest
[junit] Tests run: 2, Failures: 0, Errors: 2, Time elapsed: 1.052 sec
[junit] Testsuite: org.apache.cactus.sample.ejb.ConverterTest
[junit] Tests run: 2, Failures: 0, Errors: 2, Time elapsed: 1.052 sec
[junit]
[junit] Testcase: testDummy took 1.032 sec
[junit] Caused an ERROR
[junit] null
[junit] java.lang.ExceptionInInitializerError:
java.util.MissingResourceException: Can't find bundle for base name c
actus, locale de_CH
[junit] at
java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:712)
[junit] at
java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:683)
[junit] at
java.util.ResourceBundle.getBundle(ResourceBundle.java:546)
[junit] at
org.apache.cactus.client.AbstractHttpClient.<clinit>(AbstractHttpClient.java:88)
[junit] at
org.apache.cactus.ServletTestCase.runTest(ServletTestCase.java:130)
[junit] at
org.apache.cactus.AbstractTestCase.runBare(AbstractTestCase.java:371)
[junit] at
junit.framework.TestResult$1.protect(TestResult.java:106)
[junit] at
junit.framework.TestResult.runProtected(TestResult.java:124)
[junit] at junit.framework.TestResult.run(TestResult.java:109)
[junit] at junit.framework.TestCase.run(TestCase.java:131)
[junit] at junit.framework.TestSuite.runTest(TestSuite.java:173)
[junit] at junit.framework.TestSuite.run(TestSuite.java:168)
[junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:231)
[junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:409)
[junit]
[junit] Testcase: testConvert took 0 sec
[junit] Caused an ERROR
[junit] null
[junit] java.lang.NoClassDefFoundError
[junit] at
org.apache.cactus.ServletTestCase.runTest(ServletTestCase.java:130)
[junit] at
org.apache.cactus.AbstractTestCase.runBare(AbstractTestCase.java:371)
[junit] at
junit.framework.TestResult$1.protect(TestResult.java:106)
[junit] at
junit.framework.TestResult.runProtected(TestResult.java:124)
[junit] at junit.framework.TestResult.run(TestResult.java:109)
[junit] at junit.framework.TestCase.run(TestCase.java:131)
[junit] at junit.framework.TestSuite.runTest(TestSuite.java:173)
[junit] at junit.framework.TestSuite.run(TestSuite.java:168)
[junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:231)
[junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:409)
[junit]
[junit] TEST org.apache.cactus.sample.ejb.ConverterTest FAILED
************************* started Junit manualy
*********************************************************
java.io.StreamCorruptedException: InputStream does not contain a serialized
object
at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
at java.io.ObjectInputStream.<init>(Unknown Source)
at
org.apache.cactus.client.AbstractHttpClient.doTest(AbstractHttpClient.java:148)
at
org.apache.cactus.AbstractTestCase.runGenericTest(AbstractTestCase.java:422)
at org.apache.cactus.ServletTestCase.runTest(ServletTestCase.java:130)
at
org.apache.cactus.AbstractTestCase.runBare(AbstractTestCase.java:371)