[英]gradle tomcat plugin not starting websocket
我正在使用这种配置的bmuschko tomcat插件
apply plugin: 'java' apply plugin: 'war' apply plugin: 'com.bmuschko.tomcat'
configurations {
provided
}
repositories {
mavenCentral() }
tomcat {
httpPort = 8001
contextPath = "/"
}
dependencies {
compile 'junit:junit:4.12'
compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.6'
compile group: 'com.googlecode.json-simple', name: 'json-simple', version: '1.1'
compile group: 'junit', name: 'junit', version: '4.12'
compile group: 'org.mockito', name: 'mockito-all', version: '1.9.5'
compile group: 'org.hibernate', name: 'hibernate-gradle-plugin', version: '5.1.0.Final'
compileOnly group: 'javax.websocket', name: 'javax.websocket-api', version: '1.1'
compileOnly group: 'javax.servlet', name: 'javax.servlet-api', version: '3.0.1'
def tomcatVersion = '7.0.59'
tomcat "org.apache.tomcat.embed:tomcat-embed-core:${tomcatVersion}",
"org.apache.tomcat.embed:tomcat-embed-logging-juli:${tomcatVersion}",
"org.apache.tomcat.embed:tomcat-embed-jasper:${tomcatVersion}"
}
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.bmuschko:gradle-tomcat-plugin:2.2.5'
}
}
但仍然在Chrome中出现此错误
与'ws:// localhost:8001 / test'的WebSocket连接失败:WebSocket握手期间出错:意外响应代码:404
我认为Serverendpoint并没有开始。 然而,Servlet像往常一样启动
看起来像gradle tomcat插件的问题。 我现在正在使用gretty工作正常。
我遇到过同样的问题。 我使用tomcatRunWar
任务而不是tomcatRun
任务启动服务器,它开始工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.