Web 工具平台的局限性与已知问题

局限性与已知问题如下所示:

在使用 XDoclet 时,无法运行生成。

原因:XDoclet 对长路径名有一些限制。

解决方案:应该将 Eclipse 和 Web 工具平台安装到路径较短的目录中。

在创建 Web Service 时,您可能会看到类似于以下的消息:

org.apache.axis.utils.JavaUtils isAttachmentSupported 警告:找不到必需的类(javax.activation.DataHandler 和 javax.mail.internet.MimeMultipart)。已将附件支持禁用。

原因:已将附件支持禁用。

解决方案:如果已将 activation.jar 添加到要包含所生成的 Web Service 或客户机的项目 的类路径中,那么 Apache Axis 工具应该会自动检测 javax.activation classes。对于服务来说,还需要确保 activation.jar 可供 Tomcat JRE 使用,方法如下:将其包括在服务器的全局类路径中,或者将 activation.jar 的一个副本放到目标 Web 项目的 lib/ 目录中。

从上下文根中的包含非 ASCII 字符的动态 Web 项目发布时遇到问题

原因:缺省情况下,动态 Web 项目的上下文根使用项目名。如果使用了非 ASCII 字符作为动态 Web 项目的项目名,那么在尝试从 Web 项目中发布时,缺省上下文根就会导致问题。

如果存在这种情况,那么您可能会遇到下列错误:

解决方案:下列 ASCII 字符在上下文根中有效:所有字母、所有数字、下划线、连字符(短划线)、正斜杠或句点。