【问题标题】:Apache Tomcat AccessDeniedException on accessing folder访问文件夹时的 Apache Tomcat AccessDeniedException
【发布时间】:2016-06-30 00:02:16
【问题描述】:

我目前正在尝试将 GWT Web 应用程序部署到 tomcat 实例,但程序运行不正确。仔细检查 tomcat 日志,Tomcat 似乎遇到了 AccessDeniedException。

严重:调度传入 RPC 调用时出现异常 com.google.gwt.user.client.rpc.SerializationException:类型 'java.nio.file.AccessDeniedException' 未包含在 可由此 SerializationPolicy 或其类序列化的类型 无法加载对象。出于安全目的,此类型不会 被序列化。:实例= java.nio.file.AccessDeniedException: /lucene索引

然而,我很困惑,因为 tomcat 应该可以轻松访问该文件夹。

drwxrwxrwx 4 tomcat tomcat 4096 Mar 14 20:32 SearchTest
-rwxrwxrwx 1 tomcat tomcat  602 Mar 12 20:14 SearchTest.css
-rwxrwxrwx 1 tomcat tomcat 3038 Mar 13 23:13 SearchTest.html
drwxrwxrwx 5 tomcat tomcat 4096 Mar 14 20:24 WEB-INF
-rwxrwxrwx 1 tomcat tomcat 1082 Mar 12 20:14 favicon.ico
drwxrwxrwx 2 tomcat tomcat 4096 Mar 14 20:24 luceneFiles
drwxrwxrwx 2 tomcat tomcat 4096 Mar 14 20:24 luceneIndex

什么可能导致这个问题?

【问题讨论】:

  • 您不妨看看GWT - RPC SerializationException。谷歌搜索 com.google.gwt.user.client.rpc.serializationexception 类型不包括 发现很多其他可能有帮助的。

标签: java linux tomcat gwt


【解决方案1】:

您是否在客户端代码中使用了“java.nio.file.AccessDeniedException”? GWT 编译器将所有客户端 Java 代码翻译成 JavaScript。由于并非所有 Java 功能都可在 Web 浏览器中使用,因此 GWT 仅支持 Java 运行时库的子集。

你可以看看这两个页面JRE CompatablityJRE Emulation

据我所知,java.nio 包中的所有类都没有被模拟。这可能是您收到错误的原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-17
    • 2011-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    相关资源
    最近更新 更多