-1

nservicebusのサンプルを使用して、nservicleebusの使用を開始しようとしています。簡単な例を機能させることができません。何か足りないものがあれば教えてください

タイプ「RavenTimeoutPersistence」でコンストラクター「Void.ctor(Raven.Client.IDocumentStore)」を呼び出しているときに例外がスローされました。

Magnum.StateMachine.StateMachineExceptionは未処理でしたMessage=Exceptionが1[[NServiceBus.Hosting.Windows.WindowsHost, NServiceBus.Host, Version=3.2.0.0, Culture=neutral, PublicKeyToken=9fc386479f8a226c]] during state Initial while handling OnStart Source=NServiceBus.Host StackTrace: at Magnum.StateMachine.ExceptionActionDictionaryTopshelf.Internal.ServiceController1.HandleException(T stateMachine、Event event、Object parameter、Exception exception)in:line 0 at Magnum.StateMachine.EventActionList 1.Execute(T stateMachine, Event event, Object parameter) in :line 0 at Magnum.StateMachine.EventActionBase1.Execute(T instance、イベントイベント、オブジェクトパラメータ)in:line 0 at Magnum.StateMachine.State 1.RaiseEvent(T instance, BasicEvent1 eevent、Object value)in:line 0 at Magnum.StateMachine.StateMachine 1.RaiseEvent(Event raised) in :line 0 at Topshelf.Internal.ServiceController1.Start()in c:\ Projects \ TopShelfForNSB \ src \ Topshelf \ Internal \ ServiceController.cs:Topshelf.Internal.IsolatedServiceControllerWrapperの77行目1.Start() in c:\Projects\TopShelfForNSB\src\Topshelf\Internal\IsolatedServiceControllerWrapper.cs:line 40 at Topshelf.Internal.ServiceControllerProxy.Start() in c:\Projects\TopShelfForNSB\src\Topshelf\Internal\ServiceControllerProxy.cs:line 47 at Topshelf.Internal.ServiceControllerProxy.Start() at Topshelf.Internal.FacadeToIsolatedServiceController134行目InnerException:メッセージ=エンドポイントの開始時に例外が発生しました。エラーがログに記録されています。理由:タイプ「RavenTimeoutPersistence」でコンストラクター「Void.ctor(Raven.Client.IDocumentStore)」を呼び出しているときに例外がスローされました。Source = NServiceBus.Host StackTrace:c:\ TeamCity \ buildAgent \ work \ nsb.master_8 \ src \ hosting \ NServiceBus.Hosting \ GenericHost.cs:line 45のNServiceBus.Hosting.GenericHost.Start()のNServiceBus.Hosting。 Windows.WindowsHost.Start()in c:\ TeamCity \ buildAgent \ work \ nsb.master_8 \ src \ hosting \ NServiceBus.Hosting.Windows \ WindowsHost.cs:line 56atNServiceBus.Hosting.Windows.Program。<>c_ タイプ'RavenTimeoutPersistence'のVoid.ctor(Raven.Client.IDocumentStore)'。Source = NServiceBus.Host StackTrace:c:\ TeamCity \ buildAgent \ work \ nsb.master_8 \ src \ hosting \ NServiceBus.Hosting \ GenericHost.cs:line 45のNServiceBus.Hosting.GenericHost.Start()のNServiceBus.Hosting。 Windows.WindowsHost.Start()in c:\ TeamCity \ buildAgent \ work \ nsb.master_8 \ src \ hosting \ NServiceBus.Hosting.Windows \ WindowsHost.cs:line 56atNServiceBus.Hosting.Windows.Program。<>c_ タイプ'RavenTimeoutPersistence'のVoid.ctor(Raven.Client.IDocumentStore)'。Source = NServiceBus.Host StackTrace:c:\ TeamCity \ buildAgent \ work \ nsb.master_8 \ src \ hosting \ NServiceBus.Hosting \ GenericHost.cs:line 45のNServiceBus.Hosting.GenericHost.Start()のNServiceBus.Hosting。 Windows.WindowsHost.Start()in c:\ TeamCity \ buildAgent \ work \ nsb.master_8 \ src \ hosting \ NServiceBus.Hosting.Windows \ WindowsHost.cs:line 56atNServiceBus.Hosting.Windows.Program。<>c_DisplayClass8.b _4(WindowsHost service)in c:\ TeamCity \ buildAgent \ work \ nsb.master_8 \ src \ hosting \ NServiceBus.Hosting.Windows \ Program.cs:line 97 atTopshelf.Internal.ControllerDelegates1 1.StartActionObject(Object obj) in c:\Projects\TopShelfForNSB\src\Topshelf\Internal\ControllerDelegates.cs:line 18 at Topshelf.Internal.IsolatedServiceControllerWrapper。<> c_DisplayClass2 .b _1(TService service)in c:\ Projects \ TopShelfForNSB \ src \ Topshelf \ Internal \ IsolatedServiceControllerWrapper.cs:line 65 at Topshelf.Internal.ServiceController 1.<.cctor>b__1(ServiceController1 sc)in c:\ Projects \ TopShelfForNSB \ src \ Topshelf \ Internal \ ServiceController.cs:Magnum.StateMachine.LambdaActionの35行目1.Execute(T instance, Event event, Object parameter) in :line 0 at Magnum.StateMachine.EventActionList1.Execute(T stateMachine、Event event、Object parameter)in:line 0 InnerException:Autofac.Core.DependencyResolutionExceptionMessage=タイプ'RavenTimeoutPersistenceでコンストラクタ'Void.ctor(Raven.Client.IDocumentStore)'を呼び出しているときに例外がスローされました'。Source = NServiceBus.Core StackTrace:Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate()at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context、IEnumerable 1 parameters) at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable1 parameters)atAutofac.Core.Resolving.InstanceLookup。Autofac.Core.Lifetime.LifetimeScope.GetOrCreateAndShare(Guid id、Funcでのb_ 6()1 creator) at Autofac.Core.Resolving.InstanceLookup.Execute() at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerableAutofac.ResolutionExtensions.ResolveService 1 parameters) at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable(IComponentContextコンテキスト、サービスサービス、IEnumerable 1 parameters) at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType, IEnumerable1パラメーター)at Autofac.ResolutionExtensions.Resolve(IComponentContextコンテキスト) 、タイプserviceType)at Autofac.Core.Activators.Reflection.AutowiringPropertyInjector.InjectProperties(IComponentContext context、Object instance、Boolean overrideSetValues)at Autofac.Builder.RegistrationBuilder 3.<>c__DisplayClassd.<PropertiesAutowired>b__c(Object s, ActivatingEventArgs1 e)at System.EventHandler 1.Invoke(Object sender, TEventArgs e) at Autofac.Core.Registration.ComponentRegistration.RaiseActivating(IComponentContext context, IEnumerable1 parameters、Object&instance)atAutofac.Core。 Resolving.InstanceLookup.Activate(IEnumerable1 parameters) at Autofac.Core.Resolving.InstanceLookup.<Execute>b__6() at Autofac.Core.Lifetime.LifetimeScope.GetOrCreateAndShare(Guid id, Func1人の作成者)Autofac.Core.Resolving.InstanceLookup.Execute()at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope、IComponentRegistration register、IEnumerable 1 parameters) at Autofac.Core.Resolving.InstanceLookup.ResolveComponent(IComponentRegistration registration, IEnumerable1 parameters)atAutofac.Features.Collections.CollectionRegistrationSource。<> c_DisplayClass4。 <> c_ DisplayClass6.b _1(IComponentRegistration cr)at System.Linq.Enumerable.WhereSelectArrayIterator 2.MoveNext() at System.Linq.Buffer1..ctor(IEnumerable 1 source) at System.Linq.Enumerable.ToArray[TSource](IEnumerable1 source)atAutofac.Features.Collections.CollectionRegistrationSource。<>c_ DisplayClass4.b _0(IComponentContext c、IEnumerable1 p) at Autofac.Core.Activators.Delegate.DelegateActivator.ActivateInstance(IComponentContext context, IEnumerable1パラメーター)Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable 1 parameters) at Autofac.Core.Resolving.InstanceLookup.Execute() at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable1パラメーター)at Autofac.Core.Resolving.ResolveOperation.ResolveComponent(IComponentRegistration登録、IEnumerable 1 parameters) at Autofac.Core.Resolving.ResolveOperation.Execute(IComponentRegistration registration, IEnumerable1パラメーター)at Autofac.Core.Lifetime.LifetimeScope.ResolveComponent(IComponentRegistration登録、1 parameters) at Autofac.Core.Container.ResolveComponent(IComponentRegistration registration, IEnumerableAutofac.ResolutionExtensions.TryResolveService(IComponentContextコンテキスト、サービスサービス、IEnumerable 11 parameters, Object& instance) at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerableパラメーター)のIEnumerable 1パラメーター)Autofac.ResolutionExtensions.Resolve(IComponentContextコンテキスト、タイプserviceType、IEnumerable 1 parameters) at Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType) at NServiceBus.ObjectBuilder.Autofac.Internal.ContainerExtensions.ResolveAll(IComponentContext container, Type componentType) at NServiceBus.ObjectBuilder.Autofac.AutofacObjectBuilder.BuildAll(Type typeToBuild) at NServiceBus.ObjectBuilder.Common.CommonObjectBuilder.<NServiceBus.ObjectBuilder.IBuilder.BuildAll>d__11.MoveNext()のSystem.Collections.Generic.List1..ctor(IEnumerable1コレクション)at System.Linq.Enumerable.ToList [TSource](IEnumerable 1 source) at NServiceBus.Unicast.Config.StartupRunners.<Run>b__4(Object obj, EventArgs ev) at NServiceBus.Unicast.UnicastBus.NServiceBus.IStartableBus.Start(Action startupAction) at NServiceBus.Unicast.UnicastBus.NServiceBus.IStartableBus.Start() at NServiceBus.Hosting.GenericHost.Start() in c:\TeamCity\buildAgent\work\nsb.master_8\src\hosting\NServiceBus.Hosting\GenericHost.cs:line 32 InnerException: System.Net.WebException Message=The remote server returned an error: (401) Unauthorized. Source=System StackTrace: at System.Net.HttpWebRequest.GetResponse() at Raven.Client.Connection.HttpJsonRequest.ReadStringInternal(Func1 getResponse)at Raven.Client.Connection.HttpJsonRequest.ReadResponseString()at Raven.Client.Connection.HttpJsonRequest.ExecuteRequest()atRaven.Client.Connection。 ServerClient.DirectPutIndex(String name、String operationUrl、Booleanoverwrite、IndexDefinitiondefinition)atRaven.Client.Connection.ServerClient。<>c_ DisplayClass34.b _33(String operationUrl)at Raven.Client.Connection.ServerClient.TryOperation [T]( Func2 operation, String operationUrl, Boolean avoidThrowing, T& result) at Raven.Client.Connection.ServerClient.ExecuteWithReplication[T](String method, Func2操作)Raven.Client.Connection.ServerClient.PutIndex(文字列名、IndexDefinition定義、ブール値上書き)at Raven.Client.Connection.ServerClient.PutIndex [TDocument、TReduceResult](文字列名、IndexDefinitionBuilder`2 indexDef、ブール値上書き) NServiceBus.Timeout.Hosting.Windows.Persistence.RavenTimeoutPersistence..ctor(IDocumentStoreストア)でInnerException:

4

1 に答える 1

0

私は問題を理解しました。新しいMVCプロジェクトを作成すると、デフォルトの接続文字列が追加されました。Nservicebusは、その接続文字列の存在を、永続性などにravendbを使用するための何らかのインジケーターとして認識しているようです。削除すると、サンプルが機能し始めました。

于 2012-10-08T15:24:21.483 に答える