java - JETTY_LOGS 被附加到 JETTY_HOME

标签 java centos jetty

我试图在 CentOS 上运行 Jetty,但遇到问题,因为当我尝试为 JETTY_LOGS 设置完整路径时,我得到了意想不到的结果。系统尝试采用该路径并将其附加到我在 JETTY_HOME 变量中指定的路径。

JETTY_HOME=/usr/local/jetty/jetty-9.1.4
JETTY_USER=jetty
JETTY_PORT=8085
JETTY_HOST=0.0.0.0
JETTY_LOGS=/usr/local/jetty/jetty-9.1.4/logs

关于我做错了什么有什么想法吗?

我得到的错误是:

Starting Jetty: java.io.IOException: Cannot write start.log to directory
/usr/local/jetty/jetty-9.1.4/usr/local/jetty/jetty-9.1.4/logs [directory doesn't exist or is read-only]
java.io.IOException: Cannot write start.log to directory /usr/local/jetty/jetty-9.1.4/usr/local/jetty/jetty-9.1.4/logs [directory doesn't exist or is read-only]
        at org.eclipse.jetty.start.StartLog.initLogFile(StartLog.java:127)
        at org.eclipse.jetty.start.StartLog.initialize(StartLog.java:113)
        at org.eclipse.jetty.start.Main.processCommandLine(Main.java:520)
        at org.eclipse.jetty.start.Main.main(Main.java:102)

最佳答案

JETTY_LOG 目录似乎是相对于 JETTY_HOME 的。

你可以尝试设置:

 JETTY_LOGS=/logs

或者替代地

 JETTY_HOME=/usr/local/jetty/jetty-9.1.4/
 JETTY_LOGS=logs

关于java - JETTY_LOGS 被附加到 JETTY_HOME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23418997/

相关文章:

linux - 安装哪个jpeg delegate,CentOS的安装步骤是什么?

internet-explorer - 子域上的 ssl 自签名通配符证书 - Internet Explorer 和 chrome 无法显示页面

http - Dropwizard - 设置自定义变化 header

java - 使用java在JTable中导入excel文件

java - Swiperefreshlayout 覆盖 ScrollView 中的滚动

java - URI 中的 REST 父 ID

php - 编译后的php 5.4 curl安装

ssl - 在 Jetty 中,如何仅在 API 的子集上支持证书身份验证

apache - 适用于世界上非 Twitter 的低延迟 Web 服务器/负载均衡器

java - 如何在循环中检查所有任务的完成 while\for