2012-04-30 16 views
5

Tôi có một dự án Maven đa mô-đun. Nó hoạt động tốt trong NetBeans. Nhưng không phải trong Eclipse (EE Helios SR 1). Trong tệp web.xml, tôi có các thông tin sau:Thuộc tính trong web.xml's <web-app> không hoạt động trong Eclipse

<web-app version="3.0" 
     xmlns="http://java.sun.com/xml/ns/javaee" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
      metadata-complete="true"> 

Tôi nhận được 5 lỗi xml. Mỗi người một vẻ như thế:

Thuộc tính "phiên bản" phải được khai báo cho loại yếu tố "ứng dụng web"

Và phần "version" được thay đổi để "xmlns:xsi" và vân vân trong các lỗi khác. Tôi đã cố gắng thay đổi phiên bản Dynamic Web Module thành 3.0, nhưng nó không giúp được gì.

Khi chuyển sang Eclipse, tôi đã làm mvn eclipse:eclipse -Dwtpversion=2.0 trong mô-đun chiến tranh và mvn eclipse:eclipse trong các thiết bị khác. Tôi cũng đã cài đặt các plugin m2em2e-wtp. Vì vậy, tôi cho rằng dự án sẽ hoạt động tốt với điều đó.

Tại sao Eclipse không thể làm việc với một dự án, đó là làm việc trong một IDE khác? Tôi cũng đã phải thay đổi <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> thành <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> trên một trong các JSP, đó là một chút lạ quá, bởi vì phiên bản cũ của uri này đã làm việc trong NetBeans.

Hy vọng ai đó có thể làm rõ lý do của hành vi (không mong muốn) của tôi và cách khắc phục điều này.

Trả lời

8

Sử dụng 2.4 để thay thế.

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

Đã chỉnh sửa.

+0

Cảm ơn bạn đã trả lời. Quá xấu, cùng một lỗi cho mỗi thuộc tính với mẫu mã của bạn. Bạn có bất kỳ ý tưởng tại sao điều này có thể xảy ra? –

+0

Xem chỉnh sửa. Cũng một khi tệp được lưu, chọn 'project -> clean' để xác nhận lại và biên dịch các cá thể dự án của bạn. – Bitmap

+0

Tuyệt vời, nó hoạt động ngay bây giờ. Vâng, tôi vẫn không biết làm thế nào để chạy nó bình thường (NetBeans là dễ dàng hơn rất nhiều trong một số cách), nhưng đó là một vấn đề khác, và không có lỗi, mà là rất tốt, cảm ơn. Tuy nhiên, nếu bạn có thể giải thích lý do nó hoạt động khác nhau trong các IDE khác nhau, tôi sẽ biết ơn. –

0

Câu trả lời được chấp nhận không hoàn toàn giải quyết được mối quan tâm.

Tôi đã viết câu trả lời cho một câu hỏi khác. Vui lòng kiểm tra lại một lần.

Here là liên kết

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