Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 1
Регистрация: 28.03.2016
Сообщений: 24

Vaadin с @Inject не происходит деплой

24.12.2017, 02:42. Показов 694. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не получается заинджектить TestRest в TestUI.

В WEB-INF beans.xml добавлял.

Ошибка:
Кликните здесь для просмотра всего текста
WELD-001408: Unsatisfied dependencies for type TestRest with qualifiers @Default
at injection point [BackedAnnotatedField] @Inject private org.acidcrud.lp.vaadin.TestUi.test
at org.acidcrud.lp.vaadin.TestUi.test(TestU i.java:0)
WELD-001474: Class org.acidcrud.lp.rest.TestRest is on the classpath, but was ignored because a class it references was not found: org.acidcrud.lp.service.TestService from [Module "deployment.lp-ear-0.0.1-SNAPSHOT.ear.lp-web-0.0.1-SNAPSHOT.war" from Service Module Loader].


Классы:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
@Path("/rs/test")
@RequestScoped
public class TestRest {
 
    @Inject
    private TestService service;
    
    @Produces(MediaType.APPLICATION_JSON)
    @Path("/list")
    @GET
    public Response getList() {
        Response response = null;
        try {
            List<Newtable> list = service.getAllItems();
            response = Response.ok(list).build();
        } catch (Exception e) {
            response = Response.status(Response.Status.INTERNAL_SERVER_ERROR).build();
        }
        return response;
    }
 
}
@SuppressWarnings("serial")
@Theme("valo")
@CDIUI("")
public class TestUi extends UI {
 
    @Inject
    private TestRest test;
 
    @Override
    protected void init(VaadinRequest request) {
        VerticalLayout layout = new VerticalLayout();
        layout.setSizeFull();
 
        Grid<Newtable> grid = new Grid<>();
        grid.setCaption("My Grid");
 
        layout.addComponentsAndExpand(new Label("Test"), grid);
        setContent(layout);
    }
 
}


pom.xml:
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.acidcrud</groupId>
        <artifactId>lp</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </parent>
    <artifactId>lp-web</artifactId>
    <packaging>war</packaging>
    <dependencies>
        <dependency>
            <groupId>org.acidcrud</groupId>
            <artifactId>lp-ejb</artifactId>
            <type>ejb</type>
            <scope>provided</scope>
            <version>0.0.1-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>javax.enterprise</groupId>
            <artifactId>cdi-api</artifactId>
            <version>2.0</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-api</artifactId>
            <version>8.0</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.ws.rs</groupId>
            <artifactId>javax.ws.rs-api</artifactId>
            <version>2.0</version>
        </dependency>
        <dependency>
            <groupId>com.vaadin</groupId>
            <artifactId>vaadin-server</artifactId>
        </dependency>
        <dependency>
            <groupId>com.vaadin</groupId>
            <artifactId>vaadin-themes</artifactId>
        </dependency>
        <dependency>
            <groupId>com.vaadin</groupId>
            <artifactId>vaadin-cdi</artifactId>
        </dependency>
    </dependencies>
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>com.vaadin</groupId>
                <artifactId>vaadin-bom</artifactId>
                <type>pom</type>
                <scope>import</scope>
                <version>8.0.2</version>
            </dependency>
        </dependencies>
    </dependencyManagement>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>3.2.0</version>
                <configuration>
                    <failOnMissingWebXml>false</failOnMissingWebXml>
                </configuration>
            </plugin>
            <plugin>
                <groupId>com.vaadin</groupId>
                <artifactId>vaadin-maven-plugin</artifactId>
                <version>8.0.2</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>update-widgetset</goal>
                            <goal>compile</goal>
                            <!-- Comment out compile-theme goal to use on-the-fly theme compilation 
                                <goal>update-theme</goal> <goal>compile-theme</goal> -->
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <widgetsetMode>cdn</widgetsetMode>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.12.2017, 02:42
Ответы с готовыми решениями:

Деплой проекта
Правильно ли я понимаю последовательность действий при выпуске нескольких готовых устройств? 1. Разработка прошивки и обвязки на...

Деплой программы
Есть написанный бот на Java, он работает с БД(MongoDB), изначально он работал как консольное приложение на longpool, сейчас я его переделал...

Деплой на Хероку
Здравствуйте! Возникла проблема с деплоем на Хероку. Может кто то подскажет как исправить: 2019-12-09T14:33:24.230465+00:00...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.12.2017, 02:42
Помогаю со студенческими работами здесь

Деплой на JBoss
создал варник для проекта. Задеплоил его на Tomcate - работает. Перенес его на JBoss. При попытке деплоить - выдает ошибку, что не может...

Деплой проекта на Flask
Есть небольшой py script, есть домен с самоподписанным ssl-сертификатом, есть настроенная бд на сервере и есть сам сервер, доступ к нему...

Деплой у базу даних
Привет, передо мной стоит задача данные представляют собой список пользователей (файл users.json)(вложения users.png) - нужно...

Деплой многопроектного приложения
Доброго времени суток. Подскажите, как организовать деплой дистра из нескольких проектов. Всего их 3: 1. Library - библиотека, ни от...

Деплой на Glassfish 4 / Payara 4
Здравствуйте! Подскажите пожалуйста, если кто сталкивался, с такой проблемой. на glassfish 3.1.2 приложение деплоится без...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru