gpt4 book ai didi

Websphere 9.0 中的 Java 文件

转载 作者:行者123 更新时间:2023-12-02 11:56:57 24 4
gpt4 key购买 nike

在我的 spring 应用程序中,我尝试使用以下命令在临时目录中创建一个新文件

File tmpFile = new File(System.getProperty("user.dir") + File.separator + file.getOriginalFilename());

该文件已在Tomcat环境的temp目录下正确创建。

但是,将其部署到 websphere 时,java 尝试写入的路径是

C:\Program Files\IBM\WebSphere\AppServer_1\profiles\AppSrv01\temp\WIN7VSNode04\server1\application\application.war\C:\Program Files\IBM\WebSphere\AppServer_1\profiles\AppSrv01\file to be attached.extension

抛出文件未找到异常(文件名、目录名或卷标语法不正确。)

是否有一些java设置需要更改为websphere环境?造成这种情况的原因可能是什么?

提前致谢。

干杯。

最佳答案

在您的问题中,您在临时目录中声明了新文件,但在代码中您实际上使用了系统属性user.dir,其中包含 user directory 。要在临时目录中写入文件,请使用 File#createTempFile或系统属性java.io.tmpdir

还请仅使用 file.getOriginalFilename() 返回值中的文件名部分。您可以通过 Path#get and Path#getFileName 检索文件名

关于Websphere 9.0 中的 Java 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47532348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com