2016-08-21 213 views
1

你好,我下载了tomcat 8.5.4,当时我已经和球衣做了一些简单的休息应用。当我在Windows上的tomcat上部署战争时,它工作正常。当我复制整个目录到Linux服务器(下载版本是多平台),我部署应用程序,Linux不看我的休息控制器。服务器,同一场战争的 相同的文件和Windows系统,Linux的不...从窗户输出在linux上部署战争

21-Aug-2016 19:12:52.370 INFO [localhost-startStop-2] com.sun.jersey.api.core.PackagesResourceConfig.init Scanning for root resource and provider classes in the packages: 
    com.test.rest 
21-Aug-2016 19:12:52.414 INFO [localhost-startStop-2] com.sun.jersey.api.core.ScanningResourceConfig.logClasses Root resource classes found: 
    class com.test.rest.RestController 
21-Aug-2016 19:12:52.414 INFO [localhost-startStop-2] com.sun.jersey.api.core.ScanningResourceConfig.init No provider classes found. 
21-Aug-2016 19:12:52.568 INFO [localhost-startStop-2] com.sun.jersey.server.impl.application.WebApplicationImpl._initiate Initiating Jersey application, version 'Jersey: 1.18 11/22/2013 03:05 AM' 
21-Aug-2016 19:12:53.773 INFO [localhost-startStop-2] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive D:\tomcat-8.5.4\webapps\RestServices.war has finished in 2,654 ms 

从Linux

21-Aug-2016 19:17:01.343 INFO [localhost-startStop-1] com.sun.jersey.api.core.PackagesResourceConfig.init Scanning for root resource and provider classes in the packages: 
    com.test.rest 
21-Aug-2016 19:17:01.398 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /home/tomcat-8.5.4/webapps/RestServices.war has fished in 3,342 ms 

输出,当我打电话休止符:

Servlet.init() for servlet jersey-serlvet threw exception 
... 
java.lang.IllegalAccessError: tried to access method com.sun.jersey.core.reflection.ReflectionHelper.getContextClassLoader()Ljava/lang/ClassLoader; from class com.sun.jersey.spi.scanning.AnnotationScannerListener 

任何想法?

+0

你在Windows上测试过吗?我的意思是,打到REST终点? –

+0

是的,它工作正常。我甚至把我的本地IP(192 ...),并试图与此。因为我本地有windows,linux是远程服务器。我相信这是一些编码问题或像这样的问题;/ – user2771738

回答