您可以将其正确安装为Linux服务(如果您实际连接到Linux服务器)。
进入Jetty文件夹,例如我的是:
cd /home/spydon/jetty/
他们实际上已经在jetty.sh文件中完成了大部分工作,因此将其复制到/etc/init.d/。
sudo cp ./bin/jetty.sh /etc/init.d/jetty
然后用你喜欢的文本编辑器(如vim或nano)打开文件
sudo vim /etc/init.d/jetty
起初,只需取消注释(即删除#号)三行类似于以下内容的语句:
同时,您打开文本编辑器时,还需将Jetty主目录添加到文件开头,我的文件如下所示:
#!/usr/bin/env bash
JETTY_HOME=/home/spydon/jetty
chkconfig: 3 99 99
description: Jetty 9 webserver
processname: jetty
实际上,您不需要取消注释这三行代码才能使其工作,只需添加jetty_home即可。但是,为了正确部署,您可能应该修复这些行。
现在,您应该能够使用以下命令启动它:
sudo /etc/init.d/jetty start
如果您希望它在每次启动时运行,只需添加以下内容。
sudo ln -s /etc/init.d/jetty /etc/rc1.d/K99jetty
sudo ln -s /etc/init.d/jetty /etc/rc2.d/S99jetty
这应该适用于大多数现代发行版,但我只在基于Debian的系统上尝试过。
java -jar start.jar &
。 - einstein&
时,首先会运行这个错误: 2011-03-02 21:45:10.165:INFO::无 JSP 支持 /,未找到 org.apache.jasper.servlet.JspServlet 2011-03-02 21:45:10.248:INFO::通过 org.eclipse.jetty.util.log.StdErrLog 记录到 StdErrLog::DEBUG=false - einstein