首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >RMI、ESAPI和java.lang.NoClassDefFoundError: org/owasp/esapi/errors/IntrusionException

RMI、ESAPI和java.lang.NoClassDefFoundError: org/owasp/esapi/errors/IntrusionException
EN

Stack Overflow用户
提问于 2022-11-03 19:44:18
回答 1查看 24关注 0票数 0

我有一个程序,使用RMI和最新版本的ESAPI。我把它安装在两台不同的机器上。在我的安装过程中,我已经看到了我能想到的一切,一切似乎都是一样的。我的程序在其中一台机器上正常运行,但在另一台机器上运行如下:

代码语言:javascript
运行
复制
Exception in thread "main" java.lang.Exception: Unable to start initial instance: of ReportServer. Exception: java.rmi.activation.ActivateFailedException: activation failed; nested exception is: 
    java.rmi.activation.ActivationException: object activation failed after 2 tries; nested exception is: 
    java.rmi.ServerError: Error occurred in server thread; nested exception is: 
    java.lang.NoClassDefFoundError: org/owasp/esapi/errors/IntrusionException
    at com.xxx.management.common.reports.ServerActivator.register(ServerActivator.java:185)
    at com.xxx.management.common.reports.ServerActivator.main(ServerActivator.java:94)

我通常会发布更多的信息作为初步问题的一部分,但我不确定你们会想看到什么。很乐意提供更多。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-09 00:05:49

是的,与任何导致NoClassDefFoundError的类没有什么不同。如果您使用的是最新版本的ESAPI,从搜索'esapi-2.5.0.0.jar‘开始,并确保它位于CLASSPATH中的一个位置。因为它是在一台机器上工作而不是在另一台机器上工作,所以搜索这两台机器并问“这两台机器之间有什么不同”,这可能会导致它。另外,也可以从小开始,使用main()调用ESAPI.logger(),然后尝试记录一些内容。如果您仍然收到错误,请尝试详细的类加载(‘-逐字:类’),看看这是否有帮助。除此之外,我们还需要更多的信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74308766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档