0

我们在 UNIX 机器上的这个 webLogic 服务器上托管了一个 Web 应用程序。它主要是一个基于 JSP/Servlet 的应用程序。每当我们对这些 JSps 或 servlet 中的任何一个进行修改/增强时,我都会在本地预编译它们并将它们部署在 UNIX 系统上。例如,如果有一个名为 GetIdServlet.class 的文件,我们通常将现有文件重命名为 GetIdServlet.class1,然后将新文件作为 GetIdServlet.class 放入。这只是为了能够在需要时恢复到原始文件。但是,我注意到非常奇怪的行为。每当我们停止和启动服务器时,应用程序就会失去一些功能。该功能可能会在下一次或之后的几次重新启动时恢复。例如,应该将其定向到下一页的提交按钮只是停止工作。它可能会在几次重新启动后开始工作。

但是在我的本地(Eclipse + webLogic)上绝对没有问题。一切正常。关于出了什么问题的任何想法?

4

1 回答 1

0

您正在使用 Unix 环境,我假设使用的本地桌面设置是 Windows 操作系统或 MAC。因此,当您复制类文件时,您使用的是 WinSCP 等工具。

如果是这样,请将该工具的复制设置设置为使用二进制方法复制文件。

WinSCP 中的示例。转到选项->首选项->在侧边菜单中选择传输->在传输模式部分下,选择二进制选项作为传输模式。这将确保在 Unix 环境中创建二进制副本,并且在传输过程中不会丢失任何数据。

于 2012-05-17T12:47:55.767 回答