2016-06-15 11 views
3

Я пытаюсь создать веб-сайт, используя проект tyrus. Я получаю эту ошибку ниже:javax.websocket.DeploymentException: org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer

java.lang.RuntimeException: javax.websocket.DeploymentException: org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer 

    at org.glassfish.tyrus.client.ClientManager.<init>(ClientManager.java:272) ~[bundlefile:na] 
    at org.glassfish.tyrus.client.ClientManager.createClient(ClientManager.java:240) ~[bundlefile:na] 
    at org.glassfish.tyrus.client.ClientManager.createClient(ClientManager.java:219) ~[bundlefile:na] 

Мой П зависимость выглядит следующим образом:

<dependency> 
    <groupId>org.glassfish.tyrus</groupId> 
    <artifactId>tyrus-client</artifactId> 
    <version>1.12</version> 
</dependency> 
<dependency> 
    <groupId>org.glassfish.tyrus</groupId> 
    <artifactId>tyrus-core</artifactId> 
    <version>1.12</version> 
</dependency> 
<dependency> 
    <groupId>org.glassfish.tyrus</groupId> 
    <artifactId>tyrus-spi</artifactId> 
    <version>1.12</version> 
</dependency> 
<dependency> 
    <groupId>javax.websocket</groupId> 
    <artifactId>javax.websocket-api</artifactId> 
    <version>1.1</version> 
</dependency> 
<dependency> 
    <groupId>javax.websocket</groupId> 
    <artifactId>javax.websocket-client-api</artifactId> 
    <version>1.1</version> 
</dependency> 

Очень простой код Java:

logger.info("Creating web socket for url {}", getWebSocketUrl(currentApic.IPAddress, port)); 
    echoUri = new URI(getWebSocketUrl(currentApic.IPAddress, port)); 
    client = ClientManager.createClient(); 
    client.connectToServer(APICWebClient.class, echoUri); 

если я пытаюсь добавить зависимость контейнера

<dependency> 
    <groupId>org.glassfish.tyrus</groupId> 
    <artifactId>tyrus-container-grizzly-server</artifactId> 
    <version>1.12</version> 
</dependency> 

Мой mvn clean установить не удается, говоря:

Failed to read artifact descriptor for org.glassfish.tyrus:tyrus-container-grizzly-server:jar:1.4: Could not transfer artifact org.glassfish.tyrus:tyrus-container-grizzly-server:pom:1.4 from/to central (http://repo1.maven.org/maven2): repo1.maven.org: unknown error: Unknown host repo1.maven.org: unknown error -> [Help 1] 

Отредактировано: Вышеуказанная проблема решена после MVN чистой. контейнер контейнера и клиентский контейнер. но до сих пор я получаю ту же ошибку времени выполнения java.lang.RuntimeException: javax.websocket.DeploymentException: org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer

Я использую в OSGi среде. Как я могу это решить. нужна помощь в этом.

+0

Для последнего номера, Неизвестный хозяин repo1.maven.org, разрешенный путем выполнения mvn clean и mvn clean install – Prakash

ответ

3

Контейнер org.glassfish.tyrus.container.grizzly.client.GrizzlyClientContainer отсутствует на пути к классу. Добавить модуль maven tyrus-container-grizzly-client.

И да, исключение, которое бросает тирус, может быть более точным.

+0

Я также попытался добавить это. Но по-прежнему та же ошибка – Prakash

+0

Убедитесь, что вы добавили 'tyrus-container-grizzly-client', а не' tyrus-container-grizzly'. –

 Смежные вопросы

  • Нет связанных вопросов^_^