Почему продюсер Odata Olingo JPA работает, даже если отображается журнал ошибок?
Я новичок в мире сервлетов Java EE. Я попытался реализовать пример производителя Odata с помощью библиотеки Olingo. Я следую этому уроку
Таким образом, я вижу правильный вывод метаданных emplist.svc/$.
Он использует следующие библиотеки: -
JPA: добавьте EclipseLink и JPA Persistence
eclipselink.jar
javax.persistence_2.1.0.v201304241213.jar
База данных: добавить соединитель MySQL
MySQL-разъем-Java-5.1.28-bin.jar
OData: добавить библиотеки Apache Olingo OData
olingo-odata2-ядро-Инкубация-1.0.0.jar
olingo-odata2-апи-Инкубация-1.0.0.jar
olingo-odata2-апи-аннотаций-Инкубация-1.0.0.jar
olingo-odata2-JPA-процессор ядро-Инкубация-1.0.0.jar
olingo-odata2-JPA-процессор-апи-Инкубация-1.0.0.jar
javax.ws.rs-javax.ws.rs-апи-2,0-m10.jar
Сервис: Требуются другие библиотеки
CXF-апи-2.7.5.jar
CXF-RT-привязок-XML-2.7.5.jar
CXF-RT-ядро-2.7.5.jar
CXF-RT-Frontend-jaxrs-2.7.5.jar
CxF-RT-транспорты-HTTP-2.7.5.jar
Насколько я понял, в этом примере не используется среда или библиотека Spring. Почему это жалуется на весну и все еще работает.
Когда я запускаю его в Tomcat 7. Я вижу следующий журнал ошибок: -
ИНФОРМАЦИЯ: Запуск двигателя сервлета: Apache Tomcat/7.0.61 8 мая 2015 г. 11:10:42 org.apache.catalina.loader.WebappClassLoader validateJarFile ИНФОРМАЦИЯ: validateJarFile(/Users/masum/practice/hibernate/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/salesorderprocessing.app/WEB-INF/lib/servlet-api-2.5.jar) - банка не загружена. См. Servlet Spec 3.0, раздел 10.7.2. Класс-нарушитель: javax/servlet/Servlet.class log4j: ПРЕДУПРЕЖДЕНИЕ. Не удалось найти ни одного добавочного файла для регистратора (org.apache.cxf.common.logging.LogUtils). log4j:WARN Пожалуйста, правильно инициализируйте систему log4j. log4j:WARN См. http://logging.apache.org/log4j/1.2/faq.html для получения дополнительной информации. 08 мая 2015 г., 11:10:44. Org.apache.catalina.core.ApplicationContext log INFO: в classpath не обнаружено типов Spring WebApplicationInitializer 08 мая 2015 г. 11:10:44 org.apache.catalina.core.ApplicationContext log INFO: Инициализация корневого корневого WebApplicationContext 08 мая 2015 г. 11:10:44 org.springframework.web.context.ContextLoader initWebApplicationContext ИНФОРМАЦИЯ: Корневой WebApplicationContext: инициализация началась 8 мая 2015 г. 11:10:44 org.springframework.context.support.AbstractApplicationContext prepareRefresh ИНФОРМАЦИЯ: Обновление корня WebApplicationContext: дата запуска [пт, май 08, 11:10:44 EEST 2015]; корень иерархии контекста 8 мая 2015 г. 11:10:44 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions ИНФОРМАЦИЯ: Загрузка определений XML-бинов из ресурса ServletContext [/WEB-INF/applicationContext.xml] 08 мая 2015 г. 11:10:44 AM org.springframework.web.context.ContextLoader initWebApplicationContext SEVERE: Сбой инициализации контекста org.springframework.beans.factory.BeanDefinitionStoreException: IOException при синтаксическом анализе XML-документа из ресурса ServletContext [/WEml.INF] Вложенное исключение - java.io.FileNotFoundException: не удалось открыть ресурс ServletContext [/WEB-INF/applicationContext.xml] в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeader.raj.jpg) или java. beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeanDefinitionReader.java:302) в org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDef):
Причина: java.io.FileNotFoundException: Не удалось открыть ресурс ServletContext [/WEB-INF/applicationContext.xml] в org.springframework.web.context.support.ServletContextResource.getInputStream(ServletConteavaResource).