首页> 搜索结果页
"com.sun.jersey.api" 检索
共 69 条结果
23.2. Client 1.x
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>cn.netkiller</groupId> <artifactId>example</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>example</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <!-- https://mvnrepository.com/artifact/com.sun.jersey/jersey-client --> <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-client</artifactId> <version>1.19.3</version> </dependency> </dependencies> </project> package cn.netkiller.jersey; import javax.ws.rs.core.MediaType; import com.sun.jersey.api.client.Client; import com.sun.jersey.api.client.ClientResponse; import com.sun.jersey.api.client.WebResource; import com.sun.jersey.api.client.config.ClientConfig; import com.sun.jersey.api.client.config.DefaultClientConfig; import com.sun.jersey.api.client.filter.HTTPBasicAuthFilter; public class HttpAuth1 { public HttpAuth1() { // TODO Auto-generated constructor stub } public static void main(String[] args) { // TODO Auto-generated method stub try { ClientConfig clientConfig = new DefaultClientConfig(); Client client = Client.create(clientConfig); client.addFilter(new HTTPBasicAuthFilter("user", "password")); WebResource webResource = client.resource("http://api.netkiller.cn/v1/config/read.json?name=cache"); ClientResponse response = webResource.accept(MediaType.APPLICATION_JSON).type(MediaType.APPLICATION_JSON).get(ClientResponse.class); if (response.getStatus() != 200) { throw new RuntimeException("Failed : HTTP error code : " + response.getStatus()); } String output = response.getEntity(String.class); System.out.println("Server response .... \n"); System.out.println(output); } catch (Exception e) { e.printStackTrace(); } } } 23.2.1. Jersey + Auth + HTTP2 + SSL 我的应用场景 Jersey client -> CDN HTTP2 SSL -> api.netkiller.cn (HTTP2 SSL Auth) 下面代码100% 可运行。 package cn.netkiller.jersey; import javax.ws.rs.core.MediaType; import com.sun.jersey.api.client.Client; import com.sun.jersey.api.client.ClientResponse; import com.sun.jersey.api.client.WebResource; import com.sun.jersey.api.client.config.ClientConfig; import com.sun.jersey.api.client.config.DefaultClientConfig; import com.sun.jersey.api.client.filter.HTTPBasicAuthFilter; public class HttpAuth1 { public HttpAuth1() { // TODO Auto-generated constructor stub } public static void main(String[] args) { // TODO Auto-generated method stub try { ClientConfig clientConfig = new DefaultClientConfig(); Client client = Client.create(clientConfig); client.addFilter(new HTTPBasicAuthFilter("user", "password")); WebResource webResource = client.resource("https://api.netkiller.cn/v1/config/read.json?name=cache"); ClientResponse response = webResource.accept(MediaType.APPLICATION_JSON).type(MediaType.APPLICATION_JSON).get(ClientResponse.class); if (response.getStatus() != 200) { throw new RuntimeException("Failed : HTTP error code : " + response.getStatus()); } String output = response.getEntity(String.class); System.out.println("Server response .... \n"); System.out.println(output); } catch (Exception e) { e.printStackTrace(); } } } 如果SSL证书配置正确将会输出返回内容,如果SSL证书不正确会返回下面错误,请检查你的SSL证书 com.sun.jersey.api.client.ClientHandlerException: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:155) at com.sun.jersey.api.client.filter.HTTPBasicAuthFilter.handle(HTTPBasicAuthFilter.java:105) at com.sun.jersey.api.client.Client.handle(Client.java:652) at com.sun.jersey.api.client.WebResource.handle(WebResource.java:682) at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74) at com.sun.jersey.api.client.WebResource$Builder.get(WebResource.java:509) at cn.netkiller.jersey.HttpAuth1.main(HttpAuth1.java:31) Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.ssl.Alerts.getSSLException(Alerts.java:192) at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949) at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302) at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296) at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1509) at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216) at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979) at sun.security.ssl.Handshaker.process_record(Handshaker.java:914) at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062) at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387) at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1513) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441) at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338) at com.sun.jersey.client.urlconnection.URLConnectionClientHandler._invoke(URLConnectionClientHandler.java:253) at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:153) ... 6 more Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:387) at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292) at sun.security.validator.Validator.validate(Validator.java:260) at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324) at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229) at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124) at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1491) ... 21 more Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141) at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126) at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280) at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:382) ... 27 more 原文出处:Netkiller 系列 手札 本文作者:陈景峯 转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。
文章
网络安全  ·  CDN
2017-12-26
flink1.11启动问题
Flink1.11启动时报错: java.lang.LinkageError: ClassCastException: attempting to castjar:file:/data/rt/jar_version/sql/6.jar!/javax/ws/rs/ext/RuntimeDelegate.class to jar:file:/data/server/flink-1.11.0/lib/javax.ws.rs-api-2.1.1.jar!/javax/ws/rs/ext/RuntimeDelegate.class at javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:125) at javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:97) at javax.ws.rs.core.MediaType.valueOf(MediaType.java:172) at com.sun.jersey.core.header.MediaTypes. (MediaTypes.java:65) at com.sun.jersey.core.spi.factory.MessageBodyFactory.initReaders(MessageBodyFactory.java:182) at com.sun.jersey.core.spi.factory.MessageBodyFactory.initReaders(MessageBodyFactory.java:175) at com.sun.jersey.core.spi.factory.MessageBodyFactory.init(MessageBodyFactory.java:162) at com.sun.jersey.api.client.Client.init(Client.java:342) at com.sun.jersey.api.client.Client.access$000(Client.java:118) at com.sun.jersey.api.client.Client$1.f(Client.java:191) at com.sun.jersey.api.client.Client$1.f(Client.java:187) at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:193) at com.sun.jersey.api.client.Client. (Client.java:187) at com.sun.jersey.api.client.Client. (Client.java:170) at org.apache.hadoop.yarn.client.api.impl.TimelineClientImpl.serviceInit(TimelineClientImpl.java:280) at org.apache.hadoop.service.AbstractService.init(AbstractService.java:163) at org.apache.hadoop.yarn.client.api.impl.YarnClientImpl.serviceInit(YarnClientImpl.java:169) at org.apache.hadoop.service.AbstractService.init(AbstractService.java:163) at org.apache.flink.yarn.YarnClusterClientFactory.getClusterDescriptor(YarnClusterClientFactory.java:76) at org.apache.flink.yarn.YarnClusterClientFactory.createClusterDescriptor(YarnClusterClientFactory.java:61) at org.apache.flink.yarn.YarnClusterClientFactory.createClusterDescriptor(YarnClusterClientFactory.java:43) at org.apache.flink.client.deployment.executors.AbstractJobClusterExecutor.execute(AbstractJobClusterExecutor.java:64) at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.executeAsync(StreamExecutionEnvironment.java:1812) at org.apache.flink.client.program.StreamContextEnvironment.executeAsync(StreamContextEnvironment.java:128) at org.apache.flink.client.program.StreamContextEnvironment.execute(StreamContextEnvironment.java:76) at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.execute(StreamExecutionEnvironment.java:1699) at com.missfresh.Main.main(Main.java:142) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java:288) at org.apache.flink.client.program.PackagedProgram.invokeInteractiveModeForExecution(PackagedProgram.java:198) at org.apache.flink.client.ClientUtils.executeProgram(ClientUtils.java:149) at org.apache.flink.client.cli.CliFrontend.executeProgram(CliFrontend.java:699) at org.apache.flink.client.cli.CliFrontend.run(CliFrontend.java:232) at org.apache.flink.client.cli.CliFrontend.parseParameters(CliFrontend.java:916) at org.apache.flink.client.cli.CliFrontend.lambda$main$10(CliFrontend.java:992) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:422) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1754) at org.apache.flink.runtime.security.contexts.HadoopSecurityContext.runSecured(HadoopSecurityContext.java:41) at org.apache.flink.client.cli.CliFrontend.main(CliFrontend.java:992) 我已经在lib下添加了javax.ws.rs-api-2.1.1.jar *来自志愿者整理的flink邮件归档
问答
2021-12-06
遇到 SSLException 怎么解决?java报错
遇到 SSLException 怎么解决?java报错 在编写java的样例代码时出现这种问题。这种情况应该如何解决和避免那? com.sun.jersey.api.client.ClientHandlerException:javax.net.ssl.SSLException:java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: thetrustAnchors parameter must be non-empty atcom.sun.jersey.client.apache.ApacheHttpClientHandler.handle(ApacheHttpClientHandler.java:202) at com.sun.jersey.api.client.Client.handle(Client.java:365) atcom.sun.jersey.api.client.WebResource.handle(WebResource.java:556) atcom.sun.jersey.api.client.WebResource.get(WebResource.java:178) 原因是什么,为什么会发生异常,以及下面到底发生了什么。如果有人能帮忙?提前谢谢
问答
Java
2020-05-27
web项目在tomcat 下能正常运行,换到Weblogic下报错?报错
com.sun.jersey.api.container.ContainerException: The ResourceConfig instance does not contain any root resource classes. at com.sun.jersey.server.impl.application.RootResourceUriRules.(RootResourceUriRules.java:99) at com.sun.jersey.server.impl.application.WebApplicationImpl._initiate(WebApplicationImpl.java:1359) at com.sun.jersey.server.impl.application.WebApplicationImpl.access$700(WebApplicationImpl.java:180) at com.sun.jersey.server.impl.application.WebApplicationImpl$13.f(WebApplicationImpl.java:799) at com.sun.jersey.server.impl.application.WebApplicationImpl$13.f(WebApplicationImpl.java:795) Truncated. see log file for complete stacktrace >  (jdk7,tomcat7,weblogic12c)
问答
Java  ·  应用服务中间件
2020-06-08
阿里云发短信,本机可以发,linux服务器发送超时.
报错如下: ON_CODE_SECURITY a where a.PHONE = ? and a.REQUEST_IP = ? group by a.PHONE,a.REQUEST_IP ) c ] com.aliyuncs.exceptions.ClientException: InvalidTimeStamp.Expired : Specified time stamp or date value is expired. RequestId : 116F7FA9-8CA7-40DC-80D6-5A21D248165E at com.aliyuncs.DefaultAcsClient.parseAcsResponse(DefaultAcsClient.java:230) at com.aliyuncs.DefaultAcsClient.getAcsResponse(DefaultAcsClient.java:134) at com.nova.common.SendAlySms.sendValidateNumber(SendAlySms.java:85) at com.nova.api.shjk.patient.login.service.impl.CustomerLoginServiceImpl.getForgetPasswordValidataCode(CustomerLoginServiceImpl.java:430) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at com.sun.proxy.$Proxy255.getForgetPasswordValidataCode(Unknown Source) at com.nova.api.shjk.patient.login.action.CustomerLoginAction.getForgetPasswordValidataCode(CustomerLoginAction.java:212) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:151) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:171) at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:195) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:104) at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:384) at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:342) at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:101) at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:271) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267) at org.glassfish.jersey.internal.Errors.process(Errors.java:315) at org.glassfish.jersey.internal.Errors.process(Errors.java:297) at org.glassfish.jersey.internal.Errors.process(Errors.java:267) at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:297) at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:254) at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1030) at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:373) at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:381) at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:344) at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:221) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.nova.api.filter.JerseyRestFilter.doFilter(JerseyRestFilter.java:77) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:962) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1115) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) 遇到了同样的问题,在CSDN看到了,希望阿里云团队能够给出正确、标准的答案~请查看
问答
Linux
2020-05-23
第 1 章 Java
1.1. JVM 1.1.1. 安装 Java 6 解压 chmod +x jdk-6u1-linux-i586.bin ./jdk-6u1-linux-i586.bin 输入"yes"回车 mv jdk1.6.0_01 /usr/local/ ln -s /usr/local/jdk1.6.0_01/ /usr/local/java /etc/profile.d/java.sh 例 1.1. /etc/profile.d/java.sh ################################################ ### Java environment by neo ################################################ export JAVA_HOME=/usr/local/java export JRE_HOME=/usr/local/java/jre export PATH=$PATH:/usr/local/java/bin:/usr/local/java/jre/bin export CLASSPATH="./:/usr/local/java/lib:/usr/local/java/jre/lib:/usr/local/memcached/api/java" export JAVA_OPTS="-Xms128m -Xmx1024m" 1.1.1.1. HeapDumpOnOutOfMemoryError JAVA_OPTS = "$JAVA_OPTS -XX:+HeapDumpOnOutOfMemoryError" 如果针对Tomcat可以在catalina.sh加入 if [ "$1" = "debug" ] ; then JAVA_OPTS = "$JAVA_OPTS -XX:+HeapDumpOnOutOfMemoryError" 1.1.2. java-1.8.0-openjdk # yum install -y java-1.8.0-openjdk 1.1.3. java - Launches a Java application. 1.1.3.1. -verbose:class 显示载入jar文件 # java -verbose:class hello [Opened /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Object from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.Serializable from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Comparable from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.CharSequence from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.String from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.reflect.AnnotatedElement from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.reflect.GenericDeclaration from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.reflect.Type from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Class from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Cloneable from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ClassLoader from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.System from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Throwable from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Error from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ThreadDeath from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Exception from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.RuntimeException from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.SecurityManager from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.security.ProtectionDomain from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.security.AccessControlContext from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.security.SecureClassLoader from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ReflectiveOperationException from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ClassNotFoundException from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.LinkageError from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.NoClassDefFoundError from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ClassCastException from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ArrayStoreException from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.VirtualMachineError from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.OutOfMemoryError from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.StackOverflowError from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.IllegalMonitorStateException from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ref.Reference from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ref.SoftReference from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ref.WeakReference from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ref.FinalReference from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ref.PhantomReference from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.Cleaner from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ref.Finalizer from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Runnable from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Thread from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Thread$UncaughtExceptionHandler from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ThreadGroup from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Map from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Dictionary from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Hashtable from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Properties from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.reflect.AccessibleObject from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.reflect.Member from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.reflect.Field from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.reflect.Parameter from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.reflect.Executable from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.reflect.Method from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.reflect.Constructor from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.MagicAccessorImpl from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.MethodAccessor from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.MethodAccessorImpl from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.ConstructorAccessor from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.ConstructorAccessorImpl from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.DelegatingClassLoader from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.ConstantPool from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.FieldAccessor from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.FieldAccessorImpl from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.UnsafeFieldAccessorImpl from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.UnsafeStaticFieldAccessorImpl from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.annotation.Annotation from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.CallerSensitive from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.invoke.MethodHandle from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.invoke.DirectMethodHandle from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.invoke.MemberName from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.invoke.MethodHandleNatives from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.invoke.LambdaForm from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.invoke.MethodType from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.BootstrapMethodError from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.invoke.CallSite from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.invoke.ConstantCallSite from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.invoke.MutableCallSite from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.invoke.VolatileCallSite from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Appendable from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.AbstractStringBuilder from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.StringBuffer from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.StringBuilder from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.Unsafe from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.AutoCloseable from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.Closeable from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.InputStream from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.ByteArrayInputStream from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.File from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.net.URLClassLoader from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.net.URL from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.jar.Manifest from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.Launcher from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.Launcher$AppClassLoader from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.Launcher$ExtClassLoader from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.security.CodeSource from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.StackTraceElement from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.nio.Buffer from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Boolean from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Character from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Number from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Float from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Double from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Byte from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Short from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Integer from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Long from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.NullPointerException from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ArithmeticException from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.ObjectStreamField from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Comparator from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.String$CaseInsensitiveComparator from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.security.Guard from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.security.Permission from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.security.BasicPermission from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.RuntimePermission from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.security.AccessController from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.reflect.ReflectPermission from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.security.PrivilegedAction from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.ReflectionFactory$GetReflectionFactoryAction from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.security.cert.Certificate from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Iterable from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Collection from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.List from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.RandomAccess from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.AbstractCollection from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.AbstractList from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Vector from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Stack from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.ReflectionFactory from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ref.Reference$Lock from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ref.Reference$ReferenceHandler from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ref.ReferenceQueue from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ref.ReferenceQueue$Null from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ref.ReferenceQueue$Lock from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ref.Finalizer$FinalizerThread from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Map$Entry from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Hashtable$Entry from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.VM from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Math from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.nio.charset.Charset from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.nio.charset.spi.CharsetProvider from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.nio.cs.FastCharsetProvider from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.nio.cs.StandardCharsets from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.AbstractMap from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.util.PreHashedMap from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.nio.cs.StandardCharsets$Aliases from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.nio.cs.StandardCharsets$Classes from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.nio.cs.StandardCharsets$Cache from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ThreadLocal from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.concurrent.atomic.AtomicInteger from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.IncompatibleClassChangeError from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.NoSuchMethodError from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.ArrayList from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Collections from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Set from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.AbstractSet from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Collections$EmptySet from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Collections$EmptyList from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Collections$EmptyMap from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Collections$UnmodifiableCollection from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Collections$UnmodifiableList from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Collections$UnmodifiableRandomAccessList from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.Reflection from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.HashMap from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.HashMap$Node from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Class$3 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Class$ReflectionData from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Class$Atomic from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.generics.repository.AbstractRepository from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.generics.repository.GenericDeclRepository from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.generics.repository.ClassRepository from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Class$AnnotationData from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.annotation.AnnotationType from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.WeakHashMap from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ClassValue$ClassValueMap from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.reflect.Modifier from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.LangReflectAccess from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.reflect.ReflectAccess from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Arrays from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.nio.cs.HistoricallyNamedCharset from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.nio.cs.Unicode from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.nio.cs.UTF_8 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Class$1 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.ReflectionFactory$1 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.NativeConstructorAccessorImpl from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.DelegatingConstructorAccessorImpl from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.StringCoding from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ThreadLocal$ThreadLocalMap from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ThreadLocal$ThreadLocalMap$Entry from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.StringCoding$StringDecoder from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.nio.cs.ArrayDecoder from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.nio.charset.CharsetDecoder from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.nio.cs.UTF_8$Decoder from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.nio.charset.CodingErrorAction from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Hashtable$EntrySet from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Collections$SynchronizedCollection from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Collections$SynchronizedSet from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Objects from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Enumeration from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Iterator from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Hashtable$Enumerator from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Runtime from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.Version from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.FileInputStream from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.FileDescriptor from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.JavaIOFileDescriptorAccess from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.FileDescriptor$1 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.SharedSecrets from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.Flushable from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.OutputStream from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.FileOutputStream from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.FilterInputStream from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.BufferedInputStream from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.concurrent.atomic.AtomicReferenceFieldUpdater from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.concurrent.atomic.AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.security.PrivilegedExceptionAction from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.concurrent.atomic.AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl$1 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.reflect.misc.ReflectUtil from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.FilterOutputStream from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.PrintStream from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.BufferedOutputStream from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.Writer from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.OutputStreamWriter from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.nio.cs.StreamEncoder from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.security.action.GetPropertyAction from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.nio.cs.ArrayEncoder from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.nio.charset.CharsetEncoder from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.nio.cs.UTF_8$Encoder from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.nio.ByteBuffer from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.nio.HeapByteBuffer from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.nio.Bits from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.nio.ByteOrder from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.JavaNioAccess from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.nio.Bits$1 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.BufferedWriter from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.DefaultFileSystem from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.FileSystem from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.UnixFileSystem from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.ExpiringCache from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.LinkedHashMap from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.ExpiringCache$1 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Enum from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.File$PathStatus from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.nio.file.Watchable from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.nio.file.Path from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.StringCoding$StringEncoder from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ClassLoader$3 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.ExpiringCache$Entry from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.LinkedHashMap$Entry from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ClassLoader$NativeLibrary from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Terminator from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.SignalHandler from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Terminator$1 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.Signal from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.NativeSignalHandler from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Integer$IntegerCache from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.OSEnvironment from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.JavaLangAccess from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.System$2 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.IllegalArgumentException from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Compiler from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Compiler$1 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.net.URLStreamHandlerFactory from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.Launcher$Factory from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.security.util.Debug from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ClassLoader$ParallelLoaders from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.WeakHashMap$Entry from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Collections$SetFromMap from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.WeakHashMap$KeySet from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.JavaNetAccess from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.net.URLClassLoader$7 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.StringTokenizer from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.Launcher$ExtClassLoader$1 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.MetaIndex from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Readable from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.Reader from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.BufferedReader from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.InputStreamReader from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.FileReader from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.nio.cs.StreamDecoder from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.nio.CharBuffer from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.nio.HeapCharBuffer from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.nio.charset.CoderResult from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.nio.charset.CoderResult$Cache from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.nio.charset.CoderResult$1 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.nio.charset.CoderResult$2 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.reflect.Array from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.HashMap$TreeNode from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.FileInputStream$1 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.net.www.ParseUtil from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.BitSet from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Locale from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.util.locale.LocaleObjectCache from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Locale$Cache from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.concurrent.ConcurrentMap from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.concurrent.ConcurrentHashMap from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.concurrent.locks.Lock from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.concurrent.locks.ReentrantLock from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.concurrent.ConcurrentHashMap$Segment from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.concurrent.ConcurrentHashMap$Node from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.concurrent.ConcurrentHashMap$CounterCell from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.concurrent.ConcurrentHashMap$CollectionView from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.concurrent.ConcurrentHashMap$KeySetView from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.concurrent.ConcurrentHashMap$ValuesView from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.concurrent.ConcurrentHashMap$EntrySetView from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.util.locale.BaseLocale from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.util.locale.BaseLocale$Cache from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.util.locale.BaseLocale$Key from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.util.locale.LocaleObjectCache$CacheEntry from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.Locale$LocaleKey from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.util.locale.LocaleUtils from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.CharacterData from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.CharacterDataLatin1 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.net.Parts from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.net.URLStreamHandler from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.net.www.protocol.file.Handler from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.JavaSecurityAccess from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.security.ProtectionDomain$JavaSecurityAccessImpl from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.JavaSecurityProtectionDomainAccess from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.security.ProtectionDomain$2 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.security.ProtectionDomain$Key from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.security.Principal from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.HashSet from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.URLClassPath from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.net.www.protocol.jar.Handler from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.Launcher$AppClassLoader$1 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.SystemClassLoaderAction from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.invoke.MethodHandleImpl from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.invoke.MethodHandleImpl$1 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.function.Function from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.invoke.MethodHandleImpl$2 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.invoke.MethodHandleImpl$3 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ClassValue from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.invoke.MethodHandleImpl$4 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ClassValue$Entry from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ClassValue$Identity from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.ClassValue$Version from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.invoke.MemberName$Factory from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.invoke.MethodHandleStatics from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.invoke.MethodHandleStatics$1 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.PostVMInitHook from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.usagetracker.UsageTrackerClient from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.concurrent.atomic.AtomicBoolean from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.usagetracker.UsageTrackerClient$1 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.usagetracker.UsageTrackerClient$4 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.usagetracker.UsageTrackerClient$3 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.FileOutputStream$1 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.launcher.LauncherHelper from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.net.URLClassLoader$1 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.net.util.URLUtil from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.URLClassPath$3 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.URLClassPath$Loader from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.URLClassPath$JarLoader from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.zip.ZipConstants from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.zip.ZipFile from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.JavaUtilZipFileAccess from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.util.zip.ZipFile$1 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.URLClassPath$FileLoader from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.Resource from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.URLClassPath$FileLoader$1 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.nio.ByteBuffered from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.PerfCounter from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.Perf$GetPerfAction from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.Perf from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.misc.PerfCounter$CoreCounters from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.nio.ch.DirectBuffer from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.nio.MappedByteBuffer from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.nio.DirectByteBuffer from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.nio.LongBuffer from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.nio.DirectLongBufferU from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.security.PermissionCollection from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.security.Permissions from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.net.URLConnection from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.net.www.URLConnection from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.net.www.protocol.file.FileURLConnection from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded sun.net.www.MessageHeader from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.FilePermission from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.FilePermission$1 from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.io.FilePermissionCollection from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.security.AllPermission from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.security.UnresolvedPermission from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.security.BasicPermissionCollection from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded hello from file:/root/java/] [Loaded sun.launcher.LauncherHelper$FXHelper from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Class$MethodArray from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Void from /srv/jdk1.8.0_60/jre/lib/rt.jar] Hello [Loaded java.lang.Shutdown from /srv/jdk1.8.0_60/jre/lib/rt.jar] [Loaded java.lang.Shutdown$Lock from /srv/jdk1.8.0_60/jre/lib/rt.jar] 1.1.3.2. java.io.tmpdir 临时文件目录 java -Djava.io.tmpdir=/path/to/tmpdir 1.1.3.3. 显示版本号 $ java -version java version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode) 1.1.4. jar 查看包中的文件列表 jar -tf package.war/package.jar $ /srv/java/bin/jar -tf mis.netkiller.cn-0.0.1.war |more META-INF/ META-INF/MANIFEST.MF WEB-INF/ WEB-INF/jsp/ WEB-INF/jsp/include/ WEB-INF/jsp/system/ WEB-INF/jsp/banner/ 1.1.5. jdeps - Java class dependency analyzer. 包类依赖分析器 [net@netkiller lib]$ jdeps jersey-client-1.18.1.jar jersey-client-1.18.1.jar -> not found jersey-client-1.18.1.jar -> /usr/java/jdk1.8.0_73/jre/lib/rt.jar com.sun.jersey.api.client (jersey-client-1.18.1.jar) -> com.sun.jersey.api.client.async jersey-client-1.18.1.jar -> com.sun.jersey.api.client.config jersey-client-1.18.1.jar -> com.sun.jersey.api.client.filter jersey-client-1.18.1.jar -> com.sun.jersey.client.impl jersey-client-1.18.1.jar -> com.sun.jersey.client.impl.async jersey-client-1.18.1.jar -> com.sun.jersey.client.proxy jersey-client-1.18.1.jar -> com.sun.jersey.client.urlconnection jersey-client-1.18.1.jar -> com.sun.jersey.core.header not found -> com.sun.jersey.core.provider not found -> com.sun.jersey.core.reflection not found -> com.sun.jersey.core.spi.component not found -> com.sun.jersey.core.spi.component.ioc not found -> com.sun.jersey.core.spi.factory not found -> com.sun.jersey.core.util not found -> com.sun.jersey.spi not found -> com.sun.jersey.spi.inject not found -> com.sun.jersey.spi.service not found -> java.io -> java.lang -> java.lang.annotation -> java.lang.reflect -> java.net -> java.util -> java.util.concurrent -> java.util.logging -> javax.ws.rs.core not found -> javax.ws.rs.ext not found com.sun.jersey.api.client.async (jersey-client-1.18.1.jar) -> com.sun.jersey.api.client jersey-client-1.18.1.jar -> java.lang -> java.util.concurrent com.sun.jersey.api.client.config (jersey-client-1.18.1.jar) -> com.sun.jersey.core.util not found -> java.lang -> java.util com.sun.jersey.api.client.filter (jersey-client-1.18.1.jar) -> com.sun.jersey.api.client jersey-client-1.18.1.jar -> com.sun.jersey.core.util not found -> java.io -> java.lang -> java.net -> java.nio.charset -> java.security -> java.util -> java.util.logging -> java.util.regex -> java.util.zip -> javax.ws.rs not found -> javax.ws.rs.core not found com.sun.jersey.client.impl (jersey-client-1.18.1.jar) -> com.sun.jersey.api.client jersey-client-1.18.1.jar -> com.sun.jersey.core.header not found -> java.io -> java.lang -> java.net -> java.util -> java.util.concurrent.atomic -> javax.ws.rs.core not found com.sun.jersey.client.impl.async (jersey-client-1.18.1.jar) -> com.sun.jersey.api.client jersey-client-1.18.1.jar -> com.sun.jersey.api.client.async jersey-client-1.18.1.jar -> java.lang -> java.util.concurrent com.sun.jersey.client.proxy (jersey-client-1.18.1.jar) -> com.sun.jersey.api.client jersey-client-1.18.1.jar -> com.sun.jersey.api.client.async jersey-client-1.18.1.jar -> java.lang -> java.util.concurrent com.sun.jersey.client.urlconnection (jersey-client-1.18.1.jar) -> com.sun.jersey.api.client jersey-client-1.18.1.jar -> com.sun.jersey.core.header not found -> com.sun.jersey.spi not found -> java.io -> java.lang -> java.lang.reflect -> java.net -> java.security -> java.util -> java.util.logging -> javax.net.ssl -> javax.ws.rs.core not found com.sun.ws.rs.ext (jersey-client-1.18.1.jar) -> com.sun.jersey.core.spi.factory not found -> java.lang -> javax.ws.rs.core not found 原文出处:Netkiller 系列 手札 本文作者:陈景峯 转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。
文章
Java  ·  API
2017-12-25
《Java RESTful Web Service实战》第一章的实现补漏
韩陆,你好你的书,麻烦写的清楚一点,多写一些,也许还能多点稿费。小韩,写书认真一点。第13页上来就用maven命令行创建项目,这就有问题啊,没有pom.xml文件mvn这个命令怎么跑的起来呢?所以正确的过程是这样的:eclipse上创建项目创建的结果是这样的:创建过程,先创建一个maven项目 然后archetypes选择书中指出的jersey-quickstart-grizzly2创建项目之后,实际上会报错默认情况下eclipse创建出来的pom.xml文件中提供的jersey-version的版本是1.20但实际上mavenrepository上提供的最新版也就是1.19.4,所以修改一下正常情况下,创建项目完毕,我们测试一下:首先当然是参考书中的命令行方式,用curl这个命令去执行,这需要首先下载配置curlhttps://curl.haxx.se/windows/配置环境变量现在都准备好了我们先看看这个项目的内容,它都自动帮我们生成了什么:MyResource.java package my.restfulwork.jerseyone; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; // The Java class will be hosted at the URI path "/myresource" @Path("/myresource") public class MyResource { // TODO: update the class to suit your needs // The Java method will process HTTP GET requests @GET // The Java method will produce content identified by the MIME Media // type "text/plain" @Produces("text/plain") public String getIt() { return "Got it!"; } } Main.java package my.restfulwork.jerseyone; import com.sun.jersey.api.container.grizzly2.GrizzlyServerFactory; import com.sun.jersey.api.core.PackagesResourceConfig; import com.sun.jersey.api.core.ResourceConfig; import org.glassfish.grizzly.http.server.HttpServer; import javax.ws.rs.core.UriBuilder; import java.io.IOException; import java.net.URI; public class Main { private static int getPort(int defaultPort) { //grab port from environment, otherwise fall back to default port 9998 String httpPort = System.getProperty("jersey.test.port"); if (null != httpPort) { try { return Integer.parseInt(httpPort); } catch (NumberFormatException e) { } } return defaultPort; } private static URI getBaseURI() { return UriBuilder.fromUri("http://localhost/").port(getPort(9998)).build(); } public static final URI BASE_URI = getBaseURI(); protected static HttpServer startServer() throws IOException { ResourceConfig resourceConfig = new PackagesResourceConfig("my.restfulwork.jerseyone"); System.out.println("Starting grizzly2..."); return GrizzlyServerFactory.createHttpServer(BASE_URI, resourceConfig); } public static void main(String[] args) throws IOException { // Grizzly 2 initialization HttpServer httpServer = startServer(); System.out.println(String.format("Jersey app started with WADL available at " + "%sapplication.wadl\nHit enter to stop it...", BASE_URI)); System.in.read(); httpServer.stop(); } } MainTest.java package my.restfulwork.jerseyone; import org.glassfish.grizzly.http.server.HttpServer; import com.sun.jersey.core.header.MediaTypes; import com.sun.jersey.api.client.Client; import com.sun.jersey.api.client.WebResource; import junit.framework.TestCase; public class MainTest extends TestCase { private HttpServer httpServer; private WebResource r; public MainTest(String testName) { super(testName); } @Override protected void setUp() throws Exception { super.setUp(); //start the Grizzly2 web container httpServer = Main.startServer(); // create the client Client c = Client.create(); r = c.resource(Main.BASE_URI); } @Override protected void tearDown() throws Exception { super.tearDown(); httpServer.stop(); } /** * Test to see that the message "Got it!" is sent in the response. */ public void testMyResource() { String responseMsg = r.path("myresource").get(String.class); assertEquals("Got it!", responseMsg); } /** * Test if a WADL document is available at the relative path * "application.wadl". */ public void testApplicationWadl() { String serviceWadl = r.path("application.wadl"). accept(MediaTypes.WADL).get(String.class); assertTrue(serviceWadl.length() > 0); } } 上述三个文件是项目自己生成的java代码我们运行Main.javaconsole中的信息如下所示: 我们使用cmd客户端,执行命令行语句:执行结果,和书中写的一样。
文章
Java  ·  Maven  ·  Android开发  ·  容器  ·  Windows
2018-09-11
运行Jersey spring 项目时,遇到错误。com.sun.jersey.api.container.ContainerException
运行java web项目时,出现了这个错误。com.sun.jersey.api.container.ContainerException: The ResourceConfig instance does not contain any root resource classes.奇怪的是,这个错误有时候出现,有时候不出现。Jersey的配置信息 也没写错啊。还有可能是什么原因呢。
问答
Java  ·  Spring
2016-03-17
Spring Cloud?报错
Spring Boot 项目启动正常,加入Spring Cloud后启动失败,报错 2017-09-18 18:02:22.837 ERROR [ main] o.s.c.n.e.s.EurekaRegistration:124 - error getting CloudEurekaClient org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'scopedTarget.eurekaClient' defined in class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.netflix.discovery.EurekaClient]: Factory method 'eurekaClient' threw exception; nested exception is java.lang.RuntimeException: Failed to initialize DiscoveryClient! at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) at org.springframework.beans.factory.support.AbstractBeanFactory$2.getObject(AbstractBeanFactory.java:345) at org.springframework.cloud.context.scope.GenericScope$BeanLifecycleWrapper.getBean(GenericScope.java:359) at org.springframework.cloud.context.scope.GenericScope.get(GenericScope.java:176) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:340) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) at org.springframework.aop.target.SimpleBeanTargetSource.getTarget(SimpleBeanTargetSource.java:35) at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaRegistration.getTargetObject(EurekaRegistration.java:133) at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaRegistration.getEurekaClient(EurekaRegistration.java:122) at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaServiceRegistry.maybeInitializeClient(EurekaServiceRegistry.java:56) at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaServiceRegistry.register(EurekaServiceRegistry.java:37) at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaAutoServiceRegistration.start(EurekaAutoServiceRegistration.java:73) at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:175) at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:50) at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:348) at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:151) at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:114) at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:880) at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:144) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546) at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360) at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) at com.mzw.lottery.Application.main(Application.java:32) Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.netflix.discovery.EurekaClient]: Factory method 'eurekaClient' threw exception; nested exception is java.lang.RuntimeException: Failed to initialize DiscoveryClient! at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588) ... 30 common frames omitted Caused by: java.lang.RuntimeException: Failed to initialize DiscoveryClient! at com.netflix.discovery.DiscoveryClient.(DiscoveryClient.java:405) at com.netflix.discovery.DiscoveryClient.(DiscoveryClient.java:266) at com.netflix.discovery.DiscoveryClient.(DiscoveryClient.java:262) at org.springframework.cloud.netflix.eureka.CloudEurekaClient.(CloudEurekaClient.java:60) at org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration.eurekaClient(EurekaClientAutoConfiguration.java:228) at org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration$$EnhancerBySpringCGLIB$$a10f1fa2.CGLIB$eurekaClient$0() at org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration$$EnhancerBySpringCGLIB$$a10f1fa2$$FastClassBySpringCGLIB$$5e9e7e6e.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:358) at org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration$$EnhancerBySpringCGLIB$$a10f1fa2.eurekaClient() at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162) ... 31 common frames omitted Caused by: java.lang.RuntimeException: Cannot create Jersey client at com.netflix.discovery.shared.transport.jersey.EurekaJerseyClientImpl$EurekaJerseyClientBuilder.build(EurekaJerseyClientImpl.java:174) at com.netflix.discovery.shared.transport.jersey.JerseyEurekaHttpClientFactory$JerseyEurekaHttpClientFactoryBuilder.buildLegacy(JerseyEurekaHttpClientFactory.java:197) at com.netflix.discovery.shared.transport.jersey.JerseyEurekaHttpClientFactory$JerseyEurekaHttpClientFactoryBuilder.build(JerseyEurekaHttpClientFactory.java:178) at com.netflix.discovery.shared.transport.jersey.JerseyEurekaHttpClientFactory.create(JerseyEurekaHttpClientFactory.java:135) at com.netflix.discovery.shared.transport.jersey.Jersey1TransportClientFactories.newTransportClientFactory(Jersey1TransportClientFactories.java:48) at com.netflix.discovery.DiscoveryClient.scheduleServerEndpointTask(DiscoveryClient.java:454) at com.netflix.discovery.DiscoveryClient.(DiscoveryClient.java:392) ... 45 common frames omitted Caused by: java.lang.RuntimeException: Cannot create Jersey client at com.netflix.discovery.shared.transport.jersey.EurekaJerseyClientImpl.(EurekaJerseyClientImpl.java:60) at com.netflix.discovery.shared.transport.jersey.EurekaJerseyClientImpl$EurekaJerseyClientBuilder.build(EurekaJerseyClientImpl.java:172) ... 51 common frames omitted Caused by: com.sun.jersey.spi.inject.Errors$ErrorMessagesException: null at com.sun.jersey.spi.inject.Errors.processErrorMessages(Errors.java:170) at com.sun.jersey.spi.inject.Errors.postProcess(Errors.java:136) at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:199) at com.sun.jersey.api.client.Client.(Client.java:188) at com.sun.jersey.client.apache4.ApacheHttpClient4.(ApacheHttpClient4.java:151) at com.sun.jersey.client.apache4.ApacheHttpClient4.(ApacheHttpClient4.java:137) at com.sun.jersey.client.apache4.ApacheHttpClient4.create(ApacheHttpClient4.java:181) at com.netflix.discovery.shared.transport.jersey.EurekaJerseyClientImpl.(EurekaJerseyClientImpl.java:52) ... 52 common frames omitted 2017-09-18 18:02:22.852 WARN [ main] o.s.b.c.e.AnnotationConfigEmbeddedWebApplicationContext:551 - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'eurekaAutoServiceRegistration'; nested exception is java.lang.NullPointerException 2017-09-18 18:02:22.852 INFO [ main] o.s.b.a.e.jmx.EndpointMBeanExporter:449 - Unregistering JMX-exposed beans on shutdown 2017-09-18 18:02:22.852 INFO [ main] o.s.j.e.a.AnnotationMBeanExporter:449 - Unregistering JMX-exposed beans on shutdown 2017-09-18 18:02:22.852 INFO [ main] o.s.j.e.a.AnnotationMBeanExporter:241 - Unregistering JMX-exposed beans 2017-09-18 18:02:22.852 INFO [ main] o.s.o.j.LocalContainerEntityManagerFactoryBean:548 - Closing JPA EntityManagerFactory for persistence unit 'default' 2017-09-18 18:02:22.852 INFO [ main] o.a.catalina.core.StandardService:179 - Stopping service [Tomcat] 2017-09-18 18:02:22.868 INFO [ main] o.s.b.a.l.AutoConfigurationReportLoggingInitializer:101 - Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled. 2017-09-18 18:02:22.868 ERROR [ main] o.s.boot.SpringApplication:771 - Application startup failed org.springframework.context.ApplicationContextException: Failed to start bean 'eurekaAutoServiceRegistration'; nested exception is java.lang.NullPointerException at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:178) at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:50) at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:348) at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:151) at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:114) at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:880) at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:144) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546) at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360) at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) at com.mzw.lottery.Application.main(Application.java:32) Caused by: java.lang.NullPointerException: null at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaServiceRegistry.maybeInitializeClient(EurekaServiceRegistry.java:56) at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaServiceRegistry.register(EurekaServiceRegistry.java:37) at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaAutoServiceRegistration.start(EurekaAutoServiceRegistration.java:73) at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:175) ... 14 common frames omitted Disconnected from the target VM, address: '127.0.0.1:65276', transport: 'socket' Process finished with exit code 1   配置文件如下: @SpringBootApplication @EnableDiscoveryClient @EnableWebSecurity @EnableTransactionManagement public class Application extends SpringBootServletInitializer implements EmbeddedServletContainerCustomizer { private static Logger logger = LoggerFactory.getLogger(Application.class); public static void main(String[] args) { logger.info("--------------------------------------------"); logger.info("------------------application start--------------------------"); SpringApplication.run(Application.class, args); logger.info("-------------------application end-------------------------"); logger.info("--------------------------------------------"); } @Override public void customize(ConfigurableEmbeddedServletContainer configurableEmbeddedServletContainer) { logger.info("--------------------------------------------"); logger.info("------------------customize start--------------------------"); // configurableEmbeddedServletContainer.setPort(8088); logger.info("-------------------customize end-------------------------"); logger.info("--------------------------------------------"); } } ############################### SPRING CLOUD eureka: client: serviceUrl: defaultZone: http://localhost:62270/eureka org.springframework.boot spring-boot-starter-actuator org.springframework.boot spring-boot-starter-security org.springframework.boot spring-boot-starter-data-jpa org.springframework.boot spring-boot-starter-data-redis org.springframework.boot spring-boot-starter-test test org.springframework.cloud spring-cloud-starter-eureka  
问答
Java  ·  应用服务中间件  ·  Spring
2020-06-08
Spring Cloud? 400 报错
Spring Cloud? 400 报错 Spring Boot 项目启动正常,加入Spring Cloud后启动失败,报错 2017-09-18 18:02:22.837 ERROR [ main] o.s.c.n.e.s.EurekaRegistration:124 - error getting CloudEurekaClient org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'scopedTarget.eurekaClient' defined in class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.netflix.discovery.EurekaClient]: Factory method 'eurekaClient' threw exception; nested exception is java.lang.RuntimeException: Failed to initialize DiscoveryClient! at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) at org.springframework.beans.factory.support.AbstractBeanFactory$2.getObject(AbstractBeanFactory.java:345) at org.springframework.cloud.context.scope.GenericScope$BeanLifecycleWrapper.getBean(GenericScope.java:359) at org.springframework.cloud.context.scope.GenericScope.get(GenericScope.java:176) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:340) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) at org.springframework.aop.target.SimpleBeanTargetSource.getTarget(SimpleBeanTargetSource.java:35) at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaRegistration.getTargetObject(EurekaRegistration.java:133) at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaRegistration.getEurekaClient(EurekaRegistration.java:122) at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaServiceRegistry.maybeInitializeClient(EurekaServiceRegistry.java:56) at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaServiceRegistry.register(EurekaServiceRegistry.java:37) at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaAutoServiceRegistration.start(EurekaAutoServiceRegistration.java:73) at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:175) at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:50) at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:348) at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:151) at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:114) at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:880) at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:144) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546) at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360) at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) at com.mzw.lottery.Application.main(Application.java:32) Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.netflix.discovery.EurekaClient]: Factory method 'eurekaClient' threw exception; nested exception is java.lang.RuntimeException: Failed to initialize DiscoveryClient! at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588) ... 30 common frames omitted Caused by: java.lang.RuntimeException: Failed to initialize DiscoveryClient! at com.netflix.discovery.DiscoveryClient.(DiscoveryClient.java:405) at com.netflix.discovery.DiscoveryClient.(DiscoveryClient.java:266) at com.netflix.discovery.DiscoveryClient.(DiscoveryClient.java:262) at org.springframework.cloud.netflix.eureka.CloudEurekaClient.(CloudEurekaClient.java:60) at org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration.eurekaClient(EurekaClientAutoConfiguration.java:228) at org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration$$EnhancerBySpringCGLIB$$a10f1fa2.CGLIB$eurekaClient$0() at org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration$$EnhancerBySpringCGLIB$$a10f1fa2$$FastClassBySpringCGLIB$$5e9e7e6e.invoke() at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:358) at org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration$$EnhancerBySpringCGLIB$$a10f1fa2.eurekaClient() at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162) ... 31 common frames omitted Caused by: java.lang.RuntimeException: Cannot create Jersey client at com.netflix.discovery.shared.transport.jersey.EurekaJerseyClientImpl$EurekaJerseyClientBuilder.build(EurekaJerseyClientImpl.java:174) at com.netflix.discovery.shared.transport.jersey.JerseyEurekaHttpClientFactory$JerseyEurekaHttpClientFactoryBuilder.buildLegacy(JerseyEurekaHttpClientFactory.java:197) at com.netflix.discovery.shared.transport.jersey.JerseyEurekaHttpClientFactory$JerseyEurekaHttpClientFactoryBuilder.build(JerseyEurekaHttpClientFactory.java:178) at com.netflix.discovery.shared.transport.jersey.JerseyEurekaHttpClientFactory.create(JerseyEurekaHttpClientFactory.java:135) at com.netflix.discovery.shared.transport.jersey.Jersey1TransportClientFactories.newTransportClientFactory(Jersey1TransportClientFactories.java:48) at com.netflix.discovery.DiscoveryClient.scheduleServerEndpointTask(DiscoveryClient.java:454) at com.netflix.discovery.DiscoveryClient.(DiscoveryClient.java:392) ... 45 common frames omitted Caused by: java.lang.RuntimeException: Cannot create Jersey client at com.netflix.discovery.shared.transport.jersey.EurekaJerseyClientImpl.(EurekaJerseyClientImpl.java:60) at com.netflix.discovery.shared.transport.jersey.EurekaJerseyClientImpl$EurekaJerseyClientBuilder.build(EurekaJerseyClientImpl.java:172) ... 51 common frames omitted Caused by: com.sun.jersey.spi.inject.Errors$ErrorMessagesException: null at com.sun.jersey.spi.inject.Errors.processErrorMessages(Errors.java:170) at com.sun.jersey.spi.inject.Errors.postProcess(Errors.java:136) at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:199) at com.sun.jersey.api.client.Client.(Client.java:188) at com.sun.jersey.client.apache4.ApacheHttpClient4.(ApacheHttpClient4.java:151) at com.sun.jersey.client.apache4.ApacheHttpClient4.(ApacheHttpClient4.java:137) at com.sun.jersey.client.apache4.ApacheHttpClient4.create(ApacheHttpClient4.java:181) at com.netflix.discovery.shared.transport.jersey.EurekaJerseyClientImpl.(EurekaJerseyClientImpl.java:52) ... 52 common frames omitted 2017-09-18 18:02:22.852 WARN [ main] o.s.b.c.e.AnnotationConfigEmbeddedWebApplicationContext:551 - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'eurekaAutoServiceRegistration'; nested exception is java.lang.NullPointerException 2017-09-18 18:02:22.852 INFO [ main] o.s.b.a.e.jmx.EndpointMBeanExporter:449 - Unregistering JMX-exposed beans on shutdown 2017-09-18 18:02:22.852 INFO [ main] o.s.j.e.a.AnnotationMBeanExporter:449 - Unregistering JMX-exposed beans on shutdown 2017-09-18 18:02:22.852 INFO [ main] o.s.j.e.a.AnnotationMBeanExporter:241 - Unregistering JMX-exposed beans 2017-09-18 18:02:22.852 INFO [ main] o.s.o.j.LocalContainerEntityManagerFactoryBean:548 - Closing JPA EntityManagerFactory for persistence unit 'default' 2017-09-18 18:02:22.852 INFO [ main] o.a.catalina.core.StandardService:179 - Stopping service [Tomcat] 2017-09-18 18:02:22.868 INFO [ main] o.s.b.a.l.AutoConfigurationReportLoggingInitializer:101 - Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled. 2017-09-18 18:02:22.868 ERROR [ main] o.s.boot.SpringApplication:771 - Application startup failed org.springframework.context.ApplicationContextException: Failed to start bean 'eurekaAutoServiceRegistration'; nested exception is java.lang.NullPointerException at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:178) at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:50) at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:348) at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:151) at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:114) at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:880) at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:144) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546) at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360) at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) at com.mzw.lottery.Application.main(Application.java:32) Caused by: java.lang.NullPointerException: null at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaServiceRegistry.maybeInitializeClient(EurekaServiceRegistry.java:56) at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaServiceRegistry.register(EurekaServiceRegistry.java:37) at org.springframework.cloud.netflix.eureka.serviceregistry.EurekaAutoServiceRegistration.start(EurekaAutoServiceRegistration.java:73) at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:175) ... 14 common frames omitted Disconnected from the target VM, address: '127.0.0.1:65276', transport: 'socket' Process finished with exit code 1   配置文件如下: @SpringBootApplication @EnableDiscoveryClient @EnableWebSecurity @EnableTransactionManagement public class Application extends SpringBootServletInitializer implements EmbeddedServletContainerCustomizer { private static Logger logger = LoggerFactory.getLogger(Application.class); public static void main(String[] args) { logger.info("--------------------------------------------"); logger.info("------------------application start--------------------------"); SpringApplication.run(Application.class, args); logger.info("-------------------application end-------------------------"); logger.info("--------------------------------------------"); } @Override public void customize(ConfigurableEmbeddedServletContainer configurableEmbeddedServletContainer) { logger.info("--------------------------------------------"); logger.info("------------------customize start--------------------------"); // configurableEmbeddedServletContainer.setPort(8088); logger.info("-------------------customize end-------------------------"); logger.info("--------------------------------------------"); } } ############################### SPRING CLOUD eureka: client: serviceUrl: defaultZone: http://localhost:62270/eureka org.springframework.boot spring-boot-starter-actuator org.springframework.boot spring-boot-starter-security org.springframework.boot spring-boot-starter-data-jpa org.springframework.boot spring-boot-starter-data-redis org.springframework.boot spring-boot-starter-test test org.springframework.cloud spring-cloud-starter-eureka  
问答
Java  ·  应用服务中间件  ·  Spring
2020-06-01
跳转至:
开发与运维
5197 人关注 | 125229 讨论 | 188605 内容
+ 订阅
  • JavaScript练习(统计考试科目的成绩)
  • 第一期体验印象最深的地方
  • python实现RFM建模(三)
查看更多 >
微服务
22763 人关注 | 9850 讨论 | 20267 内容
+ 订阅
  • Redis主从复制的问题
  • SpringCloud之Nacos配置管理、Feign、Gateway服务网关(三)
  • SpringCloud之Nacos配置管理、Feign、Gateway服务网关(二)
查看更多 >
云原生
229807 人关注 | 9473 讨论 | 27493 内容
+ 订阅
  • 第一期体验印象最深的地方
  • 阿里云ECS使用体验
  • 【刷题记录】11. 盛最多水的容器
查看更多 >
安全
1035 人关注 | 23268 讨论 | 53081 内容
+ 订阅
  • 阿里云ECS使用体验
  • JavaScript——简介
  • 常见面试题整理:计算机网络篇,值得背诵收藏!
查看更多 >
云计算
21601 人关注 | 57834 讨论 | 36899 内容
+ 订阅
  • 第一期体验印象最深的地方
  • 阿里云ECS使用体验
  • 常见面试题整理:计算机网络篇,值得背诵收藏!
查看更多 >