使用 IntelliJ 的 GlassFish 问题,部署不可用
Problems with GlassFish using IntelliJ, deploy is not available
我已经开始将 GlassFish 4.1.1 与 IntelliJ 一起使用,并尝试创建一个新的 J2EE 项目。
我唯一修改的是 facelet 写出的输出消息。
现在部署并因此连接到服务器似乎不起作用。
留言:
Detected server admin port: 4848
Detected server http port: 8080
[2016-04-18 10:30:58,648] Artifact FirstEE:war exploded: Server is not connected. Deploy is not available.
java.nio.file.AccessDeniedException: C:\Program Files\Java\glassfish4\glassfish\domains\domain1\logs\server.log.lck
at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:83)
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102)
at sun.nio.fs.WindowsFileSystemProvider.newFileChannel(WindowsFileSystemProvider.java:115)
at java.nio.channels.FileChannel.open(FileChannel.java:287)
at java.nio.channels.FileChannel.open(FileChannel.java:335)
at java.util.logging.FileHandler.openFiles(FileHandler.java:459)
at java.util.logging.FileHandler.<init>(FileHandler.java:326)
at com.sun.enterprise.admin.launcher.GFLauncherLogger.addLogFileHandler(GFLauncherLogger.java:99)
at com.sun.enterprise.admin.launcher.GFLauncher.setup(GFLauncher.java:192)
at com.sun.enterprise.admin.servermgmt.cli.StartDomainCommand.createLauncher(StartDomainCommand.java:228)
at com.sun.enterprise.admin.servermgmt.cli.StartDomainCommand.executeCommand(StartDomainCommand.java:124)
at com.sun.enterprise.admin.cli.CLICommand.execute(CLICommand.java:322)
at com.sun.enterprise.admin.cli.AdminMain.executeCommand(AdminMain.java:366)
at com.sun.enterprise.admin.cli.AdminMain.doMain(AdminMain.java:300)
at org.glassfish.admin.cli.AsadminMain.main(AsadminMain.java:56)
Attempting to start domain1.... Please look at the server log for more details.....
"C:\Program Files\Java\glassfish4\glassfish\bin\asadmin.bat" stop-domain --domaindir "C:\Program Files\Java\glassfish4\glassfish\
我尝试了什么:
正在检查任何监听端口 4848 的进程,有 none
删除了标准域 domain1
并尝试创建一个新域,失败,因为命令 asadmin
未知。
已将 glassfish 目录中的 "asadmin" 文件添加到 PATH 变量,仍然未知。
正在重新安装 GlassFish
GlassFish 和 IntelliJ 的版本是最新的
有人有想法吗?
您是否尝试过使用 sudo 权限启动 IntelliJ?
问题相当微不足道...只需要 运行 我的 IDE 作为管理员,因为否则 IntelliJ 无法访问服务器日志文件因此无法对其进行必要的更改。
Be sure to check out the other solutions I named in my questions though...
我已经开始将 GlassFish 4.1.1 与 IntelliJ 一起使用,并尝试创建一个新的 J2EE 项目。
我唯一修改的是 facelet 写出的输出消息。现在部署并因此连接到服务器似乎不起作用。
留言:
Detected server admin port: 4848
Detected server http port: 8080
[2016-04-18 10:30:58,648] Artifact FirstEE:war exploded: Server is not connected. Deploy is not available.
java.nio.file.AccessDeniedException: C:\Program Files\Java\glassfish4\glassfish\domains\domain1\logs\server.log.lck
at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:83)
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102)
at sun.nio.fs.WindowsFileSystemProvider.newFileChannel(WindowsFileSystemProvider.java:115)
at java.nio.channels.FileChannel.open(FileChannel.java:287)
at java.nio.channels.FileChannel.open(FileChannel.java:335)
at java.util.logging.FileHandler.openFiles(FileHandler.java:459)
at java.util.logging.FileHandler.<init>(FileHandler.java:326)
at com.sun.enterprise.admin.launcher.GFLauncherLogger.addLogFileHandler(GFLauncherLogger.java:99)
at com.sun.enterprise.admin.launcher.GFLauncher.setup(GFLauncher.java:192)
at com.sun.enterprise.admin.servermgmt.cli.StartDomainCommand.createLauncher(StartDomainCommand.java:228)
at com.sun.enterprise.admin.servermgmt.cli.StartDomainCommand.executeCommand(StartDomainCommand.java:124)
at com.sun.enterprise.admin.cli.CLICommand.execute(CLICommand.java:322)
at com.sun.enterprise.admin.cli.AdminMain.executeCommand(AdminMain.java:366)
at com.sun.enterprise.admin.cli.AdminMain.doMain(AdminMain.java:300)
at org.glassfish.admin.cli.AsadminMain.main(AsadminMain.java:56)
Attempting to start domain1.... Please look at the server log for more details.....
"C:\Program Files\Java\glassfish4\glassfish\bin\asadmin.bat" stop-domain --domaindir "C:\Program Files\Java\glassfish4\glassfish\
我尝试了什么:
正在检查任何监听端口 4848 的进程,有 none
删除了标准域
domain1
并尝试创建一个新域,失败,因为命令asadmin
未知。已将 glassfish 目录中的 "asadmin" 文件添加到 PATH 变量,仍然未知。
正在重新安装 GlassFish
GlassFish 和 IntelliJ 的版本是最新的
有人有想法吗?
您是否尝试过使用 sudo 权限启动 IntelliJ?
问题相当微不足道...只需要 运行 我的 IDE 作为管理员,因为否则 IntelliJ 无法访问服务器日志文件因此无法对其进行必要的更改。
Be sure to check out the other solutions I named in my questions though...