0

我收到 javax.servlet.UnavailableException: (SRVE0203E)。据我所知,这意味着并非我在类路径中使用 RAD 编译的所有库都存在于运行时类路径中。日志文件中的错误消息输出运行时类路径,当我将它与我的编译类路径进行比较时,我找不到丢失的库。唯一的区别是运行时类路径包含 2 个旧库,上周我从系统中删除了它们。它们在新版本之前,这意味着集成的应用服务器会尝试使用它们。

例如:

class-path: [C:\workspace\MYEAR\commons-beanutils-1.7.0.jar;
C:\workspace\MYEAR\commons-beanutils-1.8.3.jar;
C:\workspace\MYEAR\commons-collections-3.1.jar;
C:\workspace\MYEAR\commons-collections-3.2.1.jar;...................]

我怎样才能删除那些旧的引用?它们可能是在临时文件夹中某处的文件中定义的......这就是我想删除所有 RAD 8 临时文件夹的原因。

任何帮助表示赞赏!

谢谢!

4

2 回答 2

2

使用 clean 选项启动 RAD。当然,我假设您现在拥有正确的类路径和库。

因此,转到具有 eclipse.exe 的 IBM 安装目录

并在命令提示符下键入:

eclipse.exe - 清洁

这应该需要一些时间来启动,但它很可能会解决您的问题。

于 2011-08-16T06:35:43.197 回答
1

在您的 WAR 模块中,检查:

  • 类路径:project/.classpath
  • 部署组装project/.setings/org.eclipse.wst.common.component
  • 捆绑的依赖项:project/WebContent/WEB-INF/lib

在您的 EAR 中,检查:

  • 部署组装:project/.setings/org.eclipse.wst.common.component
  • 部署描述符project/META-INF/application.xml
于 2011-08-16T07:34:30.620 回答