2009-10-07 40 views
5

JavaとStripes Frameworkで開発を開始しようとしています。私は、私はエラーが発生します Tomcat 6 - 要求されたリソース...利用できません

私のweb.xmlファイルに次のように持って
<?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にtomcatアドオンを使用しました。私は初心者ですので、簡単な間違いやスキップされたステップかもしれません。私はちょうど正しい方向に微笑を探しています。

[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 - メッセージでjava.lang.UnsupportedClassVersionErrorが原因で 'pdapm/action/BaseActionBean.class'クラスを検査できませんでした:.classファイルのバージョン番号が正しくありません(クラスpdapm.action.BaseActionBeanをロードできません) [21:44:14] WARN net.sourceforge.stripes.util.ResolverUtil - java.langのために 'pdapm/action/HomeActionBean.class'クラスを検査できませんでした.UnsupportedClassVersionError with message:.classファイルのバージョン番号が正しくありません(クラスpdapm.action.HomeActionBeanをロードできません)。 –

+0

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

答えて

6

エラーは、ストライプライブラリがTomcatのJVMよりも新しいJavaでコンパイルされていることを意味します。 Javaはフォワード互換ではありません。 TomcatがJava 5で動作しているとします。Java 6でコンパイルされたクラスはロードできません。

システム上のJREをアップグレードします。

+0

私のシステム上のJREは最新のバージョンで、JAVA_HOME環境変数が指しています。しかし、xamppへのTomcatアドオンには、インストールに含まれているjreがあり、古いバージョンを使用しています。 tomcatw6.exeを実行して新しいJVMを指すように変更しようとしましたが、もうTomcatを起動できなくなりました。何か案は? –

0

ZZ Coderは、あなたのプロジェクトが対象とするコンプライアンス準拠レベルと、1.6(Java 6)に設定されているかどうかを確認できましたか? 1.5(またはあなたのサーバが動作しているJavaバージョン)に設定します。-rebuildとdeployを実行し、何が起こるかを確認します。

関連する問題