camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From woggle23 <mattfelst...@yahoo.co.uk>
Subject Re: intercept using adviceWith()
Date Fri, 01 Jul 2011 08:13:05 GMT
Hi Claus

I tried moving the adviceWith() to the actual test method, still no joy I'm
afraid. It still works fine with a single interceptor, adding the 2nd still
causes problems though; the message is still intercepted but the error
handling doesn't work (as before).

Did you try running this yourself? If so, what version of Camel were you
using? The above error description relates to version 2.7.0. Running with
version 2.8-SNAPSHOT yields the following stackdump:

java.lang.NoSuchMethodError:
org.slf4j.helpers.MessageFormatter.format(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
	at org.slf4j.impl.Log4jLoggerAdapter.debug(Log4jLoggerAdapter.java:223)
	at
org.apache.camel.impl.DefaultCamelContext.addRoutes(DefaultCamelContext.java:609)
	at
org.woggle23.DatabaseErrorTest.createCamelContext(DatabaseErrorTest.java:69)
	at org.apache.camel.test.CamelTestSupport.setUp(CamelTestSupport.java:115)
	at junit.framework.TestCase.runBare(TestCase.java:132)
	at org.apache.camel.test.TestSupport.runBare(TestSupport.java:65)
	at junit.framework.TestResult$1.protect(TestResult.java:110)
	at junit.framework.TestResult.runProtected(TestResult.java:128)
	at junit.framework.TestResult.run(TestResult.java:113)
	at junit.framework.TestCase.run(TestCase.java:124)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
	at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
	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:597)
	at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
	at
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)

Updated test case:
http://camel.465427.n5.nabble.com/file/n4541328/unittestissue.zip
unittestissue.zip 

Cheers

Matt

--
View this message in context: http://camel.465427.n5.nabble.com/intercept-using-adviceWith-tp4520468p4541328.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Mime
View raw message