Bug in parsing of JPA uri ------------------------- Key: CAMEL-4362 URL: https://issues.apache.org/jira/browse/CAMEL-4362 Project: Camel Issue Type: Bug Components: camel-jpa Affects Versions: 2.8.0 Reporter: David J. M. Karlsen
According to http://camel.apache.org/jpa.html entityName is optional. When configuring with the following uri (e.g. w/o entityName): <camel:endpoint id="jpaEndpoint" uri="jpa:?persistenceUnit=journalPersistenceUnit&usePersist=true" /> the following warning will be displayed 2011-08-21 18:57:11,381 [main][][][][][][][] WARN org.apache.camel.util.ObjectHelper - Cannot find class: persistenceUnitjournalPersistenceUnitusePersisttruepersistenceUnitjournalPersistenceUnitusePersisttrue due to the incorrect if test in the JpaComponent: {noformat} // lets interpret the next string as a class if (path != null) { // provide the class loader of this component to work in OSGi environments as camel-jpa must be able // to resolve the entity classes Class<?> type = getCamelContext().getClassResolver().resolveClass(path, JpaComponent.class.getClassLoader()); if (type != null) { endpoint.setEntityType(type); } } {noformat} path is not null, but it is the rest of the string and not the entityname. e.g it should not start with ? if it is an entityname - else it is the options. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira