Java 在apache tomcat中部署应用程序时出错

Java 在apache tomcat中部署应用程序时出错,java,tomcat,zk,Java,Tomcat,Zk,我已经在ApacheTomcat上部署了我的应用程序。在此之前,我的一个控制器类名已经更改 之前 lk_控制器 之后 LK控制器 但是apache无法在ZK框架上读取类(apply)。注意:受控类已打包在一个包中 这是我的ZK文件: <!-- Content ommited above --> <window title="laporan Keuangan" width="auto" height="auto" border="" apply="controller.lap_

我已经在ApacheTomcat上部署了我的应用程序。在此之前,我的一个控制器类名已经更改

之前 lk_控制器 之后 LK控制器

但是apache无法在ZK框架上读取类(apply)。注意:受控类已打包在一个包中

这是我的ZK文件:

<!-- Content ommited above -->
 <window title="laporan Keuangan" width="auto" height="auto" border="" apply="controller.lap_keuangan.LKController">
                                     <listbox id="listlk">
                                         <listhead>
                                            <listheader label="tanggal"/>
                                            <listheader label="debit"/>
                                            <listheader label="kredit"/>
                                            <listheader label="total"/>
                                         </listhead>

                                     </listbox>
                                 </window>

在再次运行应用程序之前,我已取消部署该应用程序。这会浪费我的时间来跟踪带有指定消息的错误日志。

在默认情况下,当您更改类名时

您必须重新启动服务器以更新类路径

要编辑zul,您不必重新启动服务器

正如我从你的问题中得到的,你提到你的zul被修改了, 但在您给定的结果中,它不是在经过修改的zul下运行的

有一些可能性,, 1.资源没有按照预期进行更新,如果您在Eclipse WTP下运行,有时WTP会因为没有正确/缓慢地清理/重新部署资源而出现错误

要验证这一点很容易,请转到webapp文件夹,查看zul是否已更改

2.该文件由某个缓存框架缓存。(默认情况下,它不会被缓存,但我看到一些项目使用自己的缓存工具导致此问题。)

我认为这应该是一个环境问题,而不是ZK问题

Caused by: java.lang.ClassNotFoundException: controller.lk_Controller
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1688)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1533)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:169)
    at org.zkoss.lang.Classes.forNameByThread(Classes.java:271)
    at org.zkoss.zk.ui.impl.PageImpl.resolveClass(PageImpl.java:425)
    at org.zkoss.zk.ui.metainfo.ComponentInfo.toComposer(ComponentInfo.java:405)
    at org.zkoss.zk.ui.metainfo.ComponentInfo.toComposer(ComponentInfo.java:397)
    at org.zkoss.zk.ui.metainfo.ComponentInfo.toComposers(ComponentInfo.java:365)
    at org.zkoss.zk.ui.metainfo.ComponentInfo.resolveComposer(ComponentInfo.java:352)
    ... 52 more