Size: a a a

Java/Kotlin and more

2021 January 29

AM

Arman Merkulov in Java/Kotlin and more
GamerX
Кто подскажет. Два приложения в одной Wildfly 18.
В одной EJB объявлен аннотацией @Stateless
Ну интерфейс с аннтоацией @Remote

Она корректно мапится и в консоли сервера её видно.

Во втором приложении надо сделать EJB вызов. Туда скопирован интерфейс, ему удалена аннтоация Remote, а в месте вызова наоборот добавлена аннтоация
@EJB(mappedName = "java:global/Aproject-system-1.0/PunchBroker")
Но при старте проекта он падает с ошибкой.

The bean 'java:global/Aproject-system-1.0/PunchBroker' could not be injected as a 'Bproject.Bprojectsystem.ejbClasses.EjbImport.PunchBrokerAnswer' because it is a JDK dynamic proxy that implements:
Если что, вот проекты:
https://github.com/GamerX29b/AProject
https://github.com/GamerX29b/BProject
Вызов EJB лежит Bproject/Bprojectsystem/сontrollers/GeneralPage.java:27
Сам вызываемый
Aproject/Aprojectsystem/ejbClasses/PunchBroker.java:17

Может кто подсказать где я ошибся?
а почему во втором удалил аннотацию ремоут?
источник

AY

Andrew Yatsenko in Java/Kotlin and more
дёрнул гугл апи с твоим ключем, получил на русском весь результат, ищи где она транслитится. Опять таки, дебаг наше всё
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Andrew Yatsenko
дёрнул гугл апи с твоим ключем, получил на русском весь результат, ищи где она транслитится. Опять таки, дебаг наше всё
Ух хацкер
источник

RS

Ruslan Stelmachenko in Java/Kotlin and more
И не лень же было набирать со скриншота этот ключ)
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Мне было бы лень перепечатывать длинный хэш)
источник

AY

Andrew Yatsenko in Java/Kotlin and more
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Ruslan Stelmachenko
И не лень же было набирать со скриншота этот ключ)
Опередил)
источник

AY

Andrew Yatsenko in Java/Kotlin and more
Ruslan Stelmachenko
И не лень же было набирать со скриншота этот ключ)
чего не сделаешь ради того чтоб помочь человеку
источник

G

GamerX in Java/Kotlin and more
Arman Merkulov
а почему во втором удалил аннотацию ремоут?
В документации написано что интерфейс помеченный этой аннтоацией может быть вызван удалённым приложением.
А мне надо вызвать, а не делать его вызываемым
. У него здесь и бина нет, который будет выполнен.
This interface is used to expose the business methods to remote clients, which are running in different deployment/application as EJB.
источник

ДД

Душанин Дмитрий... in Java/Kotlin and more
Да все написано по правилам гугла с апи, но выводит все равно на транслите
источник

C

Cyclone in Java/Kotlin and more
Andrew Yatsenko
дёрнул гугл апи с твоим ключем, получил на русском весь результат, ищи где она транслитится. Опять таки, дебаг наше всё
ах ты ж хитрая ж!
(тоже поржал с ключа апи на скрине)
источник

C

Cyclone in Java/Kotlin and more
Душанин Дмитрий
Да все написано по правилам гугла с апи, но выводит все равно на транслите
Делал рекапчу - там прямо в урле к апи передаётся локаль.
https://www.google.com/recaptcha/api.js?hl=ru
Ищи в доке по своей технологии.
источник

ДД

Душанин Дмитрий... in Java/Kotlin and more
Cyclone
Делал рекапчу - там прямо в урле к апи передаётся локаль.
https://www.google.com/recaptcha/api.js?hl=ru
Ищи в доке по своей технологии.
А что не так там?
источник

C

Cyclone in Java/Kotlin and more
Душанин Дмитрий
А что не так там?
?
источник

ДД

Душанин Дмитрий... in Java/Kotlin and more
источник

ДД

Душанин Дмитрий... in Java/Kotlin and more
Cyclone
ах ты ж хитрая ж!
(тоже поржал с ключа апи на скрине)
Что не так с ключом?
источник

C

Cyclone in Java/Kotlin and more
так делал?
источник

C

Captcha bot in Java/Kotlin and more
Николай Файдик, код неверный, обратись к админу.
источник

АК

Артём Котов... in Java/Kotlin and more
Немного #оффтоп. Кто-то из присутствующих релокейтился за счёт работодателя? О каких подводных насчёт этого стоит спросить во время собеса, чтобы не было неприятных сюрпризов?
источник

IG

Ilya Grishaev in Java/Kotlin and more
Добрый день!
Подскажите, используется thymeleaf template engine
и нужно из контроллера передать переменную, которую нужно вставить в <script th:src="http://host/api/${pathVar}"></script>
Пробовал разные способы, типа:
<script th:src="@{//host/api/${{pathVar}}}"></script>
<script th:src="@{//host/api/[[${pathVar}]]}"></script>

Если кто сталкивался, помогите.
источник