2012-01-08 2 views
0

Я развернул свое приложение на apache tomcat. до этого было изменено одно из имени моего контроллера.ошибка при развертывании приложения в apache tomcat

Перед lk_Controller После LKController

но апач косяка прочитать класс (применить) на рамках ZK. Примечание: контролируемый класс был упакован в один пакет.

вот мой 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> 

и список ошибок на апач сруба:

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 

я раскрылся приложение перед запуском его снова. это пустая трата времени на отслеживание журнала ошибок с указанным сообщением.

ответ

0

В случае по умолчанию, когда вы изменяете имя класса,

вы должны перезагрузить сервер для обновления пути к классам.

Для редактирования zul вам не нужно перезапускать сервер.

Как я понял из вашего вопроса, вы упомянули, что ваш zul изменен, , но в вашем данном результате он не работает под измененным зулом.

Есть некоторая возможность, 1. ресурс не обновляется по мере того, как вы ожидаете, если вы работаете в среде Eclipse WTP, иногда у WTP есть ошибка для нечистки/повторного развертывания ресурса правильно/медленно.

Это очень легко проверить, перейдите в папку webapp и посмотрите, изменен ли zul или нет.

2. файл прикреплен кэш некоторой структурой кэша. (По умолчанию он не кэширован, но я видел, как некоторые проекты используют свой собственный инструмент кэширования, чтобы вызвать эту проблему.)

Я думаю, что это должна быть проблема с окружающей средой, а не проблема с ZK.

Смежные вопросы