无法通过终端启动GlassFish服务器-没有处理程序准备好进行身份验证
我下载了GlassFish 4.1.1的zip文件,解压缩后,我使用终端使用asadmin start domain命令启动服务器。它给了我这个错误:无法通过终端启动GlassFish服务器-没有处理程序准备好进行身份验证,glassfish,macos-sierra,Glassfish,Macos Sierra,我下载了GlassFish 4.1.1的zip文件,解压缩后,我使用终端使用asadmin start domain命令启动服务器。它给了我这个错误: Traceback (most recent call last): File "/usr/local/bin/asadmin", line 260, in <module> autoscale = boto.connect_autoscale() File "/Library/Python/2.7/site-packages/bot
Traceback (most recent call last):
File "/usr/local/bin/asadmin", line 260, in <module> autoscale = boto.connect_autoscale()
File "/Library/Python/2.7/site-packages/boto/__init__.py", line 208, in connect_autoscale**kwargs)
File "/Library/Python/2.7/site-packages/boto/ec2/autoscale/__init__.py", line 115, in __init__profile_name=profile_name)
File "/Library/Python/2.7/site-packages/boto/connection.py", line 1100, in __init__provider=provider)
File "/Library/Python/2.7/site-packages/boto/connection.py", line 569, in __init__host, config, self.provider, self._required_auth_capability())
File "/Library/Python/2.7/site-packages/boto/auth.py", line 997, in get_auth_handler 'Check your credentials' % (len(names), str(names))) boto.exception.NoAuthHandlerFound: No handler was ready to authenticate. 1 handlers were checked. ['HmacAuthV4Handler'] Check your credentials
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/asadmin”,第260行,在autoscale=boto.connect\u autoscale()中
文件“/Library/Python/2.7/site packages/boto/_init__uuu.py”,第208行,在connect_autoscale**kwargs中)
文件“/Library/Python/2.7/site packages/boto/ec2/autoscale/_init__.py”,第115行,在_init__profile_name=profile_name)
文件“/Library/Python/2.7/site packages/boto/connection.py”,第1100行,在_init__provider=provider中)
文件“/Library/Python/2.7/site packages/boto/connection.py”,第569行,在主机、配置、self.provider、self.\u必需的身份验证功能()中
文件“/Library/Python/2.7/site packages/boto/auth.py”,第997行,在get_auth_handler'检查您的凭据“%”(len(names),str(names)))boto.exception.NoAuthHandlerFound:没有处理程序准备好进行身份验证。检查了1个处理器。['HmacAuthV4Handler']检查您的凭据
我正在使用MacOS Sierra 10.12.2,有人知道如何修复该错误吗?这里的问题是您安装了
boto
Python AWS命令行实用程序。其中一个实用程序称为asadmin
,shell认为您的意思是调用asadmin
(AWSautoscalingadmin)命令,而不是GlassFish asadmin文件
提取GlassFish后,需要引用GlassFish附带的asadmin
文件,因此按如下方式启动域:
glassfish4/bin/asadmin start-domain
这里的问题是您安装了
boto
pythonaws命令行实用程序。其中一个实用程序称为asadmin
,shell认为您的意思是调用asadmin
(AWSautoscalingadmin)命令,而不是GlassFish asadmin文件
提取GlassFish后,需要引用GlassFish附带的asadmin
文件,因此按如下方式启动域:
glassfish4/bin/asadmin start-domain
如何将asadmin引用到glassfish?@StackUser我不明白你的问题。您似乎是Python用户-如果是,那么GlassFish与您无关,不幸的是,这个答案不会有帮助。如果您想了解Linux中提供任何命令的二进制文件,您可以使用
which
命令,例如,在本例中,当您在命令行中键入asadmin
时,哪个asadmin将告诉您调用了什么。很抱歉,我使用cmd提示符成功地完成了此操作。PowerShell忽略了我的pathWow这太明显了,我花了好几个小时试图弄明白这一点,却没有意识到它调用了错误的命令!非常感谢!如何将asadmin引用到glassfish?@StackUser我不明白你的问题。您似乎是Python用户-如果是,那么GlassFish与您无关,不幸的是,这个答案不会有帮助。如果您想了解Linux中提供任何命令的二进制文件,您可以使用which
命令,例如,在本例中,当您在命令行中键入asadmin
时,哪个asadmin将告诉您调用了什么。很抱歉,我使用cmd提示符成功地完成了此操作。PowerShell忽略了我的pathWow这太明显了,我花了好几个小时试图弄明白这一点,却没有意识到它调用了错误的命令!非常感谢!