2010-05-24 1 views
3

다음은 YSOD입니다.ASP.NET 예외가 YSOD에서 관련없는 스택 추적을 제공합니다. 매우 힘듭니다!

제한 시간이 만료되었습니다. 작업이 완료되기 전에 시간 초과 기간이 경과되었거나 서버가 응답하지 않습니다. 설명 : 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 오류 및 코드에서 시작된 위치에 대한 자세한 정보는 스택 추적을 검토하십시오.

예외 정보 : System.Data.SqlClient.SqlException : 시간 종료가 만료되었습니다. 작업이 완료되기 전에 시간 초과 기간이 경과되었거나 서버가 응답하지 않습니다.

원본 오류 : 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 생성되었습니다. 예외의 출처와 위치에 관한 정보는 아래의 예외 스택 추적을 사용하여 식별 할 수 있습니다.

스택 추적은 :

[SQLEXCEPTION (0x80131904) : 제한 시간이 만료되었습니다. 작업이 완료되기 전에 시간 초과 기간이 경과하거나 서버가 응답하지 않습니다.] System.Data.ProviderBase.DbConnectionPool.GetConnection (DbConnection 소유 개체) +428 System.Data.ProviderBase.DbConnectionFactory.GetConnection (DbConnection owningConnection) +65 System.Data.ProviderBase.DbConnectionClosed.OpenConnection (DbConnection outerConnection, DbConnectionFactory ConnectionFactory에) 117 System.Data.SqlClient.SqlConnection.Open() +122 ECommerce.PMethod.Sql.SqlConns.Open() +78 전자 상거래. PMethod.Sql.SqlConns..ctor() +120 ECommerce.login.DatasInfo.Proc.UserCenter.IsLogin (String UserGUID, Int32 UserID) +49 ECommerce.login.Rules.Users.UserLogin.isLogin() +44 Config.isUserLogined() +5 Shopping_Shopping.Page_Load (Object sender, EventArgs e) +10 System.Web.Util.CalliHelper.EventArgFunctionCaller (intPtr fp, Object o, Object t, EventArgs e) +14 System.Web.Util.CalliEventHandlerDelegateProxy.Callback 보낸 사람, EventArgs e) +35 System.Web.UI.Control.OnLoad (EventArgs e) +99 System.Web.UI.Control.LoadRecursive() +50 System.Web.UI.Page.ProcessRequestMain (부울 includeStagesBeforeAsyncPoint 부울 includeStagesAfterAsyncPoint) 627

[TypeInitializationException :. 'ECommerce.ERP.DAL.DBConn'의 형식 이니셜 예외 던져] ECommerce.ERP.DAL.DBConn.get_ConnString() +0

[ObjectDefinitionStoreException : 팩토리 메소드 'System.String get_ConnString()'이 예외를 Throw했습니다.] Spring.Objects.Factory.Support.SimpleInstantiationStrategy.Instantiate (RootObjectDefinition 정의, 문자열 이름, IObjectFactory 팩토리, MethodInfo factoryMethod, Object [] arguments) +257 Spring.Objects.Factory.Support.ConstructorResolver.InstantiateUsingFactoryMethod (문자열 이름, RootObjectDefinition 정의, Object [] arguments) +624 Spring.Objects.Factory.Support.AbstractAutowireCapableObjectFactory.InstantiateUsingFactoryMethod (String name, RootObjectDefinition definition, Object [ ] 인수) +60 Spring.Objects.Factory.Support.AbstractAutowireCapableObjectFactory.CreateObjectInstance (String objectName, RootObjectDefinition objectDefinition, Object [] arguments) +56 Spring.Objects.Factory.Support.AbstractAutowireCapableObjectFactory.[ObjectCreationException : 어셈블리에 정의 된 객체 'styleService'의 종속성에 의해 발생 된 오류 [ECommerce.Services.Impl, Version] = 1.0.0.0, Culture = neutral, PublicKeyToken = null], 리소스 [ECommerce.Services.Impl.AppContext.xml] 줄 56 ': 개체 초기화 실패 : 팩토리 메서드'System.String get_ConnString() '이 (가) 예외를 발생했습니다. '어셈블리에서 정의 된 promotionervice'를 'promotionervice가있는 생성자 인수'에서 확인하는 동안 [ECommerce.Services.Impl, 버전 = 1.0.0.0, Culture = neutral, PublicKeyToken = null], 자원 [ECommerce.Services.Impl.AppContext. xml] 줄 31 ' 'assembly [ECommerce.Domain, 버전 = 1.0.0.0, Culture = neutral, PublicKeyToken = null], 자원 [ECommerce.Domain.AppContext]에 정의 된 'promotionDomainService'에 'nameorservice가있는 생성자 인수'를 ' .xml] line 20 ' '어셈블리에 정의 된 'promotionRepos'에 '이름 promotionrepos가있는 생성자 인수'를 확인하는 동안 [ECommerce.Data.AdoNet, 버전 = 1.0.0.0, Culture = neutral, PublicKeyToken = null], resource [전자 상거래. DataGeneration.AdoNet.AppContext.xml] line 34 ' 'assembly_name 인수가 connstr 인 '을'assembly '에 정의 된'ECommerce.ERP.DAL.DBConn # 389F399 '로 해결하는 중입니다. [ECommerce.Data.AdoNet, V (ECOMerce.Data.AdoNet.AppContext.xml) 줄 34 '] Spring.Objects.Factory.Support.ObjectDefinitionValueResolver.ResolveReference (IObjectDefinition 정의, 문자열 이름, String argumentName, RuntimeObjectReference reference) +394 Spring.Objects.Factory.Support.ObjectDefinitionValueResolver.ResolvePropertyValue (문자열 이름, IObjectDefinition 정의, String argumentName, Object argumentValue) +312 Spring.Objects.Factory.Support.ObjectDefinitionValueResolver.ResolveValueIfNecessary (문자열 이름, 런타임 참조 참조) , IObjectDefinition 정의, String argumentName, Object argumentValue) +17 Spring.Objects.Factory.Support.ConstructorResolver.ResolveConstructorArguments (String objectName, RootObjectDefinition 정의, ObjectWrapper 래퍼, ConstructorArgumentValues ​​cargs, ConstructorArgumentValues ​​resolvedValues) + 993 Spring.Objects.Factory.Support.ConstructorResolver.AutowireConstructor 171 Spring.Objects.Factory.Support.AbstractAutowireCapableObjectFactory.AutowireConstructor (문자열 이름 RootObjectDefinition 정의 (문자열 개체 이름은 RootObjectDefinition로드는 ConstructorInfo 사용자는 [] chosenCtors은 [] explicitArgs 개체) , ConstructorInfo [] ctors, Object [] explicitArgs) +65 Spring.Objects.Factory.Support.AbstractAutowireCapableObjectFactory.CreateObjectInstance (String objectName, RootObjectDefinition objectDefinition, Object [] arguments) +161 Spring.Objects.Factory.Support.AbstractAutowireCapableObjectFactory. InstantiateObject (String name, RootObjectDefinition definition, Object [] arguments, 부울 allowEagerCaching, 부울 suppressConfigure) +636 Spring.Objects.Factory.Support.AbstractObjectFactory.CreateAndCacheSingletonInstance (String objectName, RootObjectDefinition objectDefinition, Object [] arguments) +174 Spring.Objects.Factory.Support.WebObjectFactory.CreateAndCacheSingletonInstance (String objectName, RootObjectDefinition objectDefinition, Object [] arguments) +150 Spring.Objects.Factory.Support.AbstractObjectFactory.GetObjectInternal (String name, Type requiredType, Object [] arguments, Boolean suppressConfigure) +990 Spring.Objects.Factory.Support.AbstractObjectFactory.GetObject (문자열 이름) +10 Spring.Context.Support.AbstractApplicationContext.GetObject (문자열 이름) + 20 ECommerce.Common.ServiceLocator.GetService() 334 ECommerce.Mvc.Controllers.StylesController..ctor() +72

[TargetInvocationException : 전 호출 대상에 의해 ception이 throw되었습니다.] System.RuntimeTypeHandle.를 CreateInstance (RuntimeType이 유형 부울 publicOnly 부울 NOCHECK 부울 &가 canBeCached, RuntimeMethodHandle & ctor에 부울 & bNeedSecurityCheck) +0 System.RuntimeType.CreateInstanceSlow (부울 publicOnly 부울 fillCache) +86 System.RuntimeType.CreateInstanceImpl (부울 publicOnly, 부울 skipVisibilityChecks 부울 fillCache) +230 System.Activator.CreateInstance (타입 형, 부울 비공개) +67 System.Web.Mvc.DefaultControllerFactory.GetControllerInstance (RequestContext requestContext, 입력 controllerType) +80

[InvalidOperationException이 일 : 'ECommerce.Mvc.Controllers.StylesCont'유형의 컨트롤러를 만들려고 할 때 오류가 발생했습니다. 롤러'. 컨트롤러에 매개 변수없는 public 생성자가 있는지 확인하십시오.] System.Web.Mvc.DefaultControllerFactory.GetControllerInstance (RequestContext requestContext, Type controllerType) +190 System.Web.Mvc.DefaultControllerFactory.CreateController (RequestContext requestContext, String controllerName) +68 System.Web.Mvc.MvcHandler.ProcessRequestInit (HttpContextBase으로 HttpContext, IController & 컨트롤러, IControllerFactory & 공장) 118 System.Web.Mvc.MvcHandler.BeginProcessRequest (HttpContextBase으로 HttpContext, AsyncCallback 콜백 상태 개체) +46 System.Web .Mvc.MvcHandler.BeginProcessRequest (HttpContext httpContext, AsyncCallback 콜백, 개체 상태) +63 System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.BeginProcessRequest (H ttpContext 컨텍스트는 AsyncCallback의 CB는 extraData) +13 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 8,677,954 (IExecutionStep 단계, 부울 & completedSynchronously) 155

개체

버전 정보 : Microsoft .NET Framework 버전 : 2.0.50727.3082; ASP.NET 버전 : 2.0.50727.3082

질문 : 첫 번째 스택 추적은 다른 것과 관련이 없습니다. 어떤 아이디어?

<object id="promotionRepos" type="ECommerce.Data.AdoNet.Promotions.PromotionRepos, ECommerce.Data.AdoNet" lazy-init="true"> 
    <constructor-arg name="provider"> 
     <null /> 
    </constructor-arg> 
    <constructor-arg name="connStr"> 
     <object type="ECommerce.ERP.DAL.DBConn, ECommerce.ERP.DAL" factory-method="get_ConnString" /> 
    </constructor-arg> 
    <property name="RefreshInterval" value="00:00:10" /> 
</object> 

:

MVC 페이지 생성자는이 같은 정적 속성을 통해 연결 문자열을 원하는 게으른 초기화 서비스를로드하려고 스프링 부분을 사용

날이 더 명확 만들어 보자 타임 아웃 부분은 다른 모든 것들과 무관 한 것입니다. 첫 번째 예외 인 Shopping_Shopping.Page_Load (Object sender, EventArgs e) +10 에서이 내용을 참조하십시오. 또한 ECommerce.PMethod.Sql.SqlConns.Open()은 자체 연결 문자열을 사용합니다. 봄에로드 된 문자열이 아니라 다른 팀과 다른 모듈입니다. 그리고 연결 문자열이 정확한지 확신합니다.

그리고이 ysod는 무작위로 나타납니다. 때로는 잘못된 것은 없으며 때로는 나타납니다.

데이터베이스 또는 네트워크/방화벽에 문제가있을 수 있다고 생각했지만 나중에 확인 하겠지만이 까다로운 스택 추적을 이해하고 싶습니다.

답변

1

그들은 모두 관련성이 높은 것처럼 보입니다. 그들은 Spring.Net을 사용하여 객체를 인스턴스화하는 것과 관련이있는 것 같습니다. 궁극적으로 데이터베이스 서버가 응답하지 않거나 연결 문자열이 완전히 잘못되어있는 것처럼 보입니다.

사용하는 DB 관리 소프트웨어를 사용하여 데이터베이스에 액세스 할 수 있습니까?

+0

잘못된 설명에 죄송합니다. 질문을 좀 더 명확하게 작성했습니다. 도움을주십시오. – pootow

0

응용 프로그램이 데이터베이스에 연결을 시도 할 때 연결 문자열이 잘못되었거나 데이터베이스 서버가 켜져 있지 않은 것 같습니다. 연결 문자열을 다시 확인하십시오.

+0

나쁜 설명에 죄송합니다. 질문을 좀 더 명확하게 작성했습니다. 도와주세요. – pootow

관련 문제