2009-10-07 3 views
5

Я пытаюсь начать разработку с Java и Stripes Framework. У меня есть следующие в моем файле web.xmlTomcat 6 - Запрошенный ресурс ... не доступен

<?xml version="1.0" encoding="ISO-8859-1"?> 
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" 
    > 

     <filter> 
     <filter-name>StripesFilter</filter-name> 
     <filter-class>net.sourceforge.stripes.controller.StripesFilter</filter-class> 
     <init-param> 
      <param-name>ActionResolver.Packages</param-name> 
      <param-value> 
      pdapm.action 
      </param-value> 
     </init-param> 
     <init-param> 
      <param-name>Extension.Packages</param-name> 
      <param-value> 
      pdapm.extensions, org.stripesbook.reload.extensions 
      </param-value> 
     </init-param> 
     </filter> 

     <filter> 
     <filter-name>DynamicMappingFilter</filter-name> 
     <filter-class>net.sourceforge.stripes.controller.DynamicMappingFilter</filter-class> 
     </filter> 

     <filter-mapping> 
     <filter-name>DynamicMappingFilter</filter-name> 
     <url-pattern>/*</url-pattern> 
     <dispatcher>REQUEST</dispatcher> 
     <dispatcher>FORWARD</dispatcher> 
     <dispatcher>INCLUDE</dispatcher> 
     </filter-mapping> 

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

</web-app> 

Я получаю сообщение об ошибке:

The requested resource ... is not available. 

Что мне нужно добавить или что-нибудь я должен попытаться исправить, связанные с котом. Я использовал дополнение tomcat к xampp. Я новичок, поэтому, возможно, это была простая ошибка или пропущенный шаг. Я просто ищу толчок в правильном направлении.

[21:44:14] WARN net.sourceforge.stripes.util.ResolverUtil - Could not examine class 
'pdapm/action/BaseActionBean.class' due to a java.lang.UnsupportedClassVersionError 
with message: Bad version number in .class file (unable to load class 
pdapm.action.BaseActionBean) 

[21:44:14] WARN net.sourceforge.stripes.util.ResolverUtil - Could not examine class 
'pdapm/action/HomeActionBean.class' due to a java.lang.UnsupportedClassVersionError 
with message: Bad version number in .class file (unable to load class 
pdapm.action.HomeActionBean) 
+0

Любая ошибка в журналах? –

+0

[21:44:14] WARN net.sourceforge.stripes.util.ResolverUtil - Не удалось проверить класс 'pdapm/action/BaseActionBean.class' из-за java.lang.UnsupportedClassVersionError с сообщением: неверный номер версии в .class файле (невозможно загрузить класс pdapm.action.BaseActionBean) [21:44:14] WARN net.sourceforge.stripes.util.ResolverUtil - Не удалось изучить класс 'pdapm/action/HomeActionBean.class' из-за java.lang .UnsupportedClassVersionError с сообщением: Плохой номер версии в .class файле (не удалось загрузить класс pdapm.action.HomeActionBean) – 2009-10-07 01:49:41

+0

http://forums.sun.com/thread.jspa?threadID=5144147 – rjohnston

ответ

6

Ошибка означает, что ваша библиотека полос скомпилирована с более новой Java, чем JVM Tomcat. Java не поддерживает переходы. Скажем, ваш Tomcat работает под Java 5. Он не может загружать классы, скомпилированные с помощью Java 6.

Обновите JRE на своей системе.

+0

JRE на моей системе - последняя версия, на которую указывает моя переменная среды JAVA_HOME. Тем не менее, Tomcat addon для xampp имеет jre, включенный в установку, и использует старую версию. Я запустил tomcatw6.exe и попытался изменить его, чтобы указать на новую JVM, но потом я больше не мог запускать tomcat. Есть идеи? – 2009-10-07 02:59:08

0

Я не уверен, но я думаю, что ZZ Coder может быть прав, вы проверили, какой уровень соответствия уровня соответствия вашему проекту нацелен, и если он установлен на 1.6 (Java 6); установите его на 1.5 (или любую версию Java, на которой работает ваш сервер) - создайте и разверните и посмотрите, что произойдет.