[ https://issues.apache.org/activemq/browse/CAMEL-1549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=51303#action_51303 ]
Claus Ibsen commented on CAMEL-1549: ------------------------------------ But anyway it should disregard any java.lang.Object methods > BeanInfo - Should ignore all methods from java.lang.Object > ---------------------------------------------------------- > > Key: CAMEL-1549 > URL: https://issues.apache.org/activemq/browse/CAMEL-1549 > Project: Apache Camel > Issue Type: Improvement > Components: camel-core > Affects Versions: 2.0-M1 > Reporter: Claus Ibsen > Fix For: 2.0.0 > > > I have a bean as > {code} > public static final class MyFooBean { > public String doSomething(String payload) throws Exception { > if ("Kabom".equals(payload)) { > throw new IllegalArgumentException("Kabom"); > } > return "Bye World"; > } > } > {code} > And get this stacktrace > {code} > Caused by: org.apache.camel.component.bean.AmbiguousMethodCallException: > Ambiguous method invocations possible: [public int > java.lang.String.compareTo(java.lang.String), public int > java.lang.String.indexOf(java.lang.String), public int > java.lang.String.indexOf(java.lang.String,int), public byte[] > java.lang.String.getBytes(java.lang.String) throws > java.io.UnsupportedEncodingException, public boolean > java.lang.String.equalsIgnoreCase(java.lang.String), public int > java.lang.String.compareToIgnoreCase(java.lang.String), public boolean > java.lang.String.startsWith(java.lang.String), public boolean > java.lang.String.startsWith(java.lang.String,int), public boolean > java.lang.String.endsWith(java.lang.String), public int > java.lang.String.lastIndexOf(java.lang.String), public java.lang.String > java.lang.String.concat(java.lang.String), public boolean > java.lang.String.matches(java.lang.String), public java.lang.String > java.lang.String.replaceFirst(java.lang.String,java.lang.String), public > java.lang.String > java.lang.String.replaceAll(java.lang.String,java.lang.String), public > java.lang.String[] java.lang.String.split(java.lang.String,int), public > java.lang.String[] java.lang.String.split(java.lang.String), public static > transient java.lang.String > java.lang.String.format(java.lang.String,java.lang.Object[])] on the > exchange: Exchange[Message: Hello World] > at > org.apache.camel.component.bean.BeanInfo.chooseMethodWithCustomAnnotations(BeanInfo.java:496) > {code} -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.