2015-07-02 9 views
0

У меня есть следующий код для создания подключения и запуска транзакции:кунжутного подключения репозитория HTTP - начать()

org.openrdf.repository.RepositoryConnection con = repo.getConnection(); 
con.begin(); 

Линии con.begin() производит следующее сообщение об ошибке:

No signature of method: org.openrdf.repository.http.HTTPRepositoryConnection.begin() is applicable for argument types:() values: [] 
Possible solutions: wait(), find(), wait(long), is(java.lang.Object), print(java.io.PrintWriter), print(java.lang.Object) 

Вызов закончен, я не знаю, как я мог это исправить. Я считал, что не пользуюсь вызовом, но ему сказали, что вызов необходим, чтобы фиксация была автоматической. Я не уверен, что является лучшим решением здесь, любая помощь очень ценится.

+0

Вы уверены, что это вопрос Apache Camel, поскольку у нас нет такого кода, который вы показываете выше. Он указывает, что это из этого проекта: http://rdf4j.org/ –

+0

Вы правы, я перемещаю его под кунжутом – user2917629

ответ

1

Я исправил его, используя def con =, а не org.openrdf.repository.RepositoryConnection.
Кроме того, у меня был конфликт для трех разных файлов jar (httpclient, httpcore, httpmime), удаление старых копий из них решило проблему.