Java (Eclipse)动态Web项目在J2EE预览服务器上正确运行,但在Tomcat服务器上不正确

Java (Eclipse)动态Web项目在J2EE预览服务器上正确运行,但在Tomcat服务器上不正确,java,eclipse,selenium,tomcat,server,Java,Eclipse,Selenium,Tomcat,Server,我有一个动态web项目(以及一个JAR“java独立项目”)。在Eclipse中,当我在J2EE预览服务器上运行项目并测试项目的一项功能时,一切正常,但当我使用Tomcat服务器运行项目并测试相同的功能时,会发现一个异常: 线程“thread-2”java.lang.NoClassDefFoundError中的异常:org/openqa/selenium/TimeoutException 它指向JAR项目中的某个地方(在部署组装部分中设置的那个项目将与动态web项目一起使用)。 我在网上搜索并

我有一个动态web项目(以及一个JAR“java独立项目”)。在Eclipse中,当我在J2EE预览服务器上运行项目并测试项目的一项功能时,一切正常,但当我使用Tomcat服务器运行项目并测试相同的功能时,会发现一个异常:

线程“thread-2”java.lang.NoClassDefFoundError中的异常:org/openqa/selenium/TimeoutException

它指向JAR项目中的某个地方(在部署组装部分中设置的那个项目将与动态web项目一起使用)。

我在网上搜索并尝试了不同的建议,但直到现在都没有结果。这怎么可能?我的意思是,同一个项目在一台服务器上顺利运行,但在另一台服务器上失败,因为它在两台服务器上部署时都没有错误


提前感谢您的时间,如果您需要更多信息,请告诉我。

您必须将war部署到tomcat,以便包含所有依赖项。以下哪个JAR中包含
org.openqa.selenium.TimeoutException
?此异常意味着您使用它编译,但它在运行时不在服务器上。@LuisMuñoz这不是绝对正确的。该项目的行为方式与将war文件部署到tomcat或在eclipse中的tomcat服务器上运行它的方式相同。我已经试过了,但例外情况是一样的。@我发现selenium-server-standalone-3.5.3.jar有org.openqa.selenium.TimeoutException,当我在eclipse中的J2EE预览服务器上而不是在Tomcat上部署它时,该项目运行顺利。该jar是否已部署到服务器上?