1

多米诺骨牌 9.0.1 版设计器 9.0.1 版

(我稍微更改了堆栈跟踪的文本以将客户从图片中删除。)

每隔一段时间,在开发环境中,我就会在服务器日志中获得以下堆栈跟踪:

> 7.01.2014 17:01:13   HTTP JVM: com.ibm.designer.domino.napi.NotesAPIException: File access error:
> Error while getting information on item $FileData
> 17.01.2014 17:01:13   HTTP JVM: Note item not found. For more detailed information, please consult error-log-0.xml located in
> c:/Domino/data/domino/workspace/logs
> 17.01.2014 17:01:13   HTTP JVM: Managedbean DatabaseController could not be created Can't instantiate class:
> 'de.holistic.cust.epr.EprDatabaseController'..
> java.lang.ClassNotFoundException: class
> java.lang.ClassNotFoundException:
> de.holistic.cust.epr.EprDatabaseController. For more de
> 17.01.2014 17:01:13   HTTP JVM: ailed information, please consult error-log-0.xml located in c:/Domino/data/domino/workspace/logs
> 17.01.2014 17:01:13   HTTP JVM: com.ibm.xsp.webapp.FacesServlet$ExtendedServletException:
> com.ibm.xsp.exception.EvaluationExceptionEx: Error while executing
> JavaScript computed expression

xml 日志文件中的以下内容未显示任何承诺的额外信息

 com.ibm.designer.domino.napi.NotesAPIException: File access error: Error while getting information on item $FileData Note item not found

此异常有时也与 SecurityException 相结合。
1. 退出数据库不会做任何事情
2. 更改类和 xpages 并重新保存有时会解决问题一次,或者只是我尝试这样做的时间
3. 重新启动 HTTP 任务/服务器永远不会产生影响
4.清洁和建筑无济于事。

在谷歌搜索该问题后,有些人在将他们的 java 类存储在“普通设计器”透视图的 java 区域中时遇到了这个问题。我在自定义源文件夹“WebContent/WEB-INF/src”中有我的 java 代码。

其他人有/遇到过这个问题吗?如果是这样,如何最好地解决它?这是 XPage 实现中的错误吗?仅当需要编译源代码时,我才对 jar 文件中的 java 类没有这个问题。尽管可以使用 jar 文件而不是原始类来交付应用程序,但在开发环境中是不切实际的。任何帮助将不胜感激。

4

1 回答 1

0

编译后的java类存放在设计说明的$FileData项中,java源就保存在其中。所以这个错误意味着编译后的代码丢失了,不是由服务器生成的。以下是我认为可能有助于调试此问题的内容。

  1. 在设计器中打开项目视图,修改过滤器以显示 java 类以检查它们是否可用。
  2. 检查 java 源文件夹是否在构建路径上。
  3. 检查自动重建选项。
  4. 如果开发在本地并通过设计刷新或替换部署到服务器。检查类是否在此过程中丢失。
于 2015-03-05T04:36:57.323 回答