Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “;试图以其访问权限所禁止的方式访问套接字”;从Azure函数内部访问localhost时_Java_Azure_Azure Function App_Opentripplanner - Fatal编程技术网

Java “;试图以其访问权限所禁止的方式访问套接字”;从Azure函数内部访问localhost时

Java “;试图以其访问权限所禁止的方式访问套接字”;从Azure函数内部访问localhost时,java,azure,azure-function-app,opentripplanner,Java,Azure,Azure Function App,Opentripplanner,免责声明: 这是陈词滥调,但它在我的机器上工作(!) 上下文: Http触发的Azure功能应用程序在Windows上运行,带有“免费层”选项 详细信息: 我有一个Azure函数应用程序,它承载并运行一个JAR文件,该JAR文件启动了一个Grizzly服务器,该服务器基本上为一个托管在localhost:8080中的JAVA应用程序提供服务 函数应用程序通过简单地使用来启动JAVA应用程序。 JAVA应用程序被称为OpenTripPlanner,它运行在Grizzly服务器上 Process.

免责声明

这是陈词滥调,但它在我的机器上工作(!)

上下文

Http触发的Azure功能应用程序在Windows上运行,带有“免费层”选项

详细信息

我有一个Azure函数应用程序,它承载并运行一个JAR文件,该JAR文件启动了一个Grizzly服务器,该服务器基本上为一个托管在localhost:8080中的JAVA应用程序提供服务 函数应用程序通过简单地使用来启动JAVA应用程序。 JAVA应用程序被称为OpenTripPlanner,它运行在Grizzly服务器上

 Process.Start(javaPath, "<<JAR OPTIONS HERE>>");
Process.Start(javaPath,”);
  • 到目前为止,它在我的机器和Azure中都能工作
然后我运行一个单独的线程检查应用程序是否已启动:

                  while (true)
                  {
                      Thread.Sleep(10000);
                      try
                      {
                          var result = await client.GetAsync("http://localhost:8080"); 
// <-- The above fails in Azure but not in my local machine.
                      }
                      catch (Exception ex)
                      {
                          log.LogError(ex.Message);
                      }
                  }
while(true)
{
睡眠(10000);
尝试
{
var result=await client.GetAsync(“http://localhost:8080"); 

//请进行堆栈跟踪。我的最佳猜测是,服务器端JVM中配置的某种安全策略阻止了您。请阅读本文并研究它和Azure Function App: