2009-10-07 44 views
5

Java ve Stripes Framework ile geliştirmeye başladım. BenTomcat 6 - İstenen kaynak kullanılabilir değil

<?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> 

hatasıyla benim web.xml dosyasında şu var:

The requested resource ... is not available. 

ben eklemek ya da bir şey tomcat ile ilişkili düzeltmek için çalışmalısınız bir şey var mı. Tomcat addon'u xampp’e kullandım. Yeni başlayan biriyim, bu yüzden basit bir hata veya atlanmış bir adım olabilir. Sadece doğru yönde bir dürtme arıyorum.

[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

Günlüklerlerde herhangi bir hata var mı? –

+0

[21:44:14] WARN net.sourceforge.stripes.util.ResolverUtil - Bir java.lang.UnsupportedClassVersionError nedeniyle 'pdapm/action/BaseActionBean.class' sınıfını inceleyemedi: Hatalı sürüm numarası .class dosyasında (pdapm.action.BaseActionBean sınıfı yüklenemedi) [21:44:14] WARN net.sourceforge.stripes.util.ResolverUtil - Bir java.lang nedeniyle 'pdapm/action/HomeActionBean.class' sınıfını inceleyemedi .UsupportedClassVersionError iletisiyle: .class dosyasındaki hatalı sürüm numarası (sınıf pdapm.action.HomeActionBean yüklenemedi) –

+0

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

cevap

6

Hata, çizgili kitaplığınızın Tomcat'in JVM'sinden daha yeni bir Java ile derlendiği anlamına gelir. Java ileri uyumlu değildir. Tomcat'inizin Java 5 altında çalıştığını varsayalım. Java 6 ile derlenmiş sınıfları yükleyemezsiniz.

Sisteminizde JRE'yi yükseltin.

+0

Sistemimde JRE, en son sürüm ve JAVA_HOME ortam değişkeni tarafından işaret ediliyor. Ancak, xampp için Tomcat eklentisi, yüklemede bir jre içerir ve eski bir sürümünü kullanıyor. Ben tomcatw6.exe koştu ve yeni JVM işaret etmek için değiştirmeye çalıştı, ancak daha sonra tomcat başlayamadı. Herhangi bir fikir? –

0

Emin değilim ama ZZ Coder'ın doğru olabileceğini düşündüğünüzde, projenizin hedeflenen uygunluk düzeyini kontrol ettiğinizi ve 1.6'ya ayarlandığını (Java 6); 1.5 (ya da Sunucunuzun hangi Java sürümünü çalıştırıyorsa çalıştır) 'a ayarla ve yeniden oluştur ve ne olduğuna bak.

İlgili konular