Common Error Messages"

From Documentation
Line 29: Line 29:
 
It could be caused by  
 
It could be caused by  
  
* the corresponding desktop is gone
+
* the corresponding Desktop at the sever is destroyed
* a session was time out
+
* a session is time out
 
* your server or application is down
 
* your server or application is down
  
 
Please check them.
 
Please check them.
 
  
 
= client error =
 
= client error =

Revision as of 08:01, 15 May 2023


Common Error Messages


This section explains those common error messages you might encounter while developing with ZK, so you can figure out what's going wrong and eliminate them.

Your ZK binary is being altered and may not work as expected

It is caused by mixing unexpected jars in your classpath including :

  • Mixing different versions of ZK jar (e.g. 8.6.0.1 with 9.6.0.1)
  • Mixing enterprise evaluation jar with the official jar (e.g. 9.6.3-Eval with 9.6.3)
  • Mixing CE jar with the enterprise evaluation jar

Suggestions

Make sure you use the correct, single source of ZK jar.

  • download jar from ZK Maven premium repository
  • If you use ZK by copying jar manually, remove all the existing zk jar and copy from a single source again.

If you use Maven, list the final resolved dependencies:

 mvn dependency:list

Then check if there is any mixed-version jar.

The resource you request is no longer available

No-longer-available.png

The resource you request is no longer available: /ui/handling.zul (z_na20). This is normally caused by timeout, or opening too many Web pages. You have to reload the page and try again.

Suggestion

It could be caused by

  • the corresponding Desktop at the sever is destroyed
  • a session is time out
  • your server or application is down

Please check them.

client error

Severe: [Desktop z_wew:/mypage.zul] client error: Failed to mount: Cannot read property 'colSpan' of undefined

Suggestion

Usually, a failed to mount error is caused by a bug in the specific widget code, invalid custom javascript, missing javascript packages or files, or other causes affecting the client.

When encountering a failed to mount error box, we suggest you to check:

  • Javascript console on a browser

Open a browser developer tools > console tab. You should find one or more javascript errors in the console. Please expand the error stack trace and provide these full error stacks in the support ticket. This can help us pinpoint the exact cause of the issue.

To make the stack trace readable, you have to enable javascript debug mode in zk.xml

<client-config>
<debug-js>true</debug-js>
</client-config>

Restart your zk application.

  • Network tab on a browser developer tool

Open a browser developer tools > network tab. ZK does not load every package from page initialization. Instead, packages will be loaded on demand. For example, the zul.inp.wpd (input package) will be loaded if you add an input component to your page. If a browser was unable to locate or load the relevant package for a newly added widget class, you should see a failed request for this package. This request should also display a return code. Anything other than "200 - success" should be documented and added to the support ticket.



Last Update : 2023/05/15

Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.