Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
热插拔代理不';t使用Java8和Tomcat8.0.26_Java_Eclipse_Tomcat_Hotswap - Fatal编程技术网

热插拔代理不';t使用Java8和Tomcat8.0.26

热插拔代理不';t使用Java8和Tomcat8.0.26,java,eclipse,tomcat,hotswap,Java,Eclipse,Tomcat,Hotswap,我有一个关于热插拔代理的问题。我用java 8和tomcat 8.0.26 64位配置了它。在Eclipse下启动服务器时,出现了一些错误: Caused by: compile error: cannot find constructor org.apache.catalina.webresources.FileResource(org.apache.catalina.webresources.StandardRoot,java.lang.String,java.io.File,boolean

我有一个关于热插拔代理的问题。我用java 8和tomcat 8.0.26 64位配置了它。在Eclipse下启动服务器时,出现了一些错误:

Caused by: compile error: cannot find constructor org.apache.catalina.webresources.FileResource(org.apache.catalina.webresources.StandardRoot,java.lang.String,java.io.File,boolean)

如果需要的话,我会提供更详细的堆栈跟踪


我听说Tomcat8到8.0.23版本的热插拔有问题,但是更新的版本应该可以工作。我正在使用0.3版本的热插拔代理。有什么想法吗?

Tomcat>8.0.23的官方存储库中有一个补丁。这在0.3版本后已修复。您必须将tomcat降级到8.0.23,或者从Thank You生成最后一个HotswapAgent。我回家后会试试。好的,我从repo构建了最后一个热插拔代理,并更改了jar文件。现在我没有收到这个错误,看起来热插拔代理程序启动正确,但我看不到我的更改。但我在日志中发现了另一个错误:由以下原因引起:org.hotswap.agent.javassist.NotFoundException:buildSessionFactory(..)未在org.hibernate.cfg.configuration中找到您使用的哪个hibernate版本?(不支持3.x)是的,您确定,我将hibernate版本更新为4.3.5版本,现在没有收到错误。看来一切都应该很好。我没有任何例外。但当我修改代码并保存时,什么也没发生。。。并且与热插拔相关的日志文件也没有任何更改。似乎热插拔配置正确(我认为这是因为开始记录日志)。
Caused by: org.hotswap.agent.javassist.NotFoundException: getResource(..) is not found in org.apache.catalina.loader.WebappClassLoader