我们加载了一个旧的jar,而不是正确的jar。这是一个临时性的问题,当我们重新启动服务器时,它选择了正确的jar,因此我正在寻找可能的原因,然后我发现tmp / _WL_user和/ AdminServer / tmp有两个地方,它们包含应用程序罐。有人可以解释这两个位置的目的,以及WebLogic何时从这两个位置加载jar吗?
答案 0 :(得分:1)
这些是临时应用程序目录。通常,这些文件和目录在不再需要时会自动删除。但是,可以手动删除它们以节省磁盘空间。请记住,删除这些文件之前应先停止WLS。
答案 1 :(得分:1)
/ tmp / WL_user实际上是您的Admin /托管服务器的缓存。万一您意外删除了实际的jar / war / ear文件,即使重新启动服务器,您的应用程序仍将运行。仅当您删除/ tmp / WL_user目录并重新启动服务器时,它才会查找jar文件的实际位置。
请注意是否已启用登台,您还将找到一个名为“ stage”的目录。通常在生产环境中启用此功能,在生产环境中您将找到jar文件的另一个副本。我不确定这个目的,但这还是保留了jar文件的另一个副本,以避免从原始源目录中意外删除。
希望这可以澄清。