Jetty"

From Documentation
Line 17: Line 17:
 
# Due to this [https://bugs.eclipse.org/bugs/show_bug.cgi?id=401664 issue], Jetty that support Servlet 3 should not use the default Servlet 3 Comet ([http://books.zkoss.org/wiki/Small_Talks/2012/February/New_Features_of_ZK_6#ZK_Comet_supports_Servlet_3_Asynchronous_Processing Servlet 3 Asynchronous Processing-based Comet]) server push, use '''''org.zkoss.zkex.ui.comet.CometServerPush''''' instead.
 
# Due to this [https://bugs.eclipse.org/bugs/show_bug.cgi?id=401664 issue], Jetty that support Servlet 3 should not use the default Servlet 3 Comet ([http://books.zkoss.org/wiki/Small_Talks/2012/February/New_Features_of_ZK_6#ZK_Comet_supports_Servlet_3_Asynchronous_Processing Servlet 3 Asynchronous Processing-based Comet]) server push, use '''''org.zkoss.zkex.ui.comet.CometServerPush''''' instead.
  
 +
zk.xml
 
<source lang="xml" >
 
<source lang="xml" >
 
  <device-config>
 
  <device-config>
Line 23: Line 24:
 
  </device-config>
 
  </device-config>
 
</source>
 
</source>
 +
 +
refer to [http://books.zkoss.org/wiki/ZK_Configuration_Reference/zk.xml/The_device-config_Element/The_server-push-class_Element The server-push-class Element] and [http://books.zkoss.org/wiki/ZK_Developer%27s_Reference/Server_Push/Configuration Server Push Configuration]
  
 
=Version History=
 
=Version History=

Revision as of 07:34, 29 July 2013


Deploy

  1. Download Jetty from http://www.mortbay.org/jetty/index.html and install it, if you haven't installed it yet.
  2. Stop Jetty.
  3. Unzip zk-demo-x.x.x.zip or zk-demo.x.x.tar.gz
  4. Copy dist/lib/*.jar to $JETTY_HOME/lib
    ($JETTY_HOME is where you installed Jetty)
  5. Copy dist/lib/ext/*.jar to $JETTY_HOME/lib
  6. [Optional] Copy dist/lib/zkforge/*.jar to $JETTY_HOME/lib
    (It depends whether you need component from ZK Forge)
  7. Deploy demo/bin/zksandbox.war to Jetty by copying it to $JETTY_HOME/webapps directly.
  8. Start Jetty.
  9. Browse to http://localhost/zksandbox or http://localhost:8080/zksandbox, depending on your configuration.

Limitations

  1. Due to this issue, Jetty that support Servlet 3 should not use the default Servlet 3 Comet (Servlet 3 Asynchronous Processing-based Comet) server push, use org.zkoss.zkex.ui.comet.CometServerPush instead.

zk.xml

 <device-config>
     <device-type>ajax</device-type>
     <server-push-class>org.zkoss.zkex.ui.comet.CometServerPush</server-push-class>
 </device-config>

refer to The server-push-class Element and Server Push Configuration

Version History

Version Date Content
     



Last Update : 2013/07/29

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