【问题标题】:Java Socket programming push servlet - Servlet is not getting initialised after deploying it to the serverJava Socket 编程推送 servlet - 将 Servlet 部署到服务器后未初始化
【发布时间】:2017-12-07 06:45:03
【问题描述】:

任何人都可以帮助解决这个问题吗?在本地,它可以正常工作。应用部署到服务器后,没有初始化推送 servlet,抛出异常。

2017 年 12 月 5 日 13:26:31.898 严重 [http-nio-8080-exec-1] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() 对于带有路径 [] 的上下文中的 servlet [Push Servlet] 引发异常 java.lang.IllegalStateException: 当前的过滤器或 servlet 链不支持异步操作。在 org.apache.catalina.connector.Request.startAsync(Request.java:1621) 在 org.apache.catalina.connector.RequestFacade.startAsync(RequestFacade.java:1037)

谢谢,
蜜蜂

【问题讨论】:

标签: java spring spring-mvc servlets push-notification


【解决方案1】:

下载以下jar并将其添加到您的WEB-INF/lib目录中

http://repo1.maven.org/maven2/javax/servlet/jstl/1.2/jstl-1.2.jar

http://repo1.maven.org/maven2/javax/servlet/jsp-api/2.0/jsp-api-2.0.jar

http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/jakarta-taglibs-standard-1.1.2.zip

如果您使用的是 maven,请确保您具有 jstl 工件的依赖项:

<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>jstl</artifactId>
  <version>1.2</version>
</dependency>

并重新启动您的服务器并再次检查..

【讨论】:

  • 所有依赖项都在那里,但它在本地工作。问题仅与服务器有关
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多