跳转到内容

ZK/如何操作/问题

来自维基教科书,开放的书籍,开放的世界

升级问题

[编辑 | 编辑源代码]
  • 如何解决 javax.servlet.ServletException: Only one layout servlet is allowed in one context
  1. 请先删除旧的 ZK jar 包。
  2. 将新的 zk jar 包放入 web-inf\lib 中。
  3. 还要检查应用程序服务器的 common/shared lib 中是否有任何 zk jar 包文件。
以下是不同版本的核心 zk jar 包列表。
 2.4.1
      zcommon.jar
      zhtml.jar
      zk.jar
      zkplus.jar
      zul.jar
      zweb.jar
 3.0RC
      zcommon.jar
      zcommons-el.jar  *new since 3.0RC
      zhtml.jar
      zk.jar
      zkmax.jar        *new since 3.0RC
      zkplus.jar
      zml.jar          *new since 3.0RC
      zul.jar
      zweb.jar
 3.0RC2
      zcommon.jar
      zcommons-el.jar
      zhtml.jar
      zk.jar
      zkmax.jar
      zkplus.jar
      zml.jar
      zul.jar
      zulex.jar        *new since 3.0RC2
      zweb.jar
 3.0
      zcommon.jar
      zcommons-el.jar
      zhtml.jar
      zk.jar
      zkex.jar         *rename from zulex.jar since 3.0
      zkmax.jar
      zkplus.jar
      zml.jar
      zul.jar
      zweb.jar

确保没有其他冲突。例如,tomcat/lib 中的两个 mysql jdbc 驱动程序也会导致此异常。

服务器问题

[编辑 | 编辑源代码]

不支持 JSP 2.0 的 Web 服务器

[编辑 | 编辑源代码]

ZK 3.0 或更高版本

[编辑 | 编辑源代码]

ZK 允许开发人员使用 EL 表达式,但它不需要 Web 服务器支持 JSP 2.0。ZK 实际上不再依赖于 JSP。

ZK 2.4 或更早版本

[编辑 | 编辑源代码]

对于那些使用旧版本 ZK(3.0 之前)的用户,可以配置旧的 Web 服务器以支持 JSP 2.0,如 MyFaces 的安装 中所述。

基本思路是将 jsp-api.jar 复制到适当的目录,这取决于 Web 服务器。例如,如果使用 Tomcat 4.1.x,该目录是 common/lib。

如果您找到在旧 Web 服务器上启用 ZK 的方法,请不要犹豫,通过将它们添加到上面的适当部分与我们分享信息。

jsp-api.jar 文件可以在 Tomcat 的下载中找到,或者在 ZK Subversion 中找到。


浏览器问题

[编辑 | 编辑源代码]
光标在具有“overflow:auto”的 Div 上重叠时丢失
[编辑 | 编辑源代码]

此问题在火狐的 bug 列表中存在很长时间。-- input field over div with overflow has no input cursor

Hope


操作系统问题

[编辑 | 编辑源代码]

Linux 中的注意事项

[编辑 | 编辑源代码]
 1.remember to set headless and DISPLAY in linux
   export DISPLAY=:1.0
   export CATALINA_OPTS="-Djava.awt.headless=true"
华夏公益教科书