我想要一个便携式 Jetty 服务器。默认 jetty.home 目录包含
码头之家 │ ├─等 │ ├─ jetty.xml │ ├─ jetty-logging.xml │ ├─ jetty-plus.xml │ └─ webdefault.xml ├─日志 │ ├─库 │ ├─ jetty-6.1.26.jar │ └─ other.jar ├─网络应用 │ └─MyWebApp.war ├─ start.jar └─ start.ini
从上面,我想消除etc
和lib
目录并保留以下内容
码头之家 │ ├─日志 ├─网络应用 │ └─MyWebApp.war └─ start.jar
我使用 OneJar 和 .jar 将所有lib
文件夹 jar 打包到start.jar中start.ini
。有什么方法可以将etc
文件夹内容保存在 jar 中,以便我可以简单地运行
java -Xmx640M -jar rw.jar
代替
java -Xmx640M -jar rw.jar etc/jetty.xml etc/jetty-annotations.xml etc/jetty-deploy.xml etc/jetty-logging.xml etc/jetty-webapps.xml
所以我可以有一个可移植的版本,而且我从不担心有人在客户端更改配置。
谢谢。