Java Restlet 2.3如何设置临时目录

Java Restlet 2.3如何设置临时目录,java,embedded-jetty,restlet-2.0,Java,Embedded Jetty,Restlet 2.0,我在Jetty ext上使用Restlet 2.3。如何设置jar解包到的temp目录 仅在另一个项目中使用jetty,可通过以下方式实现: private void resetTempDirectory(WebAppContext context, String currentDir) { File tmpDir = new File(currentDir, ".tmp"); tmpDir.deleteOnExit(); tmpDir.mkdir

我在Jetty ext上使用Restlet 2.3。如何设置
jar
解包到的
temp
目录

仅在另一个项目中使用jetty,可通过以下方式实现:

private void resetTempDirectory(WebAppContext context, String currentDir) {
        File tmpDir = new File(currentDir, ".tmp");
        tmpDir.deleteOnExit();
        tmpDir.mkdir();
        context.setTempDirectory(tmpDir);
    }

您可以在此处找到Jetty服务器连接器的所有支持参数:。临时目录似乎没有参数

有关信息,请参见使用上下文配置服务器连接器的方法:

我看了一下码头扩建部分。Restlet利用类
Server
JettyServerCall
分别创建Jetty服务器和处理请求。我看不到类
WebAppContext
的任何用途

也就是说,我不确定Jetty/Restlet是否可以打开东西;-)你能告诉我你在其他项目中配置/使用Jetty的方式吗?谢谢

希望它能帮助你,
Thierry

您可以在此处找到Jetty服务器连接器支持的所有参数:。临时目录似乎没有参数

有关信息,请参见使用上下文配置服务器连接器的方法:

我看了一下码头扩建部分。Restlet利用类
Server
JettyServerCall
分别创建Jetty服务器和处理请求。我看不到类
WebAppContext
的任何用途

也就是说,我不确定Jetty/Restlet是否可以打开东西;-)你能告诉我你在其他项目中配置/使用Jetty的方式吗?谢谢

希望它能帮助你,
Thierry

如果要将文件解压缩到临时目录,只需使用“java.io.tmpdir”系统属性即可


当您使用Jetty扩展运行Restlet应用程序时,您运行的不是Jetty的servlet容器,而是Jetty中处理套接字的部分。只需考虑在JVM中运行程序。

< P>如果要将文件解压缩到临时目录,可以简单地使用“java .IO .tMPDIR”系统属性。


当您使用Jetty扩展运行Restlet应用程序时,您运行的不是Jetty的servlet容器,而是Jetty中处理套接字的部分。只需考虑在JVM内运行程序。

YEP,另一个项目实际上是用嵌入式JETY打包为<代码>战争>代码>。使用
WebAppContext-webapp=newwebappcontext(warFile,“/”)将
war
添加到jetty。它可能只是因为它是一个
war
而被解包。是的,事实上,Restlet不使用war文件作为它的Jetty扩展名。Jetty服务器嵌入在Restlet“应用程序”中。要嵌入Restlet应用程序,可以使用servlet扩展,这样的配置可以在容器级别完成(例如jetty)。是的,另一个项目实际上是打包为带有嵌入式jetty的
war
。使用
WebAppContext-webapp=newwebappcontext(warFile,“/”)将
war
添加到jetty。它可能只是因为它是一个
war
而被解包。是的,事实上,Restlet不使用war文件作为它的Jetty扩展名。Jetty服务器嵌入在Restlet“应用程序”中。要嵌入Restlet应用程序,可以使用servlet扩展,这样的配置可以在容器级别完成(例如jetty)。是的,另一个项目实际上是打包为带有嵌入式jetty的
war
。使用
WebAppContext-webapp=newwebappcontext(warFile,“/”)将
war
添加到jetty。它可能只是因为它是一个
war
而被解包。是的,事实上,Restlet不使用war文件作为它的Jetty扩展名。Jetty服务器嵌入在Restlet“应用程序”中。要嵌入Restlet应用程序,可以使用servlet扩展,这样的配置可以在容器级别完成(例如jetty)。