У меня есть корпоративное приложение, которое я разрабатывал в Netbeans, и теперь я пытаюсь добавить некоторые веб-службы RESTful в модуль -war. Проблема, с которой я столкнулся, заключается в том, что когда я использую функцию Netbeans для создания веб-служб, класс ApplicationConfig.java не создается.
Все примеры и руководства, которые я нашел в Интернете, объясняют, что Netbeans автоматически сгенерирует класс ApplicationConfig.java, расширяющий Application, и, отредактировав аннотацию @ApplicationPath в этом классе, я могу настроить URI, по которому будут отображаться веб-службы. достижимый. И на самом деле, если я создаю новое приложение Java EE с нуля, а затем вызываю New -> RESTful Web Services из Patterns, это работает именно так. Но когда я пробую это с разрабатываемым мной проектом Netbeans, ApplicationConfig.java не создается.
Мои вопросы:
1) Есть идеи, почему это происходит? Ошибка Netbeans? Существуют ли известные обстоятельства, при которых Netbeans не создает ApplicationConfig?
2) Могу ли я просто создать ApplicationConfig.java вручную? Я видел примеры (не с Netbeans), в которых используется пустой класс ApplicationConfig, который ничего не делает, кроме предоставления места для размещения аннотации @ApplicationPath, позволяющей настроить эту часть URI. Если я это сделаю, не запутается ли Netbeans?
3) Я вижу, что когда Netbeans создает этот класс, он включает код, который переопределяет метод Application.getClasses. Выглядит достаточно просто, чтобы вручную создать собственный код, который будет делать то же самое, что и автоматически сгенерированный код. Оно мне нужно?
Подробная информация о моем окружении:
- Версия продукта: IDE NetBeans 8.1 (сборка 201510222201)
- Обновления: IDE NetBeans обновлена до версии NetBeans 8.1 с исправлением 1
- Java: 1.8.0_92; 64-разрядная серверная виртуальная машина Java HotSpot (TM) 25.92-b14
- Среда выполнения: Java (TM) SE Runtime Environment 1.8.0_92-b14
- Система: Windows 7 версии 6.1, работающая на amd64; Cp1252; en_US (nb)
- Тип проекта: приложение Java EE 7
- Сервер: Wildfly 9.0.2
Спасибо!
Дункан