在Java,jersey 2.0 Client中获得运行时异常 [英] getting runtime exception in Java , jersey 2.0 Client

查看:76
本文介绍了在Java,jersey 2.0 Client中获得运行时异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

线程中的异常mainjava.lang.RuntimeException:java.lang.ClassNotFoundEx

ception:org.glassfish.jersey.client.JerseyClientBuilder

在javax。 ws.rs.client.ClientBuilder.newBuilder(ClientBuilder.java:103)

at javax.ws.rs.client.ClientBuilder.newClient(ClientBuilder.java:114)

at com.igate.r2c.rest.poc.RestMQCall.main(RestMQCall.java:12)

引起:java.lang.ClassNotFoundException:org.glassfish.jersey.client.JerseyC

lientBuilder

at java.net.URLClassLoader $ 1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

在java.net.URLClassLoader.findClass(未知来源)

在java.lang.ClassLoader.loadClass(未知来源)

在sun.misc .Launcher $ AppClassLoader.loadClass(未知来源)

在java.lang.ClassLoader.loadClass(未知来源)

在java.lan g.Class.forName0(原生方法)

at java.lang.Class.forName(Unknown Source)

at javax.ws.rs.client.FactoryFinder.newInstance( FactoryFinder.java:113)

在javax.ws.rs.client.FactoryFinder.find(FactoryFinder.java:206)

在javax.ws.rs.client。 ClientBuilder.newBuilder(ClientBuilder.java:86)

... 2更多

------------------- ----------------------------





< project xmlns =http://maven.apache.org/POM/4.0.0xmlns:xsi =http://www.w3.org/2001/XMLSchema-instance>

xsi:schemaLocation =http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd\">

< modelversion> 4.0.0

< groupid> com.ww.r2c.rest.poc

< artifactid> RestMQCall

< packaging> jar

< version> 0.1.0



< dependencies>

< dependency>

< groupid> org.glassfish.jersey.connectors

< artifactid> jersey-apache-connector

< version> 2.6



< dependency>

< groupid> org.glassfish.jersey.core

< artifactid> jersey-client

< version> 2.0-m04







<依赖>

< groupid> org.glassfish.jersey.media

< artifactid> jersey-media -json-jackson

< version> 2.5.1

< scope>编译



<依赖>

< groupid> org.apache.maven.plugins

< artifactid> maven-compiler-plugin

< version> 2.3.2







< build>

< plugins> ;

< plugin>

< groupid> org.apache.maven.plugins

< artifactid> maven-shade-plugin

<版本> 2.1

< executions>

< execution>

< phase> package

<目标>

< goal> shade



< configuration>

< transformers> <变压器> implementation =org.apache.maven.plugins.shade.resource.ManifestResourceTransformer>

< mainclass> com.ww.r2c.rest.poc.RestMQCall

















------------------------------------ ----------------

包com.ww.r2c.rest.poc;



import javax.ws.rs.client.Client;

import javax.ws.rs.core.Response;

import javax.ws.rs.client.ClientBuilder;



import org.glassfish.jersey.client.filter.HttpBasicAuthFilter;



public class RestMQCall {< br $>


public static void main(final String [] args){

final Client client = ClientBuilder.newClient();



客户。注册(新的HttpBasicAuthFilter(pes.rt03@ww.com,

admin));



final Response res = client

.target(http://locallhost/rest/qos/targets/STORAGE_DISK_CAPACITY/10.20.1.23 / lastmonth / now / 0)

.request()。get();



System.out.println(res.readEntity (String.class));



client.close();

}



}

Exception in thread "main" java.lang.RuntimeException: java.lang.ClassNotFoundEx
ception: org.glassfish.jersey.client.JerseyClientBuilder
at javax.ws.rs.client.ClientBuilder.newBuilder(ClientBuilder.java:103)
at javax.ws.rs.client.ClientBuilder.newClient(ClientBuilder.java:114)
at com.igate.r2c.rest.poc.RestMQCall.main(RestMQCall.java:12)
Caused by: java.lang.ClassNotFoundException: org.glassfish.jersey.client.JerseyC
lientBuilder
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at javax.ws.rs.client.FactoryFinder.newInstance(FactoryFinder.java:113)
at javax.ws.rs.client.FactoryFinder.find(FactoryFinder.java:206)
at javax.ws.rs.client.ClientBuilder.newBuilder(ClientBuilder.java:86)
... 2 more
-----------------------------------------------


<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/maven-v4_0_0.xsd">
<modelversion>4.0.0
<groupid>com.ww.r2c.rest.poc
<artifactid>RestMQCall
<packaging>jar
<version>0.1.0

<dependencies>
<dependency>
<groupid>org.glassfish.jersey.connectors
<artifactid>jersey-apache-connector
<version>2.6

<dependency>
<groupid>org.glassfish.jersey.core
<artifactid>jersey-client
<version>2.0-m04



<dependency>
<groupid>org.glassfish.jersey.media
<artifactid>jersey-media-json-jackson
<version>2.5.1
<scope>compile

<dependency>
<groupid>org.apache.maven.plugins
<artifactid>maven-compiler-plugin
<version>2.3.2



<build>
<plugins>
<plugin>
<groupid>org.apache.maven.plugins
<artifactid>maven-shade-plugin
<version>2.1
<executions>
<execution>
<phase>package
<goals>
<goal>shade

<configuration>
<transformers> <transformer> implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainclass>com.ww.r2c.rest.poc.RestMQCall








----------------------------------------------------
package com.ww.r2c.rest.poc;

import javax.ws.rs.client.Client;
import javax.ws.rs.core.Response;
import javax.ws.rs.client.ClientBuilder;

import org.glassfish.jersey.client.filter.HttpBasicAuthFilter;

public class RestMQCall {

public static void main(final String[] args) {
final Client client = ClientBuilder.newClient();

client.register(new HttpBasicAuthFilter("pes.rt03@ww.com",
"admin"));

final Response res = client
.target("http://locallhost/rest/qos/targets/STORAGE_DISK_CAPACITY/10.20.1.23/lastmonth/now/0")
.request().get();

System.out.println(res.readEntity(String.class));

client.close();
}

}

推荐答案

1.run(未知来源)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun。 misc.Launcher
1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher


AppClassLoader.loadClass(未知来源)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.Class.forName0(本机方法)

at java.lang.Class.forName(Unknown Source)

at javax.ws.rs。 client.FactoryFinder.newInstance(FactoryFinder.java:113)

在javax.ws.rs.client.FactoryFinder.find(FactoryFinder.java:206)

在javax。 ws.rs.client.ClientBuilder.newBuilder(ClientBuilder.java:86)

... 2更多

------------- ----------------------------------





< project xmlns =http://maven.apache.org/POM/4.0.0xmlns:xsi =http://www.w3.org/2001/XMLSchema-instance >

xsi:schemaLocation =http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd>

< modelversion> 4.0.0

< groupid> com.ww.r2c.rest.poc

< artifactid> RestMQCall

< packaging> jar

< version> 0.1.0



< dependencies>

< dependency>

< groupid> org.glassfish.jersey.connectors

< artifactid> jersey-apache-connector

< version> 2.6



< dependency>

< groupid> org.glassfish.jersey.core

< artifactid> jersey-client

< version> 2.0-m04







<依赖>

< groupid> org.glassfish.jersey.media

< artifactid> jersey-media -json-jackson

< version> 2.5.1

< scope>编译



<依赖>

< groupid> org.apache.maven.plugins

< artifactid> maven-compiler-plugin

< version> 2.3.2







< build>

< plugins> ;

< plugin>

< groupid> org.apache.maven.plugins

< artifactid> maven-shade-plugin

<版本> 2.1

< executions>

< execution>

< phase> package

<目标>

< goal> shade



< configuration>

< transformers> <变压器> implementation =org.apache.maven.plugins.shade.resource.ManifestResourceTransformer>

< mainclass> com.ww.r2c.rest.poc.RestMQCall

















------------------------------------ ----------------

包com.ww.r2c.rest.poc;



import javax.ws.rs.client.Client;

import javax.ws.rs.core.Response;

import javax.ws.rs.client.ClientBuilder;



import org.glassfish.jersey.client.filter.HttpBasicAuthFilter;



public class RestMQCall {< br $>


public static void main(final String [] args){

final Client client = ClientBuilder.newClient();



客户。注册(新的HttpBasicAuthFilter(pes.rt03@ww.com,

admin));



final Response res = client

.target(http://locallhost/rest/qos/targets/STORAGE_DISK_CAPACITY/10.20.1.23 / lastmonth / now / 0)

.request()。get();



System.out.println(res.readEntity (String.class));



client.close();

}



}
AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at javax.ws.rs.client.FactoryFinder.newInstance(FactoryFinder.java:113)
at javax.ws.rs.client.FactoryFinder.find(FactoryFinder.java:206)
at javax.ws.rs.client.ClientBuilder.newBuilder(ClientBuilder.java:86)
... 2 more
-----------------------------------------------


<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/maven-v4_0_0.xsd">
<modelversion>4.0.0
<groupid>com.ww.r2c.rest.poc
<artifactid>RestMQCall
<packaging>jar
<version>0.1.0

<dependencies>
<dependency>
<groupid>org.glassfish.jersey.connectors
<artifactid>jersey-apache-connector
<version>2.6

<dependency>
<groupid>org.glassfish.jersey.core
<artifactid>jersey-client
<version>2.0-m04



<dependency>
<groupid>org.glassfish.jersey.media
<artifactid>jersey-media-json-jackson
<version>2.5.1
<scope>compile

<dependency>
<groupid>org.apache.maven.plugins
<artifactid>maven-compiler-plugin
<version>2.3.2



<build>
<plugins>
<plugin>
<groupid>org.apache.maven.plugins
<artifactid>maven-shade-plugin
<version>2.1
<executions>
<execution>
<phase>package
<goals>
<goal>shade

<configuration>
<transformers> <transformer> implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainclass>com.ww.r2c.rest.poc.RestMQCall








----------------------------------------------------
package com.ww.r2c.rest.poc;

import javax.ws.rs.client.Client;
import javax.ws.rs.core.Response;
import javax.ws.rs.client.ClientBuilder;

import org.glassfish.jersey.client.filter.HttpBasicAuthFilter;

public class RestMQCall {

public static void main(final String[] args) {
final Client client = ClientBuilder.newClient();

client.register(new HttpBasicAuthFilter("pes.rt03@ww.com",
"admin"));

final Response res = client
.target("http://locallhost/rest/qos/targets/STORAGE_DISK_CAPACITY/10.20.1.23/lastmonth/now/0")
.request().get();

System.out.println(res.readEntity(String.class));

client.close();
}

}


这篇关于在Java,jersey 2.0 Client中获得运行时异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆