2012-01-08 11 views
0

私はApache Tomcatに自分のアプリケーションをデプロイしました。その前に、私のコントローラのクラス名が変更されました。ApacheのTomcatにデプロイされたアプリケーションのエラー

lk_Controller LKController

が、apacheのカント後ZKフレームワーク上のクラスを(適用)をお読みください。注:制御されたクラスは1つのパッケージにパッケージ化されています。

ここに私の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> 

とApacheのログにエラーリストがある:

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が変更されたと言われましたが、あなたの与えられた結果では、修正されたzulで実行されていません。

リソースが期待どおりに更新されない場合は、Eclipse WTPで実行している場合、WTPにリソースが正しく/ゆっくりとクリーニング/再デプロイされないというバグがあることがあります。

これは非常に簡単です。webappフォルダに移動し、zulが変更されているかどうかを確認してください。

2.キャッシュフレームワークによってファイルがキャッシュされます。 (デフォルトではキャッシュされませんが、自分のキャッシュツールを使ってこの問題を引き起こすプロジェクトがいくつか見られています)。

ZKの問題ではなく、環境上の問題であると思います。

関連する問題