gpt4 book ai didi

eclipse - 在 Eclipse 中使用 Tomcat 跨服务器重启保存文件?

转载 作者:行者123 更新时间:2023-11-28 22:33:02 24 4
gpt4 key购买 nike

我一直在努力寻找这个问题的答案,但我目前感到困惑。

我们正在使用 Eclipse 进行开发和测试,而 Tomcat 7 服务器是从 Eclipse 中启动的。由于代码经常更改,当源代码发生更改时,它会自动重启并重新加载 Spring bean。据我所知,它为 webapp 重建了整个“WebContent”区域。

因此,在应用程序内部,我尝试将创建的输出文件图像写入 tomcat 位置,其中放置 wtbwebapps 文件夹。但是,由于这似乎在每次重新启动服务器时都会重新生成,因此这些文件没有持久性,并且由于我将文件的位置存储在我的数据库中,所以我希望重新启动时文件在那里服务器一遍又一遍。

根据我的研究,您似乎可以在 Tomcat ( Stack Overflow question) 的上下文中设置一个“文档库”。然后我看到了这个:Eclipse thread他们说 Eclipse 不支持 docbase 属性。

那么这里有没有人知道我可以把这些文件放在哪里,它们仍然可以通过网络访问?这些图像基本上是运行模拟的结果,并且有必要提供它们。

非常感谢您的任何想法。我这里没有代码示例,因为它似乎完全是一个配置问题。如果我可以提供任何有用的信息,我将很乐意提供。

最佳答案

我建议将任何应用状态存储在无法直接从网络访问的位置,并且不要将其作为应用代码树的一部分。定义一个单独的文件夹,然后使用环境变量或类似变量让您的代码找到应用程序状态文件夹。然后让您的 servlet 处理图像请求并从应用程序状态文件夹中获取。

关于eclipse - 在 Eclipse 中使用 Tomcat 跨服务器重启保存文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5706675/

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