2009-04-30 13 views
22

Như this thread cho thấy, có vẻ là một vấn đề nhận được JSP để biên dịch trong GWT tổ chức chế độ với máy chủ Jetty mới:giải pháp cho vấn đề trình biên dịch GWT + Jetty JSP? (Java mức 1,5 nguồn không được công nhận)

2. ERROR in /tmp/Jetty_0_0_0_0_8080_war____ut4fm1/jsp/org/apache/jsp/ 
test_jsp.java (at line 53) 
     new java.util.ArrayList<String>(); 
           ^^^^^^ 
Syntax error, parameterized types are only available if source level 
is 1.5 

Có ai có một cách giải quyết? Có thể là this commit có thể có liên quan. Tôi không biết những gì tương đương với org.eclipse.jdt.core.JDTCompilerAdapter nên được sử dụng để xây dựng bên ngoài Eclipse (ví dụ: trên dòng lệnh). Đây là một trình chặn thực sự cho chúng tôi áp dụng GWT 1.6, vì vậy bất kỳ con trỏ nào đều được đánh giá cao.

Trả lời

15

Sự cố này được tạo bởi các giá trị mặc định được JspServlet sử dụng, biên dịch này sử dụng 1,4 cho giá trị nguồn/đích.

  1. Bạn có thể cofigure servlet này bằng cách thêm

    <servlet> 
        <servlet-name>jsp</servlet-name> 
        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class> 
        <init-param> 
         <param-name>compilerSourceVM</param-name> 
         <param-value>1.5</param-value> 
        </init-param> 
        <init-param> 
         <param-name>compilerTargetVM</param-name> 
         <param-value>1.5</param-value> 
        </init-param> 
        <load-on-startup>3</load-on-startup> 
    </servlet> 
    
  2. Có thêm một vấn đề là bạn không thể cấu hình JspServlet với dòng jasper-biên dịch-5.0.28. Bạn nên tải về jasper-compiler-5.0.30 và chắc chắn là trong classpath của bạn trước khi gwt. Có những jars trình biên dịch jasper mới nhất ngoài kia nhưng tôi không đau về cách tương thích với jakarta-tomcat-5.0.28. Tôi đã giải quyết vấn đề này bằng cách thêm phụ thuộc vào jakarta-tomcat-5.0.30 trong GWT 1.6.4. Bạn có thể tải về GWT biên soạn với sự phụ thuộc này từ http://raisercostin.googlecode.com/files/gwt-windows-1.6.4.raisercostin.zip

tôi đã mô tả giải pháp tại http://code.google.com/p/raisercostin/wiki/GwtEclipsePluginDebug quá.

+0

đã làm việc cho tôi .. – Milhous

+1

Điều này không hoạt động nữa ... – BrunoJCM

+0

cũng hoạt động với tôi – coderman

Các vấn đề liên quan