Tomcat 6 - Die angeforderte Ressource ... ist nicht verfügbar
Frage
Ich versuche, mit Java und der Stripes Framework zu entwickeln zu beginnen. Ich habe folgendes in meiner web.xml-Datei
<?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>
Ich erhalte die Fehlermeldung:
The requested resource ... is not available.
Gibt es etwas, ich brauche ich möchte hinzufügen oder etwas versuchen, mit Kater fix verbunden. Ich benutzte den Kater Addon xampp. Ich bin ein Anfänger, so dass es ein einfacher Fehler oder übersprungenen Schritt gewesen sein kann. Ich bin nur für einen Schub in der richtigen Richtung.
[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)
Lösung
Der Fehler bedeutet, dass Ihre Streifen Bibliothek mit einer neueren Java kompiliert wird, als die JVM Tomcat. Java ist nicht zukunftsfähig. Sagen Sie Ihre Tomcat läuft unter Java 5. Es ist nicht Klassen mit Java kompiliert laden 6.
Aktualisieren Sie die JRE auf Ihrem System.
Andere Tipps
Ich bin nicht sicher, aber ich denke, ZZ Coder richtig sein könnte haben Sie überprüfen, was complier Compliance-Ebene Ihr Projekt ausgerichtet ist, und wenn es der Satz auf 1,6 (Java 6); setzen Sie ihn auf 1,5 (oder was auch immer Java-Version Ihr Server ausgeführt wird in) -rebuild und deploy und sehen, was passiert.