Java JRun Cache的问题

时间:2013-09-25 01:47:40

标签: java coldfusion jboss war jrun

Jrun4与我们的Coldfusion安装捆绑在一起。最近我们决定在JRun中创建一个新的服务器来容纳一个总是需要通过SSL运行的新webapp。

长话短说。当发现错误并快速修复,重新编译并重新部署webapp时,应用程序已部署。至于JRun显示新的webapp已部署并正在服务,但是当访问webapp时,没有任何新的更改正在提供。为了验证更改确实存在,我实际上已经验证了校验和差异,并且还对修改后的类文件运行了一个java反编译器,并且存在更改。我已向应用程序添加了控制台消息,以验证它们是否已打印到控制台,不会显示任何新消息。

我尝试的程序:

  1. Hot部署了war文件,控制台声明文件已重新部署
  2. 关闭托管该文件的JRun服务器,并使用修改后的文件重新启动它。

  3. 完全删除托管webapp的现有JRun服务器。关闭JRun。重新启动并创建一个新的JRun服务器来托管webapp。

  4. 打开javacpl.exe,Java控制面板,并删除所有临时文件,小程序和应用程序。
  5. 下载TOMCAT并将相同的战争部署到webapps目录,一切都正确显示。我不能使用tomcat,因为公司需要允许它被使用。
  6. 我现在认为我可能需要重新映像整个服务器并在新的JRun安装上部署webapp,但是,确实必须有更好的方法。

1 个答案:

答案 0 :(得分:0)

问题是由于war的旧版本以编程方式添加到 jrun 正在使用的java classpath中。

这导致它引用类路径中的类,而不是较新的已部署类。