我收到了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;...................]
如何删除旧的引用?它们可能在temp文件夹中的某个文件中定义...这就是为什么我要删除所有RAD 8临时文件夹。
感谢任何帮助!
谢谢!
答案 0 :(得分:2)
使用干净选项启动RAD。 当然,我认为你现在拥有正确的类路径和库。
所以转到带有eclipse.exe的IBM安装目录
并在命令提示符下输入:
eclipse.exe -clean
这应该需要一些时间来启动,但它最有可能解决你的问题。
答案 1 :(得分: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