Jrun4与我们的Coldfusion安装捆绑在一起。最近我们决定在JRun中创建一个新的服务器来容纳一个总是需要通过SSL运行的新webapp。
长话短说。当发现错误并快速修复,重新编译并重新部署webapp时,应用程序已部署。至于JRun显示新的webapp已部署并正在服务,但是当访问webapp时,没有任何新的更改正在提供。为了验证更改确实存在,我实际上已经验证了校验和差异,并且还对修改后的类文件运行了一个java反编译器,并且存在更改。我已向应用程序添加了控制台消息,以验证它们是否已打印到控制台,不会显示任何新消息。
我尝试的程序:
关闭托管该文件的JRun服务器,并使用修改后的文件重新启动它。
完全删除托管webapp的现有JRun服务器。关闭JRun。重新启动并创建一个新的JRun服务器来托管webapp。
我现在认为我可能需要重新映像整个服务器并在新的JRun安装上部署webapp,但是,确实必须有更好的方法。
答案 0 :(得分:0)
问题是由于war
的旧版本以编程方式添加到 jrun 正在使用的java classpath
中。
这导致它引用类路径中的类,而不是较新的已部署类。