Ошибка 500: фильтр [Spring OpenEntityManagerInViewFilter]: не удалось загрузить - PullRequest
2 голосов
/ 23 июня 2009

Я пытаюсь развернуть приложение Spring на WAS 6.0 (JDK 1.4.2). День назад я получал массу ошибок (Unsupported major.minor version 49.0). Я заменил большинство файлов JAR, и теперь у меня осталась только одна ошибка:

org / springframework / orm / jpa / support / OpenEntityManagerInViewFilter (не поддерживается Major.minor версия 49.0)

какой файл JAR мне нужно заменить для этого? Также, когда я запускаю свой URL в браузере, я получаю сообщение об ошибке:

Ошибка 500: Фильтр [Spring OpenEntityManagerInViewFilter]: не удалось загрузить

Подскажите, пожалуйста, где именно я делаю не так. Прилагается мой Web.xml.

Ваша помощь высоко ценится.

enter code here

http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> аналитика Roo сгенерированное аналитическое приложение

<context-param>
    <param-name>webAppRootKey</param-name>
    <param-value>analytics.root</param-value>
</context-param>

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:applicationContext.xml</param-value>
</context-param>

<context-param>

log4jConfigLocation log4j.properties: путь к классам org.springframework.web.util.Log4jConfigListener org.springframework.web.context.ContextLoaderListener

<servlet>
    <servlet-name>analytics</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>2</load-on-startup>
</servlet>

<!-- Serves static resource content from .jar files such as spring-js.jar -->
<servlet>
    <servlet-name>Resource Servlet</servlet-name>
    <servlet-class>org.springframework.js.resource.ResourceServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>analytics</servlet-name>
    <url-pattern>/*.html</url-pattern>
</servlet-mapping>

<!-- Map all /resources requests to the Resource Servlet for handling -->
<servlet-mapping>
    <servlet-name>Resource Servlet</servlet-name>
    <url-pattern>/resources/*</url-pattern>
</servlet-mapping>

<filter>
    <filter-name>httpMethodFilter</filter-name>
    <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
</filter>

<filter-mapping>
    <filter-name>httpMethodFilter</filter-name>
    <servlet-name>analytics</servlet-name>
</filter-mapping>

<filter>
    <filter-name>Spring OpenEntityManagerInViewFilter</filter-name>
    <filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
</filter>

Spring OpenEntityManagerInViewFilter / *

<session-config>
    <session-timeout>10</session-timeout>
</session-config>

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

<error-page>
    <exception-type>java.lang.Exception</exception-type>
    <location>/WEB-INF/jsp/uncaughtException.jsp</location>
</error-page>

1 Ответ

4 голосов
/ 23 июня 2009

Ошибки "Unsupported major.minor version" вызваны тем, что вы используете JAR-файлы, скомпилированные для более высокой версии java, чем вы используете.

Я думаю, что версия файла классов 49.0 - это Java 5, а вы используете 1.4. Это означает, что вы должны использовать библиотеку только на Java 5, и единственной версией Spring, которая только на Java 5, является Spring 3.0. Если это так, то понизьте ваш Spring до 2.5.6.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...