1

Liferay 7 OSGI コンポーネント (REST クライアントのみ) をデプロイしようとすると、例外が発生します。

ERROR [http-nio-8080-exec-8][PortletServlet:109] 
  javax.portlet.PortletException: com.vaadin.server.ServiceException: 
  java.lang.RuntimeException: java.lang.ClassNotFoundException: 
  org.glassfish.jersey.client.JerseyClientBuilder cannot be found by 
  com.liferay.portal.remote.cxf.common_2.0.6
  javax.portlet.PortletException: com.vaadin.server.ServiceException: 
  java.lang.RuntimeException: java.lang.ClassNotFoundException: 
  org.glassfish.jersey.client.JerseyClientBuilder cannot be found by 
  com.liferay.portal.remote.cxf.common_2.0.6
    at com.vaadin.server.VaadinPortlet.handleRequest(VaadinPortlet.java:547)

...

Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: 
  org.glassfish.jersey.client.JerseyClientBuilder cannot be found by 
  com.liferay.portal.remote.cxf.common_2.0.6

この ClientBuilder を取得するために、プロジェクトから「jersey-min-2.22.2」を追加しようとしました: https://mvnrepository.com/artifact/com.eclipsesource.jaxrs/jersey-all/2.22.2

だから私の質問はここにあります: 私は何を間違えましたか?

編集:私は自分の質問を答えました..プロジェクトでJerseyClientBuilderを使用するのを忘れました。今ではうまくいきます。

4

0 に答える 0