标签: server-error

"处理您的请求时发生异常.此外,执行自定义错误页面时发生了另一个异常......"

我正在尝试将MVC网站发布为Azure webrole.

当我在本地运行它时,一切正常.

但是,一旦我将它发布到Azure并浏览到一些MVC操作,我就会收到此错误:

'/'应用程序中的服务器错误.

运行时错误

描述:处理您的请求时发生异常.此外,执行第一个异常的自定义错误页面时发生另一个异常.请求已终止.

我不明白错误处理程序如何遇到异常,因为错误是以默认方式处理的:

public class FilterConfig
{
    public static void RegisterGlobalFilters(GlobalFilterCollection filters)
    {
        filters.Add(new HandleErrorAttribute());
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的web.config:

<?xml version="1.0"?>

<configuration>
  <configSections>
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
      <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
    </sectionGroup>
  </configSections>

  <system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <pages pageBaseType="System.Web.Mvc.WebViewPage">
      <namespaces>
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
      </namespaces>
    </pages>
  </system.web.webPages.razor> …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc web-config server-error asp.net-mvc-4

97
推荐指数
3
解决办法
18万
查看次数

"这个SqlTransaction已经完成;它已不再可用."...配置错误?

我已经在这一天工作了大约一天半,并在网上搜索了大量的博客和帮助文章.我发现了几个与此错误有关的SO问题,但我认为它们并不适用于我的情况(或者在某些情况下,遗憾的是,我无法理解它们的实现:P).我不确定我能够很好地描述这一点以获得帮助......但是这里有:

我们有一个.NET应用程序来跟踪我们的资源.有一个导出功能可以将资源复制到时间跟踪系统和计费系统; 这将访问链接到时间和计费数据库的存储过程.

我最近将计费系统数据库移动到新服务器(原始服务器:Server 2003 SP2,SQL 2005;新服务器:Server 2008 R2,SQL 2008 R2).我有一个指向2008数据库的链接服务器设置.我更新了存储过程以指向2008服务器,然后我收到有关MSDTC和RPC的错误(http://www.safnet.com/writing/tech/archives/2007/06/server_myserver.html).我在链接服务器上启用了"rpc/rpc out"并将MSDTC设置为允许网络访问(类似于:http://www.sqlwebpedia.com/content/msdtc-troubleshooting).

现在,当我尝试运行导出功能时,我得到了上述内容:"此SqlTransaction已完成;它已不再可用." 对我来说似乎很奇怪的是,当我刚刚运行存储过程(来自SSMS)时,它表示它已成功完成.

谁看过这个吗?我在配置中遗漏了什么吗?我继续浏览相同的页面,我发现的唯一一件事是我在进行MSDTC更改后没有重新启动(在此处提到:http://social.msdn.microsoft.com/forums/en-US/adodotnetdataproviders/thread/7172223f-acbe-4472-8cdf-feec80fd2e64 /).

我可以发布部分或全部存储过程,如果它有帮助...请告诉我.

sql stored-procedures server-error sql-server-2008-r2

46
推荐指数
6
解决办法
11万
查看次数

Rails ActionController :: BadRequest在生产服务器上导致500服务器错误

我们有一个土耳其网站,一些旧链接被一些搜索引擎抓取.链接似乎格式不正确或无法处理,从而导致ActionController::BadRequest错误.在本地计算机上development env导致返回Rails错误页面ActionController::BadRequest.

但是在服务器上我们得到了一个500 server error.这个问题在这里的其他几个页面上讨论过.但是这些解决方案都没有帮助.

在这两种情况下,我们page not found都想重定向到-page.

我已经尝试过rescue_from ActionController::BadRequest,并rescue_from ActionController::RoutingErrorApplicationController因上述物品的,他们指出BadRequest变成RoutingError.

但他们都没有奏效.

我希望有人遇到同样的问题并且已经解决了.提前感谢您的回答.

编辑:

一个示例问题 - 网址是http://localhost:3000/Di%c5%ef%bf%bd-f%c4%b1r%c3%a7as%c4%b1.

终端输出:

ActionController::BadRequest (ActionController::BadRequest):
  actionpack (4.0.0) lib/action_dispatch/routing/route_set.rb:37:in `block in call'
  actionpack (4.0.0) lib/action_dispatch/routing/route_set.rb:33:in `each'
  actionpack (4.0.0) lib/action_dispatch/routing/route_set.rb:33:in `call'
  actionpack (4.0.0) lib/action_dispatch/journey/router.rb:71:in `block in call'
  actionpack (4.0.0) lib/action_dispatch/journey/router.rb:59:in `each'
  actionpack (4.0.0) lib/action_dispatch/journey/router.rb:59:in `call'
  actionpack (4.0.0) lib/action_dispatch/routing/route_set.rb:655:in `call'
  newrelic_rpm (3.6.4.122) lib/new_relic/rack/error_collector.rb:12:in `call' …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails server-error ruby-on-rails-4

10
推荐指数
1
解决办法
6400
查看次数

NextJS 处理“服务器错误”和“客户端错误”的最佳实践

使用 NextJS,我看到 2 种错误:

服务器错误

  • 使用throw new Error(...)内部 getInitialProps生成它...
  • 它可能由于某些业务逻辑或意外的 API 响应而发生;
  • 截屏:

服务器错误

未处理的运行时错误

  • 使用throw new Error(...)组件内部生成它
  • 它可能由于某些业务逻辑而发生;
  • 这里的错误是由 ErrorBoundary 捕获的(设置在里面_app.js
  • 截屏:

未处理的运行时错误

问题:在错误边界内捕获未处理的运行时错误(就像它们在 ReactJS 中所做的那样)...如何最好地处理“服务器错误”...最佳实践是什么?

error-handling server-error reactjs next.js

8
推荐指数
1
解决办法
4416
查看次数

Google Apps 脚本 setValues() 问题:间歇性超时

我有一个已经运行 4 年没有问题的 Google Apps 脚本。但是,自从 3 周以来,我遇到了这个问题:脚本运行了很长时间并且失败了。这种情况每 10 次运行中就有 3 次发生。错误消息是“服务电子表格在访问具有 id [电子表格 ID 此处] 的电子表格时超时”

实际的脚本是精心制作的(数千行)并在数百个电子表格上运行,使用数据获取数据fetchUrl()并使用setValues(). 这个实际的脚本过去可以在 10 张工作表的电子表格上正常工作,并且可以在过去 4 年中毫无问题地更新每张工作表中的 180k 单元格。现在,我什至无法更新一张纸。

下面的脚本复制了这个问题:它使用.getValues()和将 1300 行 x 140 列从 Sheet1 复制到 Sheet2 .setValues()。当行数增加到 800 以上时,脚本开始失败。当它运行良好时,执行日志显示它需要 8 秒。当它失败时,日志会显示长达 900 秒的运行时间。在此期间,您无法访问电子表格超过 10 分钟,如果您尝试在不同的选项卡中加载电子表格,则它根本不会加载。

我已经向 Google 支持提出了一个问题,我没有时间表,但对给您带来的不便深表歉意。这发生在我尝试过脚本的所有域上,不仅是我的域。您需要尝试运行脚本 10 次才能查看失败情况。

如果有人可以提出解决方法或提供有关此问题的一些见解,我将不胜感激。

这是复制该问题的电子表格的链接:https : //docs.google.com/spreadsheets/d/1jea15rtjv85YIZumABMfFKESb2_QmX0-7zC-KchWeDc/edit?usp=sharing

function myFunction() {
  var row1 = 1;
  var col1 = 1;
  var row2 = 1300;
  var col2 = …
Run Code Online (Sandbox Code Playgroud)

server-error request-timed-out google-sheets google-apps-script

8
推荐指数
1
解决办法
1006
查看次数

Rails服务器无法启动?

当我给出命令"rails s"以下错误时,请帮助我!我仍然在rails项目中,然后给出这个命令

root@ubuntu:~# cd mon
root@ubuntu:~/mon# rails s
/usr/lib/ruby/gems/1.8/gems/execjs-1.3.0/lib/execjs/runtimes.rb:50:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)
    from /usr/lib/ruby/gems/1.8/gems/execjs-1.3.0/lib/execjs.rb:5
    from /usr/lib/ruby/gems/1.8/gems/coffee-script-2.2.0/lib/coffee_script.rb:1:in `require'
    from /usr/lib/ruby/gems/1.8/gems/coffee-script-2.2.0/lib/coffee_script.rb:1
    from /usr/lib/ruby/gems/1.8/gems/coffee-script-2.2.0/lib/coffee-script.rb:1:in `require'
    from /usr/lib/ruby/gems/1.8/gems/coffee-script-2.2.0/lib/coffee-script.rb:1
    from /usr/lib/ruby/gems/1.8/gems/coffee-rails-3.2.2/lib/coffee-rails.rb:1:in `require'
    from /usr/lib/ruby/gems/1.8/gems/coffee-rails-3.2.2/lib/coffee-rails.rb:1
    from /usr/lib/ruby/gems/1.8/gems/bundler-1.1.3/lib/bundler/runtime.rb:68:in `require'
    from /usr/lib/ruby/gems/1.8/gems/bundler-1.1.3/lib/bundler/runtime.rb:68:in `require'
    from /usr/lib/ruby/gems/1.8/gems/bundler-1.1.3/lib/bundler/runtime.rb:66:in `each'
    from /usr/lib/ruby/gems/1.8/gems/bundler-1.1.3/lib/bundler/runtime.rb:66:in `require'
    from /usr/lib/ruby/gems/1.8/gems/bundler-1.1.3/lib/bundler/runtime.rb:55:in `each'
    from /usr/lib/ruby/gems/1.8/gems/bundler-1.1.3/lib/bundler/runtime.rb:55:in `require'
    from /usr/lib/ruby/gems/1.8/gems/bundler-1.1.3/lib/bundler.rb:119:in `require'
    from /root/mon/config/application.rb:7
    from /usr/lib/ruby/gems/1.8/gems/railties-3.2.3/lib/rails/commands.rb:53:in `require'
    from /usr/lib/ruby/gems/1.8/gems/railties-3.2.3/lib/rails/commands.rb:53
    from /usr/lib/ruby/gems/1.8/gems/railties-3.2.3/lib/rails/commands.rb:50:in `tap'
    from /usr/lib/ruby/gems/1.8/gems/railties-3.2.3/lib/rails/commands.rb:50
    from script/rails:6:in `require'
    from script/rails:6
Run Code Online (Sandbox Code Playgroud)

sqlite ruby-on-rails server-error

7
推荐指数
1
解决办法
4824
查看次数

如何从本地运行的应用程序访问云存储文件

我已成功将文件写入Google云端存储并阅读它.将应用程序部署到appspot后,一切都很好,但是在本地运行时出现错误:

INTERNAL_SERVER_ERROR
    Caused by:java.io.IOException
        at com.google.appengine.api.files.FileServiceImpl.translateException(FileServiceImpl.java:586)
        at com.google.appengine.api.files.FileServiceImpl.makeSyncCall(FileServiceImpl.java:561)
    ......
Run Code Online (Sandbox Code Playgroud)

您是否有人知道如何从localhost访问Google云端存储文件?

server-error google-cloud-storage

6
推荐指数
1
解决办法
2403
查看次数

IIS显示服务器错误而不是自定义错误

我正在使用MVC 5并且我正在使用自定义视图处理我的错误,例如(404,403等)它在我的本地IIS上正常工作但是当我在登台服务器上发布时它显示IIS服务器错误有关这些错误代码的消息.

它显示了这条消息:

显示此消息

代替:

而不是这个

我修改了web.configfor<customErrors mode="Off" />

Global.asax中

        if ((Context.Server.GetLastError() is UnauthorizedAccessException))
        {
            log.LogError(Context.Server.GetLastError().Message, Context.Server.GetLastError());
            customErrorPage = @"~/Error/?id=403"; //security
        }
        else if ((Context.Server.GetLastError() is HttpException) && (((HttpException)Context.Server.GetLastError()).GetHttpCode() == 404))
        {
            //** Handle 404 error and response code
            log.LogError("404", Context.Server.GetLastError());
            customErrorPage = @"~/Error/?id=404";
        }
        else
        {
            log.LogError(Context.Server.GetLastError().Message, Context.Server.GetLastError());
            customErrorPage = @"~/Error";
        }

        if (ConfigurationHelper.Common.ShowCustomErrorPage)
        {
            var urlHelper = new UrlHelper(HttpContext.Current.Request.RequestContext);
            Response.Redirect(urlHelper.Content(customErrorPage), false);
            Server.ClearError();
        }
Run Code Online (Sandbox Code Playgroud)

错误控制器:

    public ActionResult Index(string id)
    {
        if (!string.IsNullOrEmpty(id) && id.Equals("404"))
        {
            Response.StatusCode …
Run Code Online (Sandbox Code Playgroud)

iis asp.net-mvc server-error

6
推荐指数
1
解决办法
1722
查看次数

Glassfish登录服务器错误问题,

我尝试登录glassfish服务器时遇到登录错误.我在另一个系统上试过它:它工作正常,但不能在我的笔记本电脑上.

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\Arwel>cd C:\Program Files\glassfish

C:\Program Files\glassfish>cd bin

C:\Program Files\glassfish\bin>asadmin start-domain
java.io.IOException: Couldn't get lock for C:\Program Files\glassfish\glassfish\
domains\domain1\logs\server.log
        at java.util.logging.FileHandler.openFiles(Unknown Source)
        at java.util.logging.FileHandler.<init>(Unknown Source)
        at com.sun.enterprise.admin.launcher.GFLauncherLogger.addLogFileHandler(
GFLauncherLogger.java:100)
        at com.sun.enterprise.admin.launcher.GFLauncher.setup(GFLauncher.java:18
9)
        at com.sun.enterprise.admin.cli.StartDomainCommand.createLauncher(StartD
omainCommand.java:209)
        at com.sun.enterprise.admin.cli.StartDomainCommand.executeCommand(StartD
omainCommand.java:107)
        at com.sun.enterprise.admin.cli.CLICommand.execute(CLICommand.java:264)
        at com.sun.enterprise.admin.cli.AsadminMain.executeCommand(AsadminMain.j
ava:306)
        at com.sun.enterprise.admin.cli.AsadminMain.main(AsadminMain.java:238)
Waiting for domain1 to start ...................................................
.............Error starting domain domain1.
The server exited prematurely with exit code 1.
Before it died, it produced the following …
Run Code Online (Sandbox Code Playgroud)

netbeans glassfish server-error

5
推荐指数
1
解决办法
6101
查看次数

C#如何从URL获取服务器错误?

我们有一个网址,我们需要检查网页是否有效.我们尝试了以下代码:WebResponse objResponse = null;

        WebRequest objRequest = HttpWebRequest.Create(URL);
        objRequest.Method = "HEAD";
        try
        {
            objResponse = objRequest.GetResponse();
            objResponse.Close();                
        }
        catch (Exception ex)
        {

        }
Run Code Online (Sandbox Code Playgroud)

如果无法获得响应,上面的代码给出了异常,但即使我们在该页面上有"服务器错误"也能正常工作?任何帮助如何获得服务器错误?

c# url webpage server-error

4
推荐指数
1
解决办法
1177
查看次数