2017-01-06 13 views
0

WAS Libertyプロファイル16.0.0.3にデプロイされたWebアプリケーションでSwagger(1.5.12)アノテーションを使用しようとしています。私は/swagger.jsonのURLにアクセスすると ただし、以下の例外がスローされます。Websphere Libertyプロファイルでスワッガーアノテーションを出力できない

を[ERR] [既定のエグゼキュータ・スレッド-13] org.reflections.ReflectionsをWARNが - からVfs.Dirを作成できませんでしたurl。例外を無視して続行します [err] org.reflections.ReflectionsException:urlからVfs.Dirを作成できませんでした。一致するUrlTypeが見つかりませんでした[wsjar:file:/opt/ibm/WebSphere/Liberty-ND-16.0.0.3/wlp /usr/servers/defaultServer/workarea/org.eclipse.osgi/61/data/cache/com.ibm.ws.app.manager_87/.cache/!/WEB-INF/classes/] fromURL(最終URL url、final List urlTypes)、特殊なUrlTypeで静的なsetDefaultURLTypes(final List urlTypes)またはaddDefaultURLTypes(UrlType urlType)を使用します。 org.reflections.vfs.Vfs.fromURL(Vfs.java:109)で[ERR]

あなたは、この問題を克服する方法を知っていますか? このswagger.jsonの出力を、/ ibm/api/explorer/contextにWLP付属のREST API資料とともに使用したいと考えています。

ありがとうございます、ご提案は本当に歓迎です!

答えて

1

私はserver.xmlの次の設定を追加し、問題を解決:

<classloading useJarUrls="true"/> 

私も闊歩1.5.3に

1

をダウングレードする必要がありましたはい、現時点でのWebSphere Libertyは闊歩注釈に1.5をサポートしています。 3。 1.5.4を使用している場合、コンパイルエラーは発生しませんが、そのバージョンの完全サポートはまだありません。

オープンソースのアノテーション・パッケージのバージョンはすぐに上がりますが、今後数ヶ月でWebSphere Libertyが最新バージョンと同期することが保証されます。

関連する問題