Java Socket 编程推送 servlet - 将 Servlet 部署到服务器后未初始化
Posted
技术标签:
【中文标题】Java Socket 编程推送 servlet - 将 Servlet 部署到服务器后未初始化【英文标题】:Java Socket programming push servlet - Servlet is not getting initialised after deploying it to the server 【发布时间】: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)
谢谢, 蜜蜂
【问题讨论】:
下载以下jar并将其添加到您的WEB-INF/lib目录中:repo1.maven.org/maven2/javax/servlet/jsp-api/2.0/…repo1.maven.org/maven2/javax/servlet/jstl/1.2/jstl-1.2.jar 【参考方案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>
并重新启动您的服务器并再次检查..
【讨论】:
所有依赖项都在那里,但它在本地工作。问题仅与服务器有关以上是关于Java Socket 编程推送 servlet - 将 Servlet 部署到服务器后未初始化的主要内容,如果未能解决你的问题,请参考以下文章