【问题标题】:Tomcat: The server encountered an unexpected condition that prevented it from fulfilling the requestTomcat:服务器遇到了阻止它完成请求的意外情况
【发布时间】:2017-12-12 04:27:39
【问题描述】:

我写了一个程序来计算我访问该站点的次数。当我按下运行按钮时,会打开带有此堆栈跟踪的新窗口:

我不知道该怎么做,因为我是 tomcat 的新手。我使用 Eclipse 和 tomcat 8.5。我还提供了我的项目树和 web.xml

我希望我们能找到答案,因为我想继续学习,现在我坚持这个。

【问题讨论】:

  • 发布您的示例代码,以便我们找到您的代码存在的问题
  • 问题是FileCounter的编译版本不是Tomcat能找到的。
  • @StephenC 所以我应该把它放在哪里?

标签: java eclipse tomcat


【解决方案1】:

在这种情况下,请检查 pom.xml 文件中的依赖关系。您可能正在尝试为 JVM 或服务器使用太新的一种。

例如 JVM 1.8 雄猫 8.5

使用 jackson 版本 2.12.1 会导致此错误。

<dependency>
    <groupId>com.fasterxml.jackson.dataformat</groupId>
    <artifactId>jackson-dataformat-xml</artifactId>
    <version>2.12.1</version>
</dependency>

但是使用 2.9.4 版本不会有问题

<dependency>
    <groupId>com.fasterxml.jackson.dataformat</groupId>
    <artifactId>jackson-dataformat-xml</artifactId>
    <version>2.9.4</version>
</dependency>

但是,良好实践表明:尽可能使用最新的稳定版本。所以也许升级服务器和JVM。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-26
    • 1970-01-01
    • 2016-08-29
    • 1970-01-01
    相关资源
    最近更新 更多