Я не могу развернуть модуль rest-builder (Liferay 7.4)JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Я не могу развернуть модуль rest-builder (Liferay 7.4)

Сообщение Anonymous »

Модуль rest-builder без проблем создается в папке «modules» рабочей области с помощью следующей команды: blade create -t ​​rest-builder demo-rest-builderДалее я обновляю Gradle проекта, модуль rest-builder без проблем отображается в проводнике проекта.
Изображение

В файле «rest-openapi.yaml ” я добавил следующий код:
Изображение

Код: Выделить всё

info:
description: "DemoRestBuilder REST API"
license:
name: "Apache 2.0"
url: "http://www.apache.org/licenses/LICENSE-2.0.html"
title: "DemoRestBuilder"
version: v1.0
openapi: 3.0.1
paths:
"/get-usuario":
get:
operationId: getUsuarioById
parameters:
- in: query
name: usuarioId
required: true
schema:
type: integer
format: int64
responses:
200:
description: "Success Response"
content:
application/json:
schema:
items:
$ref: "#/components/schemas/UsuarioEntidad"
application/xml:
schema:
items:
$ref: "#/components/schemas/UsuarioEntidad"
tags: ["Usuario"]
components:
schemas:
UsuarioEntidad:
properties:
usuarioId:
type: integer
format: int64
Затем в пути к модулю «demo-rest-builder» выполняется следующая команда: blade gw buildREST
Затем обновляется градиент проекта, при этом автоматически создаются следующие пакеты:
Изображение

Изображение

Ошибка трассировки при развертывании модуля Rest Builder

Задача :modules:demo-rest-builder:demo-rest-builder-impl:compileJava FAILED
/Projects/Liferay_Projects/compania_ficticia/compania_ficticia_repositorio/compania- ficticia-workspace/modules/demo-rest-builder/demo-rest-builder-impl/src/main/java/demo/rest/builder/internal/resource/v1_0/BaseUserResourceImpl.java:259: ошибка: подходящий метод не найден for Transform(T#1[],UnsafeFunction,Class)
return TransformUtil.transform(array, unsafeFunction, clazz);
^
метод TransformUtil.transform(Collection,UnsafeFunction) неприменимо
>(невозможно вывести переменные типа T#2,R#2,E#1
(фактические и формальные списки аргументов различаются по длине))
метод TransformUtil.transform(int[],UnsafeFunction,Class) неприменимо
(невозможно вывести переменные типа R#3,E#2
(несоответствие аргументов; T#1[] невозможно преобразовать в int[]))
метод TransformUtil.transform(long[],UnsafeFunction,Class) неприменимо
(невозможно вывести переменные типа R#4 ,E#3
(несоответствие аргументов; T#1[] невозможно преобразовать в long[]))
метод TransformUtil.transform(T#3[],UnsafeFunction,Class) неприменимо
(переменная вывода R#5 имеет несовместимые границы
ограничения равенства: R#1
нижние границы: CAP#1)
где T#1,R#1,T#2,R #2,E#1,R#3,E#2,R#4,E#3,T#3,R#5,E#4 являются переменными типа:
T#1 расширяет объект, объявленный в метод Transform(T#1[],UnsafeFunction,Class)
R#1 расширяет Объект, объявленный в методе transform(T#1[],UnsafeFunction,Class)
T#2 расширяет объект, объявленный в методе Transform(Collection,UnsafeFunction)
R#2 расширяет объект, объявленный в методе Transform(Collection,UnsafeFunction)
E#1 расширяет Throwable, объявленный в методе Transform(Collection,UnsafeFunction)
R#3 расширяет объект, объявленный в методе Transform(int[],UnsafeFunction,Class)
E#2 расширяет Throwable, объявленный в методе Transform(int[] ,UnsafeFunction,Class)
R#4 расширяет объект, объявленный в методе Transform(long[],UnsafeFunction,Class)
E#3 расширяет Throwable, объявленный в методе Transform(long[],UnsafeFunction,Class)T#3 расширяет объект, объявленный в методе Transform(T#3[],UnsafeFunction,Class)
R#5 расширяет объект, объявленный в методе Transform(T#3[],UnsafeFunction,Class)
E#4 расширяет Throwable, объявленный в методе Transform(T#3[],UnsafeFunction,Class)
где CAP#1 — новая переменная типа:
CAP#1 расширяет Object из захвата ?/Projects/Liferay_Projects/compania_ficticia/compania_ficticia_repositorio/compania-ficticia-workspace/modules/demo-rest-builder/demo-rest-builder-impl/src/main/java/demo/rest/builder/internal/resource/ v1_0/BaseUserResourceImpl.java:266: ошибка: метод TransformToArray в классе TransformUtil не может быть применен к заданным типам;
возврат TransformUtil.transformToArray(
^
требуется: Collection,UnsafeFunction,Class
найдено: Collection,UnsafeFunction,Class
причина: переменная вывода R#1 имеет несовместимые границы
ограничения равенства: R#2
нижние границы: CAP#1
где T#1 ,R#1,E,T#2,R#2 являются переменными типа:
T#1 расширяет объект, объявленный в методе TransformToArray(Collection,UnsafeFunction,Class)
R#1 расширяет объект, объявленный в метод TransformToArray(Collection,UnsafeFunction,Class)
E расширяет объект Throwable, объявленный в методе TransformToArray(Collection,UnsafeFunction,Class)
T#2 расширяет объект, объявленный в методе TransformToArray(Collection,UnsafeFunction,Class)
R#2 расширяет объект, объявленный в методе transformToArray(Collection,UnsafeFunction,Class)
where CAP#1 — это новая переменная типа:
CAP#1 расширяет объект из захвата ?
Примечание: /Projects/Liferay_Projects/compania_ficticia/compania_ficticia_repositorio/compania-ficticia-workspace/modules/demo-rest- builder/demo-rest-builder-impl/src/main/java/demo/rest/builder/internal/resource/v1_0/BaseUserResourceImpl.java использует или переопределяет устаревший API.
Примечание: перекомпилируйте с -Xlint:deprecation подробнее.
2 ошибки

FAILURE: сборка не удалась с исключением.
  • Что пошло не так:
    Не удалось выполнить задачу ':modules:demo-rest-builder:demo-rest-builder-impl:compileJava'.
Ошибка компиляции; подробности см. в выводе ошибки компилятора.
  • Какое решение можно применить к этой ситуации?< /li>
    Что я делаю не так?


Подробнее здесь: https://stackoverflow.com/questions/790 ... iferay-7-4
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»