首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用aws eclipse工具包调试aws-sam项目

无法使用aws eclipse工具包调试aws-sam项目
EN

Stack Overflow用户
提问于 2018-07-30 23:31:56
回答 1查看 651关注 0票数 0

我正在尝试使用steps here调试aws-sam应用程序。但是,我无法让eclipse工具包进入调试模式。在调试模式下运行的第一个步骤似乎是有效的,即项目成功构建并运行测试,如下面的输出所示

代码语言:javascript
复制
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building A sample Java Spring web service created with AWS CodeStar. 1.0
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ HelloWorld ---
...
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running com.aws.codestar.projecttemplates.handler.HelloWorldHandlerTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.036 s - in com.aws.codestar.projecttemplates.handler.HelloWorldHandlerTest
[INFO] 
[INFO] Results:
[INFO] 
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
[INFO] 
[INFO] 
[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ HelloWorld ---
[INFO] Building jar: C:\Users\MyUser\git\AwsJavaSpring\target\HelloWorld-1.0.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 10.085 s
[INFO] Finished at: 2018-07-30T11:09:32-04:00
[INFO] Final Memory: 30M/423M
[INFO] ------------------------------------------------------------------------

这之后的下一步将失败,并且我无法解释它打印出的错误消息。

代码语言:javascript
复制
[AWS Toolkit] Running command: C:\Users\MyUser\AppData\Roaming\Python\Scripts\sam.exe local invoke GetHelloWorld --debug-port 5858 --event C:\Users\MyUser\git\AwsJavaSpring\sample-s3-event --profile personal --template C:\Users\MyUser\git\AwsJavaSpring\.serverless.template
[AWS Toolkit] Waiting for SAM Local to attach the port 5858
Traceback (most recent call last):
  File "C:\Users\MyUser\AppData\Roaming\Python\Scripts\sam-script.py", line 11, in <module>
    load_entry_point('aws-sam-cli==0.4.0', 'console_scripts', 'sam')()
  File "C:\Users\MyUser\AppData\Roaming\Python\Python27\site-packages\click\core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "C:\Users\MyUser\AppData\Roaming\Python\Python27\site-packages\click\core.py", line 697, in main
    rv = self.invoke(ctx)
  File "C:\Users\MyUser\AppData\Roaming\Python\Python27\site-packages\click\core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "C:\Users\MyUser\AppData\Roaming\Python\Python27\site-packages\click\core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "C:\Users\MyUser\AppData\Roaming\Python\Python27\site-packages\click\core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "C:\Users\MyUser\AppData\Roaming\Python\Python27\site-packages\click\core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "C:\Users\MyUser\AppData\Roaming\Python\Python27\site-packages\click\decorators.py", line 64, in new_func
    return ctx.invoke(f, obj, *args[1:], **kwargs)
  File "C:\Users\MyUser\AppData\Roaming\Python\Python27\site-packages\click\core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "C:\Users\MyUser\AppData\Roaming\Python\Python27\site-packages\samcli\commands\local\invoke\cli.py", line 44, in cli
    docker_network, log_file, skip_pull_image, profile)  # pragma: no cover
  File "C:\Users\MyUser\AppData\Roaming\Python\Python27\site-packages\samcli\commands\local\invoke\cli.py", line 70, in do_cli
    aws_profile=profile) as context:
  File "C:\Users\MyUser\AppData\Roaming\Python\Python27\site-packages\samcli\commands\local\cli_common\invoke_context.py", line 93, in __enter__
    self._check_docker_connectivity()
  File "C:\Users\MyUser\AppData\Roaming\Python\Python27\site-packages\samcli\commands\local\cli_common\invoke_context.py", line 287, in _check_docker_connectivity
    docker_client.ping()
  File "C:\Users\MyUser\AppData\Roaming\Python\Python27\site-packages\docker\client.py", line 187, in ping
    return self.api.ping(*args, **kwargs)
  File "C:\Users\MyUser\AppData\Roaming\Python\Python27\site-packages\docker\api\daemon.py", line 166, in ping
    return self._result(self._get(self._url('/_ping'))) == 'OK'
  File "C:\Users\MyUser\AppData\Roaming\Python\Python27\site-packages\docker\utils\decorators.py", line 46, in inner
    return f(self, *args, **kwargs)
  File "C:\Users\MyUser\AppData\Roaming\Python\Python27\site-packages\docker\api\client.py", line 198, in _get
    return self.get(url, **self._set_request_timeout(kwargs))
  File "c:\python27\lib\site-packages\requests\sessions.py", line 521, in get
    return self.request('GET', url, **kwargs)
  File "c:\python27\lib\site-packages\requests\sessions.py", line 508, in request
    resp = self.send(prep, **send_kwargs)
  File "c:\python27\lib\site-packages\requests\sessions.py", line 618, in send
    r = adapter.send(request, **kwargs)
  File "c:\python27\lib\site-packages\requests\adapters.py", line 440, in send
    timeout=timeout
  File "c:\python27\lib\site-packages\urllib3\connectionpool.py", line 601, in urlopen
    chunked=chunked)
  File "c:\python27\lib\site-packages\urllib3\connectionpool.py", line 357, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "c:\python27\lib\httplib.py", line 1042, in request
    self._send_request(method, url, body, headers)
  File "c:\python27\lib\httplib.py", line 1082, in _send_request
    self.endheaders(body)
  File "c:\python27\lib\httplib.py", line 1038, in endheaders
    self._send_output(message_body)
  File "c:\python27\lib\httplib.py", line 882, in _send_output
    self.send(msg)
  File "c:\python27\lib\httplib.py", line 844, in send
    self.connect()
  File "C:\Users\MyUser\AppData\Roaming\Python\Python27\site-packages\docker\transport\npipeconn.py", line 31, in connect
    sock.connect(self.npipe_path)
  File "C:\Users\MyUser\AppData\Roaming\Python\Python27\site-packages\docker\transport\npipesocket.py", line 22, in wrapped
    return f(self, *args, **kwargs)
  File "C:\Users\MyUser\AppData\Roaming\Python\Python27\site-packages\docker\transport\npipesocket.py", line 50, in connect
    win32pipe.WaitNamedPipe(address, self._timeout)
pywintypes.error: (2, 'WaitNamedPipe', 'The system cannot find the file specified.')
[AWS Toolkit] SAM Local invocation done.

我不确定它无法找到什么“指定的文件”,因为它不清楚从上面的消息。我已经使用docker run hello-world命令测试了我的docker安装,它可以正常工作。

在让基本示例正常工作的过程中,我遗漏了什么?这是Windows上的docker的问题还是aws eclipse工具包的问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-31 02:17:16

事实证明,上面描述的问题是由于没有以管理员身份运行eclipse,即通过right-click -> Run as Administrator运行eclipse。

然而,现在我遇到了一个描述here的不同问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51597471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档