我正在使用Restlet 2.3和Jetty ext。如何设置将temp
解压缩到的jar
目录?
在另一个项目中使用jetty,可以使用:
来实现private void resetTempDirectory(WebAppContext context, String currentDir) {
File tmpDir = new File(currentDir, ".tmp");
tmpDir.deleteOnExit();
tmpDir.mkdir();
context.setTempDirectory(tmpDir);
}
答案 0 :(得分:0)
您可以在此处找到Jetty服务器连接器支持的所有参数:http://restlet.com/technical-resources/restlet-framework/javadocs/2.3/jse/ext/。似乎临时目录没有参数。
此处的信息是使用上下文配置服务器连接器的方法:http://restlet.com/technical-resources/restlet-framework/guide/2.3/core/base/connectors。
我看一下Jetty扩展。 Restlet利用类Server
和JettyServerCall
分别创建Jetty服务器并处理请求。我无法看到任何类WebAppContext
的使用。
那就是说,我不确定Jetty / Restlet是否打开东西;-)你能不能给我一些关于你在其他项目中配置/使用Jetty的方法的提示?谢谢!
希望它可以帮到你, 亨利
答案 1 :(得分:0)
如果要将文件解压缩到临时目录,只需使用" java.io.tmpdir"系统属性。
当您使用Jetty扩展运行Restlet应用程序时,您没有运行Jetty的servlet容器,而是Jetty处理套接字的部分。只考虑你在JVM中运行一个程序。