質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Jersey

JerseyはRESTful な Web サービスの実装を支援するフレームワークのひとつ。Restlet や RestEasyにくらべ、直感的な方法で開発が可能。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

解決済

JerseyでIllegalStateException

darum
darum

総合スコア0

Jersey

JerseyはRESTful な Web サービスの実装を支援するフレームワークのひとつ。Restlet や RestEasyにくらべ、直感的な方法で開発が可能。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

1回答

0評価

0クリップ

2677閲覧

投稿2015/06/19 14:26

編集2022/01/12 10:58

Jersey2でRestFul APIを作成していますが、
JerseyTestを使ったUnitTest実行時に、
GET Requestを投げた段階で、
以下のようなExceptionが発生し、解析の手がかりをつかめずにいます。
Test側で起きているのか、実装側で起きているのかわかっていません。

「ここを見たら良い」と言ったようなアドバイスをいただけないでしょうか?
よろしくお願いします。

環境
Java 1.8.0u05
Jersey2.17 (ただしJerseyTest)

lang

MultiException stack 3 of 3 java\.lang\.IllegalStateException: Unable to perform operation: create on org\.glassfish\.jersey\.message\.internal\.MessageBodyFactory at org\.jvnet\.hk2\.internal\.ClazzCreator\.create\(ClazzCreator\.java:389\) at org\.jvnet\.hk2\.internal\.SystemDescriptor\.create\(SystemDescriptor\.java:471\) at org\.jvnet\.hk2\.internal\.SingletonContext\$1\.compute\(SingletonContext\.java:82\) at org\.jvnet\.hk2\.internal\.SingletonContext\$1\.compute\(SingletonContext\.java:70\) at org\.glassfish\.hk2\.utilities\.cache\.Cache\$OriginThreadAwareFuture\$1\.call\(Cache\.java:97\) at java\.util\.concurrent\.FutureTask\.run\(FutureTask\.java:266\) at org\.glassfish\.hk2\.utilities\.cache\.Cache\$OriginThreadAwareFuture\.run\(Cache\.java:154\) at org\.glassfish\.hk2\.utilities\.cache\.Cache\.compute\(Cache\.java:199\) at org\.jvnet\.hk2\.internal\.SingletonContext\.findOrCreate\(SingletonContext\.java:121\) at org\.jvnet\.hk2\.internal\.Utilities\.createService\(Utilities\.java:2064\) at org\.jvnet\.hk2\.internal\.ServiceLocatorImpl\.internalGetService\(ServiceLocatorImpl\.java:711\) at org\.jvnet\.hk2\.internal\.ServiceLocatorImpl\.getService\(ServiceLocatorImpl\.java:653\) at org\.glassfish\.jersey\.server\.model\.ComponentModelValidator\.<init>\(ComponentModelValidator\.java:97\) at org\.glassfish\.jersey\.server\.ApplicationHandler\.initialize\(ApplicationHandler\.java:522\) at org\.glassfish\.jersey\.server\.ApplicationHandler\.access\$500\(ApplicationHandler\.java:166\) at org\.glassfish\.jersey\.server\.ApplicationHandler\$3\.run\(ApplicationHandler\.java:327\) at org\.glassfish\.jersey\.internal\.Errors\$2\.call\(Errors\.java:289\) at org\.glassfish\.jersey\.internal\.Errors\$2\.call\(Errors\.java:286\) 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\.processWithException\(Errors\.java:286\) at org\.glassfish\.jersey\.server\.ApplicationHandler\.<init>\(ApplicationHandler\.java:324\) at org\.glassfish\.jersey\.servlet\.WebComponent\.<init>\(WebComponent\.java:338\) at org\.glassfish\.jersey\.servlet\.ServletContainer\.init\(ServletContainer\.java:171\) at org\.glassfish\.jersey\.servlet\.ServletContainer\.init\(ServletContainer\.java:363\) at javax\.servlet\.GenericServlet\.init\(GenericServlet\.java:158\) at org\.glassfish\.grizzly\.servlet\.ServletHandler\.loadServlet\(ServletHandler\.java:338\) at org\.glassfish\.grizzly\.servlet\.ServletHandler\.doServletService\(ServletHandler\.java:200\) at org\.glassfish\.grizzly\.servlet\.ServletHandler\.service\(ServletHandler\.java:169\) at org\.glassfish\.grizzly\.http\.server\.HttpHandler\$1\.run\(HttpHandler\.java:219\) at org\.glassfish\.grizzly\.threadpool\.AbstractThreadPool\$Worker\.doWork\(AbstractThreadPool\.java:565\) at org\.glassfish\.grizzly\.threadpool\.AbstractThreadPool\$Worker\.run\(AbstractThreadPool\.java:545\) at java\.lang\.Thread\.run\(Thread\.java:745\)

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

argius
argius

2015/06/19 14:35

タイトルのIllegalOperationExceptionはどこにも出てきていないようですね。それと、何をしたときに発生した例外なのかをもう少し詳しく記載していただいたほうが回答が得られやすいと思います。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Jersey

JerseyはRESTful な Web サービスの実装を支援するフレームワークのひとつ。Restlet や RestEasyにくらべ、直感的な方法で開発が可能。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。