Caused by: org.xmlpull.v1.XmlPullParserException: only whitespace content allowed before start tag and not \ufffd (position: START_DOCUMENT seen \ufffd... @1:1)
xsi:schemaLocation="
<axon:annotation-config />
<context:annotation-config />
<!-- Wholesaler START -->
<axon:event-sourcing-repository id="purchaseOrderRepository"
aggregate-type="com.navarsete.stand012.wholesaler.PurchaseOrder"
event-bus="eventBus"
event-store="eventStore"
>
<!--axon:snapshotter-trigger event-count-threshold="3" snapshotter-ref="snapshotter"/-->
</axon:event-sourcing-repository>
<axon:aggregate-command-handler id="purchaseOrderCommandHandler"
aggregate-type="com.navarsete.stand012.wholesaler.PurchaseOrder"
repository="purchaseOrderRepository"
command-bus="commandBus"
/>
<bean class="com.navarsete.stand012.wholesaler.PurchaseOrderEventHandler"/>
<!-- Wholesaler END -->
<!-- Transporter START -->
<axon:event-sourcing-repository id="transportOrderRepository"
aggregate-type="com.navarsete.stand012.transporter.TransportOrder"
event-bus="eventBus"
event-store="eventStore"
>
<!--axon:snapshotter-trigger event-count-threshold="3" snapshotter-ref="snapshotter"/-->
</axon:event-sourcing-repository>
<axon:aggregate-command-handler id="transportOrderCommandHandler"
aggregate-type="com.navarsete.stand012.transporter.TransportOrder"
repository="transportOrderRepository"
command-bus="commandBus"
/>
<bean class="com.navarsete.stand012.transporter.TransportOrderEventHandler"/>
<!-- Transporter END -->
<!-- Supplier START -->
<axon:event-sourcing-repository id="supplierOrderRepository"
aggregate-type="com.navarsete.stand012.supplier.SupplierOrder"
event-bus="eventBus"
event-store="eventStore"
>
<!--axon:snapshotter-trigger event-count-threshold="3" snapshotter-ref="snapshotter"/-->
</axon:event-sourcing-repository>
<axon:aggregate-command-handler id="supplierOrderCommandHandler"
aggregate-type="com.navarsete.stand012.supplier.SupplierOrder"
repository="supplierOrderRepository"
command-bus="commandBus"
/>
<bean class="com.navarsete.stand012.supplier.SupplierOrderEventHandler"/>
<axon:saga-manager id="supplierSagaManager" saga-repository="mongoSagaRepository" event-bus="eventBus" >
<!--axon:async processor-count="10" executor="myThreadPool"/-->
<axon:types>
com.navarsete.stand012.supplier.SupplierSaga
</axon:types>
</axon:saga-manager>
<!-- Supplier END -->
<!-- COMMON START -->
<axon:event-bus id="eventBus"/>
<axon:command-bus id="commandBus"/> <!--SimpleCommandBus, default -->
<!--axon:disruptor-command-bus id="commandBus" event-bus="eventBus" event-store="eventStore">
<axon:repositories>
<axon:repository id="purchaseOrderRepository" aggregate-type="com.navarsete.stand012.wholesaler.PurchaseOrder"/>
<axon:repository id="transportOrderRepository" aggregate-type="com.navarsete.stand012.transporter.TransportOrder"/>
<axon:repository id="supplierOrderRepository" aggregate-type="com.navarsete.stand012.supplier.SupplierOrder"/>
</axon:repositories>
</axon:disruptor-command-bus-->
<!--axon:filesystem-event-store id="eventStore" base-dir="events"/-->
<bean id="eventStore" class="org.axonframework.eventstore.mongo.MongoEventStore">
<constructor-arg ref="mongoTemplate"/>
</bean>
<bean id="mongoTemplate" class="com.navarsete.stand012.infra.CFMongoTemplate">
<constructor-arg ref="mongoDbFactory"/>
</bean>
<bean id="commandGateway" class="org.axonframework.commandhandling.gateway.CommandGatewayFactoryBean">
<property name="commandBus" ref="commandBus"/>
</bean>
<bean id="snapshotter" class="org.axonframework.eventsourcing.SpringAggregateSnapshotter">
<property name="eventStore" ref="eventStore"/>
<property name="executor" ref="taskExecutor"/>
</bean>
<bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
<property name="corePoolSize" value="2"/>
<property name="maxPoolSize" value="5"/>
<property name="waitForTasksToCompleteOnShutdown" value="true"/>
</bean>
<!--task:executor id="myThreadPool" pool-size="30" /-->
<bean id="xstreamSagaSerializer" class="org.axonframework.serializer.xml.XStreamSerializer" />
<bean id="springResourceInjector" class="org.axonframework.saga.spring.SpringResourceInjector"/>
<bean id="mongoSagaRepository" class="org.axonframework.saga.repository.mongo.MongoSagaRepository">
<constructor-arg ref="sagaMongoTemplate"/>
<property name="serializer" ref="xstreamSagaSerializer" />
<property name="resourceInjector" ref="springResourceInjector" />
</bean>
<bean id="sagaMongoTemplate" class="org.axonframework.saga.repository.mongo.DefaultMongoTemplate">
<constructor-arg ref="mongoDb"/>
</bean>
<bean id="mongoDb" class="com.mongodb.Mongo" factory-bean="mongoFactoryBean" factory-method="createMongo"
lazy-init="true"/>
<bean id="mongoFactoryBean" class="org.axonframework.eventstore.mongo.MongoFactory" lazy-init="true">
<property name="mongoOptions">
<bean class="com.mongodb.MongoOptions" factory-bean="mongoOptionsFactory"
factory-method="createMongoOptions"/>
</property>
</bean>
<bean id="mongoOptionsFactory" class="org.axonframework.eventstore.mongo.MongoOptionsFactory">
<property name="connectionsPerHost" value="100"/>
</bean>
<beans profile="default">
<mongo:db-factory id="mongoDbFactory" dbname="stand012" host="127.0.0.1" port="27017"/>
</beans>
<beans profile="cloud">
<!--cloud:mongo-db-factory id="mongoDbFactory"/-->
</beans>
<!-- COMMON END -->
</beans>