UI(activiti-app)のみを使用してActivate6 beta4でCamelを使用しようとしています。 しかし、私のプロセスモデルの実行ログに私がエラーを取得する:Apache CamelとActiviti6 beta4との統合
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'myContext' is defined
UIが私のapplicationContext.xmlをおよび/または「あるMyContext」のApplicationContext内部(ラクダのコンテキストを見つけることができないようです。 xml)。 私のapplicationContext.xmlをは/ WEB-INFにあり、このコンテンツを持っています
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:camel="http://camel.apache.org/schema/spring"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">
<camelContext id="myContext" xmlns="http://camel.apache.org/schema/spring">
<route>
:::::::MY ROUTE::::::
</route>
</camelContext>
</beans>
誰が欠けているものを私に教えてくれますか? "applicationContext.xml"の名前と場所は正しいですか?
TIA、 Wanderlan
ありがとうグレッグ。しかし効果はありません。メッセージは同じで、 "camelContext"に変更されただけです。 '原因:org.springframework.beans.factory.NoSuchBeanDefinitionException: 'camelContext'という名前のBeanは定義されていません。 '' ' 動作はActiviti Enterprise Edition v。1.5およびActiviti 5.21 Free Editionを参照してください。 "\ WEB-INF \ applicationContext.xml"の名前が重要な問題です。私は他の名前、application-context.xml、application-standalone-context.xmlなどを試しています。 –
私は、Camelのエンタープライズ版の統合は動作しないことを保証します。動作クラスがありません。欠陥が入力され、すぐに修正されると言われています。 Community Edition 5.21では、camelモジュールを含むwarをコンパイルする限り、デフォルトのコンテキストがロードされるはずです。 Beanを取得するために、コンポーネントスキャナが正しく設定されていることを確認してください。 –
私はActiviti6を続けることに決めましたが、別の方向に進むと、Spring DSLを使用してCamelでルートを指定するのではなく、Script TasksでGroovyを使用することにしました。このアプローチはより柔軟で、機敏で強力で(少なくとも私にとっては)、EclipseのようなIDEは必要ありません。 Camel TasksをScript Tasksに変更し、次のGroovyスクリプトを追加しました: 'import org.apache.camel。* import org.apache.camel.impl。* import org.apache.camel.builder。* def myContext = new DefaultCamelContext() myContext.addRoutes(new RouteBuilder(){void *}}) myContext.start() ' –