我不知道具体的问题,但在重新启动我的机器,在windows 10位,玻璃鱼将不再启动。我的日志
Use "exit" to exit and "help" for online help.
asadmin> start-domain
Waiting for domain1 to start ..Error starting domain domain1.
The server exited prematurely with exit code 1.
Before it died, it produced the following output:
Listening for transport dt_socket at address: 9009
Error: Password file read access must be restricted: C:\dev\java\jdk1.7.0_51\jre\lib\management\jmxremote.password
Command start-domain failed.Version = GlassFish服务器开放源码版3.1.2.2 (build 5) Java版本"1.7.0_51“Java(TM) SE运行时环境(build 1.7.0_51-b13) java HotSpot(TM) 64位服务器VM (build 24.51-b03,混合模式)
发布于 2017-11-29 15:39:35
我找到了解决办法
打开命令提示符窗口。运行以下命令C:\MyPasswordFile>cacls jmxremote.password此命令显示jmxremote.password文件的访问控制列表(ACL)。
设置访问权限,以便只有您的用户名具有读取访问权限。当机器上没有配置任何用户时,默认的用户名通常是所有者,或者所有者的本地化转换。
C:\MyPasswordFile>cacls jmxremote.password /P Owner:R此命令以只读权限授予用户所有者访问权限,其中所有者是jmxremote.password文件的所有者。
再次显示ACL。这次是C:\MyPasswordFile>cacls jmxremote.password,您将看到只有所有者有权访问密码文件。
这是在这里描述的https://docs.oracle.com/javase/6/docs/technotes/guides/management/security-windows.html
诀窍是将权限( windows环境下的仙人掌)更改为您的用户,魔术就完成了。
https://stackoverflow.com/questions/47555873
复制相似问题