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

Ошибка: The ResourceConfig instance does not contain any root resource classes

31.03.2020, 02:01. Показов 1032. Ответов 4

Студворк — интернет-сервис помощи студентам
При запуске приложения ловлю ошибки:
Кликните здесь для просмотра всего текста
INFO: Scanning for root resource and provider classes in the packages:
L4
мар 31, 2020 1:46:41 AM com.sun.jersey.server.impl.application.W ebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.19.4 05/24/2017 03:46 PM'
мар 31, 2020 1:46:42 AM com.sun.jersey.server.impl.application.R ootResourceUriRules <init>
SEVERE: The ResourceConfig instance does not contain any root resource classes.
мар 31, 2020 1:46:42 AM org.apache.catalina.core.ApplicationCont ext log
SEVERE: Servlet.init() for servlet [Jersey Web Application] threw exception
com.sun.jersey.api.container.ContainerEx ception: The ResourceConfig instance does not contain any root resource classes.
at com.sun.jersey.server.impl.application.R ootResourceUriRules.<init>(RootResourceU riRules.java:99)
at com.sun.jersey.server.impl.application.W ebApplicationImpl._initiate(WebApplicati onImpl.java:1359)
at com.sun.jersey.server.impl.application.W ebApplicationImpl.access$700(WebApplicat ionImpl.java:180)
at com.sun.jersey.server.impl.application.W ebApplicationImpl$13.f(WebApplicationImp l.java:799)
at com.sun.jersey.server.impl.application.W ebApplicationImpl$13.f(WebApplicationImp l.java:795)
at com.sun.jersey.spi.inject.Errors.process WithErrors(Errors.java:193)
at com.sun.jersey.server.impl.application.W ebApplicationImpl.initiate(WebApplicatio nImpl.java:795)
at com.sun.jersey.server.impl.application.W ebApplicationImpl.initiate(WebApplicatio nImpl.java:790)
at com.sun.jersey.spi.container.servlet.Ser vletContainer.initiate(ServletContainer. java:509)
at com.sun.jersey.spi.container.servlet.Ser vletContainer$InternalWebComponent.initi ate(ServletContainer.java:339)
at com.sun.jersey.spi.container.servlet.Web Component.load(WebComponent.java:605)
at com.sun.jersey.spi.container.servlet.Web Component.init(WebComponent.java:207)
at com.sun.jersey.spi.container.servlet.Ser vletContainer.init(ServletContainer.java :394)
at com.sun.jersey.spi.container.servlet.Ser vletContainer.init(ServletContainer.java :577)
at javax.servlet.GenericServlet.init(Generi cServlet.java:158)
at org.apache.catalina.core.StandardWrapper .initServlet(StandardWrapper.java:1134)
at org.apache.catalina.core.StandardWrapper .loadServlet(StandardWrapper.java:1089)
at org.apache.catalina.core.StandardWrapper .allocate(StandardWrapper.java:761)
at org.apache.catalina.core.StandardWrapper Valve.invoke(StandardWrapperValve.java:1 35)
at org.apache.catalina.core.StandardContext Valve.invoke(StandardContextValve.java:9 6)
at org.apache.catalina.authenticator.Authen ticatorBase.invoke(AuthenticatorBase.jav a:541)
at org.apache.catalina.core.StandardHostVal ve.invoke(StandardHostValve.java:139)
at org.apache.catalina.valves.ErrorReportVa lve.invoke(ErrorReportValve.java:92)
at org.apache.catalina.valves.AbstractAcces sLogValve.invoke(AbstractAccessLogValve. java:688)
at org.apache.catalina.core.StandardEngineV alve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdap ter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor .service(Http11Processor.java:373)
at org.apache.coyote.AbstractProcessorLight .process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$Conne ctionHandler.process(AbstractProtocol.ja va:868)
at org.apache.tomcat.util.net.NioEndpoint$S ocketProcessor.doRun(NioEndpoint.java:15 94)
at org.apache.tomcat.util.net.SocketProcess orBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor. runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$ Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThrea d$WrappingRunnable.run(TaskThread.java:6 1)
at java.lang.Thread.run(Thread.java:748)


web.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
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">  <display-name>L4</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
    <servlet>
        <servlet-name>Jersey Web Application</servlet-name>
        <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
        <init-param>
            <param-name>com.sun.jersey.config.property.packages</param-name>
            <param-value>L4</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Jersey Web Application</servlet-name>
        <url-pattern>/test/*</url-pattern>
    </servlet-mapping>
</web-app>
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
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>L4</groupId>
  <artifactId>L4</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  <build>
    <sourceDirectory>src</sourceDirectory>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.0</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>3.2.3</version>
        <configuration>
          <warSourceDirectory>WebContent</warSourceDirectory>
        </configuration>
      </plugin>
    </plugins>
  </build>
    <dependencies>
        <dependency>
            <groupId>asm</groupId>
            <artifactId>asm</artifactId>
            <version>3.3.1</version>
        </dependency>
        <dependency>
            <groupId>com.sun.jersey</groupId>
            <artifactId>jersey-bundle</artifactId>
            <version>1.19.4</version>
        </dependency>
        <dependency>
            <groupId>org.json</groupId>
            <artifactId>json</artifactId>
            <version>20170516</version>
        </dependency>
        <dependency>
            <groupId>com.sun.jersey</groupId>
            <artifactId>jersey-server</artifactId>
            <version>1.19.4</version>
        </dependency>
        <dependency>
            <groupId>com.sun.jersey</groupId>
            <artifactId>jersey-core</artifactId>
            <version>1.19.4</version>
        </dependency>
        
    </dependencies>
</project>
OnAveService
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
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
 
@Path("onaveservice")
public class OnAverService {
    @GET
    @Produces("application/xml")
    public String OnAverage() {
 
        Double num1 = 1.0;
        Double num2 = 5.0;
        Double num3 = 3.0;
        Double num4 = 12.0;
        Double num5 = 7.0;
        Double res;
        res = (num1 + num2 + num3 + num4 + num5)/5;
 
        String result = "@Produces(\"application/xml\") Output: \n\nOnAverage Output: \n\n" + res;
        return "<onaveservice>" + "<num1>" + num1 + "</num1>" + "<num2>" + num2 + "</num2>" +"<num3>" + num3 + "</num3>"//
                +"<num4>" + num4 + "</num4>" +"<num5>" + num5 + "</num5>" +"<onaveput>" + result + "</onaveput>" + "</onaveservice>";
    }
 
    @Path("{a,b,c,d,e}")
    @GET
    @Produces("application/xml")
    public String convertCtoFfromInput(@PathParam("a,b,c,d,e") Double a, Double b, Double c, Double d, Double e ) {
        Double num1 = a;
        Double num2 = b;
        Double num3 = c;
        Double num4 = d;
        Double num5 = e;
        Double res;
        res = (num1 + num2 + num3 + num4 + num5)/5;
 
        String result = "@Produces(\"application/xml\") Output: \n\nnOnAverage Output: \n\n" + res;
        return "<onaveservice>" + "<num1>" + num1 + "</num1>" + "<num2>" + num2 + "</num2>" +"<num3>" + num3 + "</num3>"//
                +"<num4>" + num4 + "</num4>" +"<num5>" + num5 + "</num5>" +"<onaveput>" + result + "</onaveput>" + "</onaveservice>";
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.03.2020, 02:01
Ответы с готовыми решениями:

Ошибка rdsplat.h(45): E2175 Too many storage classes in declaration
Выдает ошибку на строку /* Not the &quot;politically correct&quot; file for this def but it is necessary to be here. */ typedef void *RM_MEMTAG;...

"Another instance of distiller is busy starting up. This instance cannot continue
&quot;Another instance of distiller is busy starting up. This instance cannot continue.&quot; Периодически возникает такая ошибка. Причем у меня не...

The instance of entity type 'TaskModel' cannot be tracked because another instance with the same key value for {'Id'}
Что это за ошибка и как от неё избавиться ? public ActionResult UpdateTask( TaskModel taskData) { if...

4
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
31.03.2020, 09:19
Берешь текст ошибки, копируешь, вставляешь в гугл. Читаешь, делаешь, что написано
https://stackoverflow.com/ques... ce-classes
0
0 / 0 / 0
Регистрация: 10.04.2018
Сообщений: 44
31.03.2020, 14:36  [ТС]
Цитата Сообщение от xoraxax Посмотреть сообщение
Берешь текст ошибки, копируешь, вставляешь в гугл. Читаешь, делаешь, что написано
https://stackoverflow.com/ques... ce-classes
Я понимаю что скорей всего ошибка в param-value в web.xml. Как правильно его прописать, я что-то вообще не понимаю...
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
31.03.2020, 16:50
а давай ты почитаешь, что там пишут?
1
0 / 0 / 0
Регистрация: 10.04.2018
Сообщений: 44
31.03.2020, 16:53  [ТС]
Цитата Сообщение от xoraxax Посмотреть сообщение
а давай ты почитаешь, что там пишут?
Ошибка была исправлена. Eclipse не добавляет classes в WEB-INF.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.03.2020, 16:53
Помогаю со студенческими работами здесь

Ошибка: E2459 VCL style classes must be constructed using operator new
Программа выводит красную точку, которой можно управлять с клавиатуры.Здесь основная проблема в этой строке ...

Ошибка дружественной фунци: a managed type cannot have any friend functions/classes/interfaces
public ref class Person { friend ofstream&amp; operator&lt;&lt;(ofstream&amp; o,Person p); почму выводит ошибку : a managed type cannot have...

Ошибка [BCC32 Error] vector(1179): E2459 Delphi style classes must be constructed using operator new
Пишу код в RAD XE студии. К сожалению не уверен, что пишу в нужной ветке, т.к. не нашёл отдельной ветки для RAD XE студии, прошу...

Ошибка Not to set for an instance an object
Здравствуйте, столкнулся с проблемой не могу найти решение, как то давно писал на форум, но ответа не получил, забил на все, а теперь решил...

Ошибка: No enclosing instance of type is accessible
Пишу таймер для выключения, сна, блокировки компьютера. Когда дошел до слушателя появилась проблема: No enclosing instance of type MForm is...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru