Java gradle tomcat插件未启动websocket
我正在使用bmuschkotomcat插件进行此配置Java gradle tomcat插件未启动websocket,java,tomcat,gradle,websocket,Java,Tomcat,Gradle,Websocket,我正在使用bmuschkotomcat插件进行此配置 apply plugin: 'java' apply plugin: 'war' apply plugin: 'com.bmuschko.tomcat' configurations { provided } repositories { mavenCentral() } tomcat { httpPort = 8001 contextPath = "/" } dependencies { c
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
我假设服务器端点没有启动。然而,Servlets照常启动似乎是GradleTomcat插件的问题。我现在正在使用gretty,它可以正常工作。gradle tomcat插件似乎有问题。我现在正在使用gretty,它可以正常工作。我也有同样的问题。我使用
tomcatRunWar
任务而不是tomcatRun
任务启动了服务器,它开始工作。我也遇到了同样的问题。我使用tomcatRunWar
任务而不是tomcatRun
任务启动了服务器,它开始工作