문제

Java와 Stripes 프레임 워크로 개발을 시작하려고합니다. 내 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과 관련된 수정을 시도 해야하는 것이 있습니까? Tomcat Addon을 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)
도움이 되었습니까?

해결책

오류는 Stripes 라이브러리가 Tomcat의 JVM보다 새로운 Java로 컴파일되었음을 의미합니다. Java는 앞으로 호환되지 않습니다. Tomcat이 Java 5에서 실행한다고 가정 해보십시오. Java 6으로 편집 된 클래스를로드 할 수 없습니다.

시스템에서 JRE를 업그레이드하십시오.

다른 팁

확실하지 않지만 ZZ 코더가 옳을 수 있다고 생각합니다. 프로젝트가 어떤 Complier Compliance 레벨을 목표로하는지 확인하고 1.6 (Java 6)으로 설정된 경우; 1.5로 설정하십시오 (또는 서버가 실행중인 Java 버전) -rebuild 및 배포 및 어떻게되는지 확인하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top